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 :
PHP- Kodu:
public plugin_init()
{
RegisterHam(Ham_TakeDamage,"player","takedamage");
}
Bu kod bize takedamageyi tanıtmamızı sağlar.
3. Adım :
takedamagenin publicinin oluşturalım ve boş bir yere şu kodu yazalım.
PHP- Kodu:
public takedamage(Victim, Useless, Attacker, Float:damage, damagebits)
{
SetHamParamFloat(4,0.0)
}
İşte ana kısım burası,buradaki kodlar pluginin çalışmasını sağlıyacaktır.Öncelikle takedamagedeki parametleri açıklayalım:
* 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.