Merhaba arkadaşlar şöyle bir script yazmak istedim kafam karman çorman oldu içinden çıkamadım.

Scriptin amacı :

Belirlediğim stafflara loginde bir defalık item vermek.

Sorun :

Ben tag kontrol ettirerek sadece 1 defalığına verdirebilirim diye düşünüyordum ama... Scriptin şuanki halinde bir hata var zannedersem

21:26:ERROR:(deneme.scp,4)Undefined symbol '' -> "elseif satırında hata verdi bende anlıyamadım bir türlü. Belki yardımcı olabilicek birileri vardır diye post atayım dedim. Şimdiden teşekkürler.


[function f_staff_login]
if !(strmatch('<src.account>','xxxx')) && !(strmatch('<src.account>','axxxx'))
return 1
elseif (<src.tag.basladi> ==1 )
return 1
else
src.newitem xxxxxxx
new.bounce
src.tag.basladi = 1
endif


-*-*-*-*-*-*-*-*-

Hallettim arkadaşlar sağolun aynı şekilde bir problem yaşıyan arkadaşlarım varsada çözüm :


[function f_staff_login]
if !(strmatch('<src.account>','xxxx')) && !(strmatch('<src.account>','axxxx'))
return 1
elseif (<src.tag0.basladi> ==1 )
return 1
else
src.newitem xxxxxxx
new.bounce
src.tag0.basladi = 1
endif

Bu konu JohnVeritas tarafından düzenlendi(2009-08-24 22:20, 14 yıl önce)
En sağlıklısı elif falan uğraşcagına tek tek yap:

[function f_staff_login]
if !(<src.dtag0.basladi> ==1 )
return 1
endif

if (strmatch('<src.account>','xxxx')) && !(strmatch('<src.account>','axxxx')) 
serv.newitem xxxxxxx
new.bounce
src.tag0.basladi = 1 
return 1
endif

[function f_staff_login]
if (<src.dtag0.basladi> == 0) && (strmatch('<src.account','xx')) böyle daha şık olur sanırsam
serv.newitem xxxx
new.bounce
src.tag0.basladi = 1
else
src.sysmessage @038a,0,1 Aldiniz veya accountunuz uyusmuyor
return 1
endif
Hertürlü oldu arkadaşlar sağolunda şimdide serveri kapatıp açtığımda çalışmıyor scp :)

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.