selam herkeze
bir problem yaşadımda bir türlü cözemedim , pin sistemini help menü girişini birtürlü okutamadım okutsamda geçiş yapmiyor
pin sistemi &
Kod:
[Plevel 1]
pin
[function pin]
if (<src.account.tag0.pinyok>)
src.f_pin_belirle
return 1
endif
if (<src.account.tag0.pin>)
src.dialogclose d_pin
src.dialog d_pin
return 1
else
src.f_pin_belirle
return 1
endif
[function f_pin_belirle]
src.dialogclose d_pin_belirle
src.dialog d_pin_belirle
return 1
[function ispin]
if (<src.ctag0.pindogrulandi>) || (<src.account.plevel> >= 2) || (<src.account.tag0.pinyok>)
return 1
else
return 0
endif
[DIALOG d_pin]
250,70
resizepic 0 0 5054 371 200
page 1
dtext 20 20 1153 lütfen pin numaranızı giriniz,
resizepic 20 54 3000 190 35
dtextentry 25 60 185 35 00 1
button 220 60 4005 4006 1 0 1
dtext 245 60 045 Giriş yap
button 20 100 4005 4006 0 2 0
dtext 45 101 045 Pin şifremi degiştirmek istiyorum
button 20 130 4005 4006 0 4 0
dtext 45 131 045 Pin sistemini kullanmak istemiyorum
button 20 160 4005 4006 0 5 0
dtext 45 161 045 Pin şifremi unuttum
page 2
dtext 20 30 1153 Eski pin:
dtext 20 80 1153 Yeni pin:
resizepic 100 24 9300 190 35
dtextentry 105 30 185 35 00 2
resizepic 100 74 9300 190 35
dtextentry 105 80 185 35 00 3
button 20 130 4005 4006 1 0 3
dtext 45 130 045 Degistir
page 4
dtext 20 30 1153 Pin:
dtext 20 60 07d4 Gizli sorunuzu
dtext 20 80 07d4 buraya giriniz.
resizepic 70 24 9300 190 35
dtextentry 75 30 185 35 00 4
resizepic 20 104 9300 190 35
dtextentry 25 110 185 35 00 7
button 20 150 4005 4006 1 0 4
dtext 45 150 045 Sistemi iptal et.
page 5
dtext 20 20 1153 Gizli sorunuzu
dtext 20 40 1153 buraya giriniz.
resizepic 20 74 9300 190 35
dtextentry 25 80 185 35 00 5
dtext 20 120 1153 Yeni pin:
resizepic 100 114 9300 190 35
dtextentry 105 120 185 35 00 6
button 20 150 4005 4006 1 0 5
dtext 45 151 045 sifremi degistir.
[DIALOG d_pin button]
on 1
if (strmatch('<argtxt[1]>',''))
src.sysh_trk Pin numaranizi girmelisiniz.
return 1
elseif !(strmatch('<argtxt[1]>','<dsrc.account.tag.pin>'))
src.sysh_trk Yanlis pin !
return 1
endif
src.ctag.pindogrulandi 1
src.sys_trk Pin girisi basarili.
If (<eval <src.account.ispin>>==1)
return 1
on 3
if (strmatch('<argtxt[2]>',''))
src.sysh_trk Eski pin numaranizi girmelisiniz.
return 1
elseif !(strmatch('<argtxt[2]>','<dsrc.account.tag.pin>'))
src.sysh_trk Eski pin numaraniz yanlis.
return 1
elseif (strmatch('<argtxt[3]>',''))
src.sysh_trk Yeni bir pin numarasi girmediniz.
return 1
elseif ((strlen(<argtxt[3]>)) > 9) || ((strlen(<argtxt[3]>)) < 2)
src.sysh_trk Yeni pin numaraniz en az 2, en fazla 9 karakter olabilir.
return 1
elseif (<IsNum <ARGTXT[3]>>==0)
src.sysh_trk Yeni pin numaraniz sadece rakamlardan olusabilir.
return 1
elseif (strmatch('<strsub 0 1 <argtxt[3]>>','0'))
src.sysh_trk Pin numaranizin ilk hanesi 0 olamaz.
return 1
endif
src.account.tag.pin <argtxt[3]>
src.sys_trk Pin numaranizi basariyla degistirdiniz.
src.ctag.pindogrulandi 1
return 1
on 4
if (strmatch('<argtxt[4]>',''))
src.sysh_trk Pin numaranizi girmelisiniz.
return 1
elseif !(strmatch('<argtxt[4]>','<dsrc.account.tag.pin>'))
src.sysh_trk Yanlis pin !
return 1
elseif (strmatch('<argtxt[7]>',''))
src.sysh_trk Anahtar soruya cevap vermelisiniz.
return 1
elseif !(strmatch('<argtxt[7]>','<src.account.tag0.pinsoru>'))
src.sysh_trk Anahtar soruya verdiginiz cevap yanlis.
return 1
endif
src.sys_trk Pin sistemini deaktif ettiniz.aktif hale getirmek icin .pin komutunu kullanabilirsiniz.
src.account.tag.pinyok 1
src.account.tag0.pin
src.account.tag0.pinsoru
return 1
on 5
if (strmatch('<argtxt[5]>',''))
src.sysh_trk 1. Soruya cevap vermelisiniz.
return 1
elseif !(strmatch('<argtxt[5]>','<src.account.tag0.pinsoru>'))
src.sysh_trk 1. Soruya verdiginiz cevap yanlis.
return 1
elseif (strmatch('<argtxt[6]>',''))
src.sysh_trk Yeni pin numaranizi belirlemelisiniz.
return 1
elseif ((strlen(<argtxt[6]>)) > 9) || ((strlen(<argtxt[6]>)) < 2)
src.sysh_trk Yeni pin numaraniz en az 2, en fazla 9 karakter olabilir.
return 1
elseif (<IsNum <ARGTXT[6]>>==0)
src.sysh_trk Yeni pin numaraniz sadece rakamlardan olusabilir.
return 1
elseif (strmatch('<strsub 0 1 <argtxt[6]>>','0'))
src.sysh_trk Yeni pin numaranizin ilk hanesi 0 olamaz.
return 1
endif
src.account.tag0.pinyok
src.account.tag.pin <dargtxt[6]>
src.sys_trk Pin numaranizi belirlediniz. .pin komutu ile pin girisi yapabilir veya pin sifrenizi degistirebilirsiniz.
return 1
[DIALOG d_pin_belirle]
250,70
resizepic 0 0 5054 441 250
noclose
nomove
page 1
dtext 20 20 1153 Lutfen bir pin numarasi belirleyiniz,
dtext 20 40 1153 bu pin numarasini oyun icerisinde,
dtext 20 60 1153 bircok islemi gerceklestirirken kullanacaksiniz.
dtext 20 80 1153 Bu pin accountunuzdaki tum karakterler icin gecerlidir.
resizepic 20 104 9300 190 35
dtextentry 25 110 185 35 00 1
dtext 45 150 045 Pin şifremi belirle
dtext 45 180 045 Pin sistemini kullanmak istemiyorum
button 20 150 4005 4006 1 0 1
button 20 180 4005 4006 1 0 2
[DIALOG d_pin_belirle button]
on 1
if (strmatch('<argtxt[1]>',''))
src.sysh_trk Pin numaranizi belirlemelisiniz.
src.dialog d_pin_belirle
return 1
elseif ((strlen(<argtxt[1]>)) > 9) || ((strlen(<argtxt[1]>)) < 2)
src.sysh_trk Pin numaraniz en az 2, en fazla 9 karakter olabilir.
src.dialog d_pin_belirle
return 1
elseif (<IsNum <ARGTXT[1]>>==0)
src.sysh_trk Pin numaraniz sadece rakamlardan olusabilir.
src.dialog d_pin_belirle
return 1
elseif (strmatch('<strsub 0 1 <argtxt[1]>>','0'))
src.sysh_trk Pin numaranizin ilk hanesi 0 olamaz.
src.dialog d_pin_belirle
return 1
endif
src.ctag.pin <dargtxt[1]>
src.dialog d_pin_gizli_soru
src.sys_trk Pin numaranizi belirlediniz. .pin komutu ile pin girisi yapabilir veya pin sifrenizi degistirebilirsiniz.
return 1
on 2
src.sys_trk Pin sistemini deaktif ettiniz.aktif hale getirmek icin .pin komutunu kullanabilirsiniz.
src.account.tag.pinyok 1
src.account.tag0.pin
src.account.tag0.pinsoru
return 1
[DIALOG d_pin_gizli_soru]
250,70
resizepic 0 0 5054 421 360
noclose
nomove
page 1
dtext 40 20 1153 Lutfen gizli soruya, dogru cevabi giriniz.
dtext 20 40 1153 Bu cevap, pin sifrenizi kaybettiginizde,
dtext 20 60 1153 tekrar elde etmenizi saglayacaktir.
dtext 20 320 020 Turkce karakter ve bosluk kullanamazsiniz.
dtext 20 90 07d4 Gizli Cevabinizi Giriniz.
resizepic 20 114 9300 190 35
dtextentry 25 120 185 35 00 1
resizepic 20 194 9300 190 35
dtextentry 25 200 185 35 00 2
dtext 20 170 07d4 Bilginin dogrulugundan emin olmak icin tekrar giriniz.
dtext 55 251 045 Tamam
dtext 55 281 045 Pin sistemini kullanmak istemiyorum
button 20 250 4005 4006 1 0 1
button 20 280 4005 4006 1 0 2
[DIALOG d_pin_gizli_soru button]
on 1
if (strmatch('<argtxt[1]>',''))
src.sysh_trk Soruya bir cevap girmelisiniz.
src.dialog d_pin_gizli_soru
return 1
elseif ((strlen(<argtxt[1]>)) < 2) || ((strlen(<argtxt[1]>)) > 19)
src.sysh_trk Cevabiniz en az 2, en fazla 19 karakter olabilir.
src.dialog d_pin_gizli_soru
return 1
elseif (<pinchar <argtxt[1]>>)
src.sysh_trk Cevabinizda sadece harf kullanabilirsiniz.Ve Turkce karakter kullanamazsiniz (i,g,s,c,ö,u yerine i,g,s,c,o,u kullaniniz)
src.dialog d_pin_gizli_soru
return 1
elseif !(strmatch('<argtxt[1]>','<argtxt[2]>'))
src.sysh_trk Girdiginiz iki bilgi biribirini tutmuyor.
src.dialog d_pin_gizli_soru
return 1
endif
local.argtxt <argtxt[1]>
for 19
if (strmatch('<strsub <eval <local._for>> 1 <local.argtxt>>',' '))
src.sysh_trk Bosluk kullanamazsiniz.
src.dialog d_pin_gizli_soru
return 1
elseif (<isnum <strsub <eval <local._for>> 1 <local.argtxt>>>)
src.sysh_trk Rakam kullanamazsiniz.
src.dialog d_pin_gizli_soru
return 1
endif
endfor
src.account.tag.pinyok
src.account.tag.pinsoru <local.argtxt>
src.account.tag.pin <dsrc.ctag.pin>
src.sys_trk Gizli sorunuz gecerlidir.Iyi oyunlar dileriz...
return 1
on 2
src.sys_trk Pin sistemini deaktif ettiniz.aktif hale getirmek icin .pin komutunu kullanabilirsiniz.
src.account.tag.pinyok 1
src.account.tag0.pin
src.account.tag0.pinsoru
return 1
[FUNCTION pinchar]
if !(<EVAL STRLEN(<ARGS>)>) || (STRMATCH("*[[]*","<ARGS>")) || (STRMATCH("*]*","<ARGS>")) || (STRMATCH("*[(]*","<ARGS>")) || (STRMATCH("*-*","<ARGS>")) || (STRMATCH("*[*}`>?´;$':^%¨!"<#.@_~|=+g&/æ{]*","<ARGS>"))
RETURN 1
ELSE
RETURN 0
ENDIF
[EOF]
helpmenü girişi.
Kod:
[function helppage]
if !(<src.account.ispin>)
src.pin
return 1
endif
src.dialog d_adilhelp