Merhaba arkadaşlar aşağıdaki scriptte fixleyemediğim iki sorun var birincisi poi sürülürken war mode geçildiğinde poi sürme işleminin devam 'etmemesini' istiyorum. İkincisi ise sadece kendi çantamda yada elimde bulunan silahlara poi sürülmesini istiyorum bunları nasıl fixleyebilrim?
Kod:
[ITEMDEF i_potion_PoisonDeadly]
NAME=Deadly Poison
ID=i_bottle_GREEN
TYPE=T_POTION
TDATA1=i_bottle_empty
RESOURCES=i_reag_nightshade 8, i_bottle_EMPTY
SKILLMAKE=ALCHEMY 90.1
ON=@Create
MORE1=s_poison
MORE2=105.0
on=@userwarmode
action -1
return 1
on=@dclick
if (<SRC.FLAGS>&020) || (<src.tag0.poisurulu> == 1)
src.sysmessage @38,,1 Suanda kullanamazsiniz.
return 1
else
src.sysmessage @54,,1 Hangi silaha poi surmek istiyorsunuz?
targetf poisontarget
return 1
endif
[function poisontarget]
obj=<argo>
if (<obj.type> == t_weapon_sword) || (<obj.type> == t_weapon_fence) || (<obj.type> == t_weapon_mace_sharp)
timerf 3,obj.morez 105
src.tag.poisurulu 1
src.timerf 3,sysmessage @54,,1 Zehri surdunuz.
src.timerf 3,findid.i_potion_poisondeadly.remove
src.timerf 3,tag.poisurulu 0
else
src.sysmessage @38,,1 Sadece keskin silahlara poi surulebilir.
return 1
endif