@TunnS[C]
Amxx studio içinde birsürü, kod dili vardır. Bu forumda ve serverinizde işinize yarıyacak pawn dilidir öğretin dıyosunda hemen örenilecek bir kod dili deildir. Öncelikle kodların ne anlama geldiğini öğren, mesela cs_set_user_money oyuncunun parasını deiştirir veya cs_get_user_armor gibi cstrike modülü alanında kendini geliştir, baktın anlıyosun menü yapmaya çalış, menüyü CT-T özel yapma, yetkiye dayalı yapma gibi bazı if kullanım biçimlerini araştır dene. Serverinde deneyeceğin anlayıp öğrenebileceğin basit eklentiler yap, zaten yaptıkca daha çok anlıyorsunuz.
İf kullanım biçimlerinden biohazard modundan Örnek verelim,
Oyuncu zombi ise yapılacağı işe, zombie olduğu için komut göndermez bunu bir silah menüsünün içine doğru bir şekilde iflerseniz aynı şekilde zombi olduğundan menü fonksiyonlari ve menü çalışmayacaktır.
Gelelim başka bir komut kod yazdırma işlemine,
plugin_init altına şu kodu yazarsanız oyuncu doğduğunda belirtilen publice yönlendirir.
Kod: Tümünü seç
RegisterHam(Ham_Spawn, "player", "gidilicek_public", 1)
Bunu uygulatmak için publicide olması gerekir,
Kod: Tümünü seç
public gidilecek_public(id)
{
set_user_gravity(id,0.6)
}
Bu şekilde hamspawn kullanarak oyuncunun doğduktan sonra, oyuncuya gravity komutunu uygular bu komutların bazıları
Kod: Tümünü seç
set_user_health(id,get_user_health(id) + 35)
Oyuncuya Heal(HP) Komutunu uygular.
Kod: Tümünü seç
set_user_armor(id,get_user_armor(id) + 100)
Gibi bazı basit kodlar.
Gelelim süreli public,komut ve birçok şeyin çalıştıılmasına.
Settask komutu ile, birçok şeyi yapabilirsiniz bu komut saniye ile çalıştırılabilir.
Şimdi ise settaskda belirttiğimiz publici hazırlayalım.
Kod: Tümünü seç
public sureli_public(id)
{
cs_set_user_team(id, CS_TEAM_CT)
ExecuteHamB(Ham_CS_RoundRespawn,id)
}
Bu gibi komutlarla ise 1.5saniyede Ct takmına atıp spawn(yeniden doğma) başlatıcaktır. Bunun gibi birçok öğrenmen işlev görev var pat diye öğrenilebilecek kod dili deildir, anlatımım bu kadardı umarım işine yaramıştır.