mantık aslında çok basit
örnek :
[function yasak]
src.targetf f_yasak <src.uid> // targetf fonksiyonunu kullanarak fonksiyon üzerinden target çağırıp targeti fonksiyona yönlendirdik
src.sysmessage @39,0,1 Kimin yasaklama yada yasagini kaldirmak istiyorsunuz? // kendimize mesaj yoladık
return 1
[function f_yasak]
ref1=<argo> // targetteki kişinin uidsini targetf fonksoynundan aldık
ref2=<args> // her ihtimale karşı bizim uidmizi f_yasak <args> şeklinde aldık ( örnek : f_yasak 0a2145121 gibi sistem otomatik atıyor )
if (<ref1>) // ref1 de yani argoda bir uid varmı diye baktık
if (!<ref1.isplayer>) // ref1 yani argodaki kişi ( targetledigimiz kişi ) oyuncumu diye baktık
return 1 // eğer oyuncu değilse boş verisi döndürdük
endif
else
return 1 // eğer ref1 yani argodaki verinin boş olup olmadığını kontrol edip yoksa boş veri döndürdük
endif
if (<ref1.dtag.yasaktagi> == 1) // ref1 deki kişinin yasaktagi 1 mi diye kontrol ettik
ref1.tag.yasaktagi = 0 // eğer bir se tekrar bir yapmamak için 0 ladık
ref2.sysmessage @39,0,1 <ref1.name> isimli oyuncunun yasagini kaldirdiniz // fonksiyonu kullanan ref2 ye mesaj yolladık
ref1.sysmessage @39,0,1 Yasaginiz kaldirilmistir // fonksiyonun targetindeki ref2 kişisine mesaj yolladı
elseif (<ref1.dtag.yasaktagi> == 0) // ref1 deki kişinin yasaktagi 0 mı diye kontrol ettik
ref1.tag.yasaktagi = 1 // eğer 0 sa tekrar 0 yapmamak için 1 ledik
ref2.sysmessage @39,0,1 <ref1.name> isimli oyuncuyu yasakladiniz // fonksiyonu kullanan ref2 ye mesaj yolladık
ref1.sysmessage @39,0,1 Yasaklandiniz // fonksiyonun targetindeki ref2 kişisine mesaj yolladı
endif
return 1 // en son boş değer geri döndürdük
en son ise kontrolumuzu yapalım :
on=@dclick // eşyaya tıklandığında
if (<src.dtag.yasaktagi> == 1) // yasak tagı 1 mi diye kontrol ettik
unequip // eğer bir se eşyayı çantamıza düşürdük
src.sysmessage @39,0,1 bu eşyayı kullaanamazsınız // mesaj yolladık
return 1 // veri geri döndürdük
endif
on=@equip // eğer direkt equip ettirmeye çalışıyorsa
trigger=@dclick // dclick triggerini tetikledik
return 1 // boş veri döndürdük