|
1 misafir, 0 üye : --- Favorilere Ekle |
[function spawnkoy]
IF ( <SRC.ACCOUNT.PLEVEL> < 6 )
src.sysmessage @1153,1 Spawnları owner'lar duzenler..
elseif ( <SRC.ACCOUNT.PLEVEL> > 6 )
src.dialog d_spawnlar
src.dialog d_spawnslayter
return 1
endif
[DIALOG d_spawnlar]
[DIALOG d_spawslayter]
[DIALOG d_spawnlar button]
[DIALOG d_spawslayter button]
on=0
on=0
Axuare :
dialogclose d_xxxx
dialogclose d_yyyy veya
http://www.uo-developer.com/q-6589-tum-dialoglari-kapatmak.html
11:13:ERROR:(spawn.scp,103)Can't resolve <ARGTXT[0]>
11:13:ERROR:(spawn.scp,104)Can't resolve <ARGTXT[1]>
11:13:ERROR:(spawn.scp,105)Can't resolve <ARGTXT[2]>
11:13:ERROR:(spawn.scp,106)Can't resolve <ARGTXT[3]>
11:13:ERROR:(spawn.scp,107)Can't resolve <ARGTXT[4]>
azmanomer :
şöyle dene:
Yurume Payi:
<qval <isempty <ARGTXT[0]>>?:<ARGTXT[0]>>
<qval <isempty <ARGTXT[1]>>?:<ARGTXT[1]>>
<qval <isempty <ARGTXT[2]>>?:<ARGTXT[2]>>
<qval <isempty <ARGTXT[3]>>?:<ARGTXT[3]>>
<qval <isempty <ARGTXT[4]>>?:<ARGTXT[4]>>
tabi [dialog d_spawnslayter text] bunu kullanıcağına dialog içinde yazsan bunları daha kolay olur senin için.
16:19:ERROR:(spawn.scp,103)Can't resolve <ARGTXT[0]>
16:19:ERROR:(spawn.scp,103)Can't resolve <ARGTXT[0]>
16:19:ERROR:(spawn.scp,104)Can't resolve <ARGTXT[1]>
16:19:ERROR:(spawn.scp,104)Can't resolve <ARGTXT[1]>
16:19:ERROR:(spawn.scp,105)Can't resolve <ARGTXT[2]>
16:19:ERROR:(spawn.scp,105)Can't resolve <ARGTXT[2]>
16:19:ERROR:(spawn.scp,106)Can't resolve <ARGTXT[3]>
16:19:ERROR:(spawn.scp,106)Can't resolve <ARGTXT[3]>
16:19:ERROR:(spawn.scp,107)Can't resolve <ARGTXT[4]>
16:19:ERROR:(spawn.scp,107)Can't resolve <ARGTXT[4]>
[dialog d_spawnslayter]
345,185
nomove
resizepic 100 100 83 350 300
resizepic 107 109 3000 338 282
resizepic 110 112 3500 332 278
htmlgump 150 125 300 20 0 0 0
htmlgump 135 170 100 20 1 0 0
resizepic 235 170 3000 180 20
textentry 240 170 300 25 0 0 5
htmlgump 135 200 100 20 2 0 0
resizepic 235 200 3000 180 20
textentry 240 200 150 25 0 1 6
htmlgump 135 230 100 20 3 0 0
resizepic 235 230 3000 180 20
textentry 240 230 150 25 0 2 7
htmlgump 135 260 100 20 4 0 0
resizepic 235 260 3000 180 20
textentry 240 260 150 25 0 3 8
htmlgump 135 290 100 20 12 0 0
resizepic 235 290 3000 180 20
textentry 240 290 150 25 0 4 9
htmlgump 170 345 100 20 10 0 0
button 140 340 2473 2474 1 0 1
htmlgump 350 345 32 20 11 0 0
button 385 340 2473 2476 1 0 0
[dialog d_spawnslayter text]
MaHSeR Uo Spawn Koyma
Spawn Komutu:
Minimum Dakika:
Maximum Dakika:
Yurume Payi:
<ctag0.suffix_defname>
<ctag0.suffix_zaman>
<ctag0.suffix_zaman2>
<ctag0.suffix_homedis>
<ctag0.suffix_gorunus>
Spawni Yarat
iptal
Spawnin idsi:
[dialog d_spawnslayter button]
on=0
dialogclose d_spawnlar
dialogclose d_spawnslayter
src.sysmessage @038,3 islem iptal edildi...
on=1
if (<argtxt[0]>==0)
src.sysmessage @038,3 Spawnin defname'ini tanimlarsan daha iyi olacak!!!
return 1
elseif (<argtxt[1]>==0)
src.sysmessage @038,3 Spawnin zamanini tanimlarsan daha iyi olacak!!!
return 1
elseif (<argtxt[2]>==0)
src.sysmessage @038,3 Spawnin zamanini tanimlarsan daha iyi olacak!!!
return 1
elseif (<argtxt[3]>==0)
src.sysmessage @038,3 Spawnin normalde kac adim uzaklasacagini tanimlarsan daha iyi olacak!!!
return 1
elseif (<argtxt[4]>==0)
src.sysmessage @038,3 Spawnin yerde nasil gorunecegini tanimlarsan daha iyi olacak!!!
return 1
else
src.newitem i_worldgem_bit
src.act.p=<src.p>
src.act.attr=attr_invis
src.act.dispid <ARGTXT[4]>
src.act.color 020
src.act.more1 <ARGTXT[0]>
src.act.morep <ARGTXT[1]> <ARGTXT[2]> <ARGTXT[3]>
src.act.fix
src.act.timer 1
ctag.suffix_defname <ARGTXT[0]>
ctag.suffix_zaman <ARGTXT[1]>
ctag.suffix_zaman2 <ARGTXT[2]>
ctag.suffix_homedis <ARGTXT[3]>
ctag.suffix_gorunus <ARGTXT[4]>
endif
[eof]
azmanomer :
Aslında konsol haklı olarak hata veriyo benim hatam. Orada argtxt kullanamazsın çünkü o argtxt ler dialogda giriceğin değerler olucak ne yazdırmak istediğini söylersen onların yerine ne kullanman gerektiğini söyleyebiliriz. Anladığım kadarıyla şöyle yapman lazım.
bu kısmı;
<ARGTXT[0]>
<ARGTXT[1]>
<ARGTXT[2]>
<ARGTXT[3]>
<ARGTXT[4]>
şöyle yap;
<ctag0.suffix_defname>
<ctag0.suffix_zaman>
<ctag0.suffix_zaman2>
<ctag0.suffix_homedis>
<ctag0.suffix_gorunus>
son endif den öncede şu kısmı ekle;
ctag.suffix_defname <ARGTXT[0]>
ctag.suffix_zaman <ARGTXT[1]>
ctag.suffix_zaman2 <ARGTXT[2]>
ctag.suffix_homedis <ARGTXT[3]>
ctag.suffix_gorunus <ARGTXT[4]>
birde şu kısımdan sonra else eklemezsen argtxt[4] 0 olsa bile işlemi yapıcaktır
elseif (<argtxt[4]>==0)
src.sysmessage @038,3 Spawnin yerde nasil gorunecegini tanimlarsan daha iyi olacak!!!
return 1
else
aynı zamanda eğer scriptin durmasını istiyosan return 1 koyman lazımki istediğin olmadığı halde script devam edip bi hatayla karşılaşma. son halini atıyım
Kod:[dialog d_spawnslayter]
345,185
nomove
resizepic 100 100 83 350 300
resizepic 107 109 3000 338 282
resizepic 110 112 3500 332 278
htmlgump 150 125 300 20 0 0 0
htmlgump 135 170 100 20 1 0 0
resizepic 235 170 3000 180 20
textentry 240 170 300 25 0 0 5
htmlgump 135 200 100 20 2 0 0
resizepic 235 200 3000 180 20
textentry 240 200 150 25 0 1 6
htmlgump 135 230 100 20 3 0 0
resizepic 235 230 3000 180 20
textentry 240 230 150 25 0 2 7
htmlgump 135 260 100 20 4 0 0
resizepic 235 260 3000 180 20
textentry 240 260 150 25 0 3 8
htmlgump 135 290 100 20 12 0 0
resizepic 235 290 3000 180 20
textentry 240 290 150 25 0 4 9
htmlgump 170 345 100 20 10 0 0
button 140 340 2473 2474 1 0 1
htmlgump 350 345 32 20 11 0 0
button 385 340 2473 2476 1 0 0
[dialog d_spawnslayter text]
MaHSeR Uo Spawn Koyma
Spawn Komutu:
Minimum Dakika:
Maximum Dakika:
Yurume Payi:
<ctag0.suffix_defname>
<ctag0.suffix_zaman>
<ctag0.suffix_zaman2>
<ctag0.suffix_homedis>
<ctag0.suffix_gorunus>
Spawni Yarat
iptal
Spawnin idsi:
[dialog d_spawnslayter button]
on=0
dialogclose d_spawnlar
dialogclose d_spawnslayter
src.sysmessage @038,3 islem iptal edildi...
on=1
if (<argtxt[0]>==0)
src.sysmessage @038,3 Spawnin defname'ini tanimlarsan daha iyi olacak!!!
return 1
elseif (<argtxt[1]>==0)
src.sysmessage @038,3 Spawnin zamanini tanimlarsan daha iyi olacak!!!
return 1
elseif (<argtxt[2]>==0)
src.sysmessage @038,3 Spawnin zamanini tanimlarsan daha iyi olacak!!!
return 1
elseif (<argtxt[3]>==0)
src.sysmessage @038,3 Spawnin normalde kac adim uzaklasacagini tanimlarsan daha iyi olacak!!!
return 1
elseif (<argtxt[4]>==0)
src.sysmessage @038,3 Spawnin yerde nasil gorunecegini tanimlarsan daha iyi olacak!!!
return 1
else
src.newitem i_worldgem_bit
src.act.p=<src.p>
src.act.attr=attr_invis
src.act.dispid <ARGTXT[4]>
src.act.color 020
src.act.more1 <ARGTXT[0]>
src.act.morep <ARGTXT[1]> <ARGTXT[2]> <ARGTXT[3]>
src.act.fix
src.act.timer 1
ctag.suffix_defname <ARGTXT[0]>
ctag.suffix_zaman <ARGTXT[1]>
ctag.suffix_zaman2 <ARGTXT[2]>
ctag.suffix_homedis <ARGTXT[3]>
ctag.suffix_gorunus <ARGTXT[4]>
endif
[eof]
|