Added #2560: @TARGON_CANCEL will fire on chars now when closing a target created by TARGETF*, ARGS = function.
Bundan anladığım kadarıyla generic player eventi altında @targon_cancel triggerinin altında if (strmatch('f_deneme','<args>'
) sorgusu ile targetf ile tetiklenmiş targetin kapatılması durumunda işlem yapabiliyorsun.
Kod:
[function deneme]
if (<serv.list.deneme.findelem>
src.sysmessage listedesin
else
serv.list.deneme.add <src>
endif
List konusunda da serv.list.xx.findelem writetable bu sebeple findelem için değer vermen gerekiyor;
Kod:
if (<serv.list.deneme.findelem <src.uid>>
sorguyu bu şekilde yaparsan komutu yazan kişinin listede olup olmadığının bilgisini çekebilirsin. Serv.list.deneme.count ile total girdi bilgisini çekip (0 dan başlıyor) serv.list.deneme.n(rakam).insert <değer> olarak istediğin sıraya yada for döngüsüyle total sıra değerini local ile hesaplatıp bir sonraki sıraya yeni girdiyi verebilirsin. List fonksiyonunda değer aynı zamanda sıra bilgisini de kapsıyor liste içindeki sırayı;
Kod:
local.listesira <serv.list.deneme.findelem <src>>
olarak çekebilirsin. O sırayı temizlemek için de
Kod:
serv.list.deneme.<dlocal.listesira>.remove
kullanabilirsin.