Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Hasarı ayarlama
#1
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 Code:
#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 Code:
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 Code:
public takedamage(VictimUselessAttackerFloat:damagedamagebits)
{

        
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.
boşuna imza atmama gerek yok bilgisiz insanlar çok bildiğini sanarak atıyorlar zaten kirli mürekep ile.
Reply
#2
hasarı ayarladıktan sonra nasıl düzelticez?
[Image: sigpic299_2.gif]
Reply
#3
SetHamParamFloat(4,damage) yaparsaniz default ayara gelir. Ama damage değişkenine dokunmadığınız sürece. Bi örnekte benden:
PHP Code:
public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
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.

Reply
#4
Eyw
Crims ~ Clan & 95.173.173.120
Fenerbahçe Taraftarları Fan Sayfamız https://www.facebook.com/FenerliTrollar
https://crims-mt2.tk/ Bekleriz

İletisim : [email protected]


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 (:
Reply
#5
saol
Reply
#6
Eywallah Kardeşim Teşekkür Ettim İşe Yarar Konu.

[url=https://img107.imageshack.us/img107/2662/isliklalfj7.gif][Image: isliklalfj7.gif]




Moderatör Olduğum Bölümler:

Wall Hack Hile Bölümü
[MAP]Harita Bölümü
Reply
#7
reklam (DeaTReX)
Reply
#8
Konuya Reklam İçerikli Mesaj ADMİNE BİLDİRİLDİ !

[url=https://img107.imageshack.us/img107/2662/isliklalfj7.gif][Image: isliklalfj7.gif]




Moderatör Olduğum Bölümler:

Wall Hack Hile Bölümü
[MAP]Harita Bölümü
Reply
#9
sadasd

---------- Alttaki Mesaj Zamani 17:09 ---------- Önceki Mesaj Zamani 17:09 ----------

dasadsdas
Reply
#10
Sadece bir silaha özel yapabilirmiyiz bunu? Mesala goldenak'taki gibi uspyi de o seviyelere çıkarta bilirmiyiz ?
CSP Signatür



Fenerbahçe

Her şey boş. Takılmayın bu kadar..


Reply


Foruma Atla:


Users browsing this thread: 1 Guest(s)