hasarı ayarladıktan sonra nasıl düzelticez?
Merhaba arkadaşlar,
Bugün sizlere yazılı ders olarak saldırgandan gelen hasarı ayarlamayı göstericem,çok basit bir iş umarım anlarsınız,bu ders için hamsandwich ana includemiz.
1. Adım :
İncludelerimizi pluginin başına yazalım
PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
=> İncludeler bize hamsandwich ek olarak eklendiğimiz bizim işimze yarıyacak bir ek.
2. Adım :
Ardından public plugin_init'e şu kodları yazalım :
Bu kod bize takedamageyi tanıtmamızı sağlar.PHP- Kodu:
public plugin_init()
{
RegisterHam(Ham_TakeDamage,"player","takedamage");
}
3. Adım :
takedamagenin publicinin oluşturalım ve boş bir yere şu kodu yazalım.
İşte ana kısım burası,buradaki kodlar pluginin çalışmasını sağlıyacaktır.Öncelikle takedamagedeki parametleri açıklayalım:PHP- Kodu:
public takedamage(Victim, Useless, Attacker, Float:damage, damagebits)
{
SetHamParamFloat(4,0.0)
}
* Victim -> Saldırıyı Yiyen,
* Attacker -> Saldıran,
* Damage -> Hasar,
Süslü parantezler içinde yazdımız SetHamParamFloat ise bize saldırıların ve saldırdıklarımızın toplam vuruşunun 0 olmasını sağlar,yani oraya biz SetHamParamFloat(4,5.0) yazsaydık bütün saldırdıklarımız 5 vuruş olarak sayılıcaktır.
İpucu :
- SetHamParamFloat hamsandwich includesinin içinde bulunur ve kullanışı SetHamParamFloat(4.0,float:deger) şeklindedir.
boşuna imza atmama gerek yok bilgisiz insanlar çok bildiğini sanarak atıyorlar zaten kirli mürekep ile.
hasarı ayarladıktan sonra nasıl düzelticez?
[SIGPIC][/SIGPIC]
SetHamParamFloat(4,damage) yaparsaniz default ayara gelir. Ama damage değişkenine dokunmadığınız sürece. Bi örnekte benden:
PHP- Kodu:
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("sv_dmg_multiplier","1.0") // cvar girdik.
RegisterHam(Ham_TakeDamage,"player","fw_TakeDamage") // takedamage forwardını yarattık
}
public fw_TakeDamage(victim,inflictor,attacker,Float:damage) {
damage *= get_cvar_float("sv_dmg_multiplier"); // default zararı , cvara girdigimiz degerle çarptık.
SetHamParamFloat(4,damage) // çarpılan degeri zarar olarak ayarladık.
}
Konu akcaliberkk tarafından (22-08-12 Saat 21:54 ) değiştirilmiştir.
Eyw
Crims ~ Clan & 95.173.173.120
Fenerbahçe Taraftarları Fan Sayfamız
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Bekleriz
İletisim :
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
ATAM SEN ÖLMEDİN SEN KALBİMİZDE YASIYORSUN
TEK HEDEFİM Özel Üye Herkezten 1 Farkımız Olsun Ne Deneme Mod Ne Mod (:
saol
Eywallah Kardeşim Teşekkür Ettim İşe Yarar Konu.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Moderatör Olduğum Bölümler:
Wall Hack Hile Bölümü
[MAP]Harita Bölümü
reklam (DeaTReX)
Konu DeaTReX tarafından (25-01-13 Saat 22:25 ) değiştirilmiştir.
Konuya Reklam İçerikli Mesaj ADMİNE BİLDİRİLDİ !
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Moderatör Olduğum Bölümler:
Wall Hack Hile Bölümü
[MAP]Harita Bölümü
sadasd
---------- Alttaki Mesaj Zamani 17:09 ---------- Önceki Mesaj Zamani 17:09 ----------
dasadsdas
Sadece bir silaha özel yapabilirmiyiz bunu? Mesala goldenak'taki gibi uspyi de o seviyelere çıkarta bilirmiyiz ?
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Fenerbahçe
Her şey boş. Takılmayın bu kadar..