CSPLague
Model Spawner | Haritaya Model Ekleme Plugini - Printable Version

+- CSPLague (https://www.csplague.com)
+-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6)
+--- Forum: [PLUGİN] Cs 1.6 Eklentiler (https://www.csplague.com/forumdisplay.php?fid=77)
+--- Thread: Model Spawner | Haritaya Model Ekleme Plugini (/showthread.php?tid=11079)

Pages: 1 2


Model Spawner | Haritaya Model Ekleme Plugini - akcaliberkk - 27-12-14

Hakkında

Plugin Adı: Model Spawner
Yapımcısı: akcaliberkk
Versiyonu: 1.0 (27/12/2014)

Açıklama:

Bu plugin ile kendi belirlediğiniz modelleri haritaya ekleyebilir ve kaydedebilirsiniz.

Komutlar


Say:
Code:
say /addmodel  // Model ekleme menüsünü açar
say /modelekle // Model ekleme menüsünü açar


Resimler

Görüntüler üzerinden eklentiyi anlatayım.

[Image: 2im7rsm.jpg]

/addmodel veya /modelekle yazdığınızda bu menüyle karşılaşırsınız. Eklenti size, sizin modelspawner_models.ini dosyasında belirttiğiniz modelleri gösterir. Bu modellerden birini seçtiğinizde nişan aldığınız noktada model oluşturulur.

[Image: 2ijp9bt.jpg]

Model oluştuğunda, modelin konumunu ayarlamanızı isteyen bu menü karşınıza çıkar. Seçeneklere basarak modelin konumunu ayarlayın. Eğer daha ince bir ayar yapmanız gerekirse 7 numaralı seçenekten hassaslığı arttırın. En fazla 3 hassaslık seçeneği vardır. 3. derece en hassas ayarlamayı yapar. Konumu ayarlamayı bitirdiğinizde 8 numaralı seçeneğe basın.

[Image: nfsk78.jpg]

Bu menü sizden modelin rotasyonunu yani eğimini ve yönünü ayarlamanızı ister. Örneğin modelin arkası size dönükse, önünü çevirmek için YAW değerini değiştirmeniz gerekir. Rotasyon ayarlarını tamamladıktan sonra 9 numaralı seçenekten devam edin.

[Image: 2w7mhlj.jpg]

Bu menüyle modelinizin hareketli olmasını istiyorsanız, modelinize önceden tanımlanmış animasyonlardan birini seçebilirsiniz. Örneğin run isimli animasyonu seçerseniz model olduğu yerde koşu hareketi yapmaya başlayacaktır. Animasyonların isimlerini ezberlemek zorunda değilsiniz tabi ki. İstediğiniz bir animasyon seçeneğine tıklayarak önizleme yapabilirsiniz. Yani tıkladığınız seçeneği model size gösterecektir. Tekrar aynı seçeneğe tıklarsanız animasyonu seçmiş olursunuz ve bir sonraki ayarlamaya geçersiniz. Animasyon istemiyorsanız, idle1 animasyonunu seçin. Modeliniz yine hareket edecektir ancak bir sonraki seçenekte hareketini durdurabilirsiniz. Aslında herhangi bir animasyonu seçip de durdurabilirsiniz.

[Image: qq50f6.jpg]

Modelinizin sabit kalmasını istiyorsanız 1 numaralı seçeneği seçin. Böylece modeliniz donacaktır. Hareketli kalmasını istiyorsanız 3 numaralı seçenek ile ayarlamayı bitirebilirsiniz.

[Image: 2nh19p0.jpg]

Modeliniz bu haritada her zaman çıksın, yani hafızaya kaydedilsin istiyorsanız 1 numaralı seçeneği seçin. Eğer sadece şimdilik kalsın, map değişiminde silinsin istiyorsanız 2 numaralı seçeneği seçin. Modeli yaratmaktan vazgeçtiyseniz 3 numaralı seçenek ile modeli silebilirsiniz.

[Image: 23iz62d.jpg]

Modelin başarıyla kaydedildiğini söyleyen mesajdır.

Kurulum

modelspawner.amxx -> amxmodx/plugins klasörüne atılacak.
modelspawner.sma -> amxmodx/scripting klasörüne atılacak.
modelspawner_models.ini -> amxmodx/configs klasörüne atın ve içerisine istediğiniz modellerin konumunu yazıp kaydedin. Ayrıca içerisinde 2 örnek var. Örneklere bakarak öğrendikten sonra örnekleri silebilirsiniz.

amxmodx/configs klasöründeki plugins.ini dosyasının içine:
modelspawner.amxx
yazılacak ve kaydedilecek.


İndir / Download

Dosyaları indirebilmek için konuya cevap yazmanız gerek.



Cevap: Model Spawner | Haritaya Model Ekleme Plugini - Furkan Dize - 27-12-14

Henüz test etmedim, yada kurmadım fakat emeğine karşılık teşekkür ederim Smile


Cevap: Model Spawner | Haritaya Model Ekleme Plugini - muammer41 - 28-12-14

modellerin konumları nasıl belirlencek ?


Cevap: Model Spawner | Haritaya Model Ekleme Plugini - akcaliberkk - 28-12-14

muammer41 dateline='' Wrote: modellerin konumları nasıl belirlencek ?


örnek var içinde?

- - - - - - - - - -

muammer41 dateline='' Wrote: modellerin konumları nasıl belirlencek ?


örnek var içinde?


Cevap: Model Spawner | Haritaya Model Ekleme Plugini - Furkan Dize - 28-12-14

Test ettim ve kendi serverıma yükledim gayet kullanışlı ve on numara beş yıldız. Smile
bakalım şu anlık sorun yok ama gün geçtikçe anlaşılır Smile sorun olursada çözerler usta Big Grin


Cevap: Model Spawner | Haritaya Model Ekleme Plugini - muammer41 - 28-12-14

.İniyi Yükledim Fakat Ortada Menü Diye Bişey Çıkmıyor


Cevap: Model Spawner | Haritaya Model Ekleme Plugini - akcaliberkk - 28-12-14

muammer41 dateline='' Wrote: .İniyi Yükledim Fakat Ortada Menü Diye Bişey Çıkmıyor

Tam olarak anlatılan işlemleri yaptığınızdan ve eklentiyi doğru kurduğunuzdan emin olun.

Ayrıca yaptıklarınızı adım adım anlatın.


Cevap: Model Spawner | Haritaya Model Ekleme Plugini - muammer41 - 28-12-14

.inideki senin örnek verdiklerini sildim ve kendim konum oluşturdum models/ekleme/isim.mdl
ve bunu zip olarak ticketten pluginle beraber yükledim
map değişince modelleri yükledi fakat /addmodel yazdım yetkin yok dedi sonra kendime yetkiyi verip denediğimde hiçbirşey yazmadı /addmodel yazdığımda bir şey çıkmadı


Cevap: Model Spawner | Haritaya Model Ekleme Plugini - akcaliberkk - 29-12-14

muammer41 dateline='' Wrote: .inideki senin örnek verdiklerini sildim ve kendim konum oluşturdum models/ekleme/isim.mdl
ve bunu zip olarak ticketten pluginle beraber yükledim
map değişince modelleri yükledi fakat /addmodel yazdım yetkin yok dedi sonra kendime yetkiyi verip denediğimde hiçbirşey yazmadı /addmodel yazdığımda bir şey çıkmadı

PHP Code:
public AddModel(id) {
    if(!
access(id,ADMIN_FLAG)) {
        
client_print(id,print_chat,"[ Model Spawner ] Bu komut icin yetkili degilsiniz.");
        return 
PLUGIN_HANDLED
    
}
    
    new 
menu menu_create("\yModel Secin","AddModelHandle");
    
    static 
szModel[64],txtlen,maxlines;
    static 
szModelName[32],data[3];
    new 
LastModel[64];
    
maxlines file_size(modelFile,1);
    for(new 
line;line<maxlines;line++) {
        
        
read_file(modelFile,line,szModel,charsmax(szModel),txtlen);
        if(
equali(LastModel,szModel)) continue
        
copy(LastModel,charsmax(LastModel),szModel);
        
remove_filepath(szModel,szModelName,charsmax(szModelName));
        
num_to_str(line,data,charsmax(data));
        
menu_additem(menu,szModelName,data);
    }
    
menu_display(id,menu)
    
    return 
PLUGIN_HANDLED;


Eklentideki bu kısmı silip yerine bunu yapıştırın:

PHP Code:
new err_handle[256];
public 
AddModel(id) {
    
    if(
err_handle[0] != 0client_print(id,print_chat,"%s",err_handle);
    
copy(err_handle,255,"ERROR CODE: ");
    
    if(!
access(id,ADMIN_FLAG)) {
        
format(err_handle,255,"%s2",errhandle);
        
client_print(id,print_chat,"[ Model Spawner ] Bu komut icin yetkili degilsiniz.");
        return 
PLUGIN_HANDLED
    
}
    
format(err_handle,255,"%s3",errhandle);
    new 
menu menu_create("\yModel Secin","AddModelHandle");
    
format(err_handle,255,"%s4",errhandle);
    static 
szModel[64],txtlen,maxlines;
    static 
szModelName[32],data[3];
    new 
LastModel[64];
    
maxlines file_size(modelFile,1);
    
format(err_handle,255,"%s5",errhandle);
    for(new 
line;line<maxlines;line++) {
        
format(err_handle,255,"%sfor1",err_handle);
        
read_file(modelFile,line,szModel,charsmax(szModel),txtlen);
        
format(err_handle,255,"%sfor2[%s]",err_handle,szModel);
        if(
equali(LastModel,szModel)) continue
        
format(err_handle,255,"%sfor3",err_handle);
        
copy(LastModel,charsmax(LastModel),szModel);
        
format(err_handle,255,"%sfor4",err_handle);
        
remove_filepath(szModel,szModelName,charsmax(szModelName));
        
format(err_handle,255,"%sfor5",err_handle);
        
num_to_str(line,data,charsmax(data));
        
menu_additem(menu,szModelName,data);
        
format(err_handle,255,"%sfor6",err_handle);
    }
    
format(err_handle,255,"%sforend",err_handle);
    
menu_display(id,menu)
    
format(err_handle,255,"%sfuncend",err_handle);
    return 
PLUGIN_HANDLED;


Bunu yapıştırdıktan sonra servera kurun. Daha sonra tekrar 2 defa /addmodel yazın. Ve 2. yazışınızda çıkan hata kodunu gönderin. Ancak böyle sorunu tespit edebilirim.


Cevap: Model Spawner | Haritaya Model Ekleme Plugini - RiverPlate - 12-01-15

Karışık Olmuş