Hesabına erişemeyen eski üyeler Discord üzerinden yardım alabilir.
merhaba arkadaslar ben bir tame stuck scp yaptım. tam bilgili olmadıgım icin biraz ordan biraz burdan bakarak kodları ws. ugrastım
sistem calısıyor sorun yok timer sayıyor tşmer bitince gidilen yere yolluyor. gidilecek yere gittigi anda 15 dakika yasak koyan yen itemide veriyor. oyun icidne tek bir hata yok ama stuck cektigimizde remote de su hatakar var.

01:22:ERROR:Timer expired without DECAY flag 'tame stuck' (UID=40012c62)?
01:22:ERROR:Timer expired without DECAY flag 'tame stuck' (UID=40012c62)?
01:22:ERROR:Timer expired without DECAY flag 'tame stuck' (UID=40012c62)?
01:22:ERROR:Timer expired without DECAY flag 'tame stuck' (UID=40012c62)?
01:22:ERROR:Timer expired without DECAY flag 'tame stuck' (UID=40012c62)?

oyun icinde 60 saniye sayıyor. remote de de bu hatalar 60 defa cıkıyor sorunu cözemedim.

buda script.

[plevel 1]
tamestuck

[function tamestuck]
IF (<SRC.hitpoints> > 1)
SRC.sysmessage @1153 Bu Sistemi Sadece Oluler Kullanabilir.
return 1
else
sdialog d_tamestuck
endif

[dialog d_tamestuck]                              
60,60
nomove
resizepic 0 0 5054 540 150
text 150 10 99 0
text 20 35 99 1
text 40 60 55 2
text 220 60 55 3
text 400 60 55 4
text 40 80 55 5
text 220 80 55 6
text 400 80 55 7
button 20 63 2117 2118 1 0 1
button 200 63 2117 2118 1 0 2
button 380 63 2117 2118 1 0 3
button 20 83 2117 2118 1 0 4
button 200 83 2117 2118 1 0 5
button 380 83 2117 2118 1 0 6


[dialog d_tamestuck text] 
<serv.name> Tamer Stuck Menusu
Bu sistem sadece animal tamerler tarafindan 15 dakikada bir kullanilir.
Britain
Minoc
Trinsic
Yew
Delucia
Buccaneer's Den

[dialog d_tamestuck button]
on=0

simdiden tesekkur ederim
src.sysmessage @07a1,,1 Cikis yaptiniz..
return 1

On=1
 IF (<SRC.FINDID.i_tamestuck>)
	src.sysmessage @0790 Sayin <src.name> Tekrar tame stuck hakkinizi kullanabilmek icin <src.findid.i_tamestuck.timer> Saniye Beklemelisiniz
	RETURN 1
endif
if (<src.findid.i_jailcik>)
	src.sysmessage @0790 Jaildesiniz...
	return 1 
endif
if ( <src.taming> < 80.0 )
src.sysmessage @56,,1 Animal Taming Yeteneginizin en az 80.0 Olmasi Gerekir.
return 1
endif
if ( <src.tactics> > 0.1 )
src.sysmessage @56,,1 Tactics Yeteneginizin 0 Olmasi Gerekir.
return 1
      else
src.sysmessage Bir dakika icinde Britain'e gideceksiniz .
newitem i_tamestuck
act.morep 1495,1629,10
act.equip
endif

On=2
 IF (<SRC.FINDID.i_tamestuck>)
	src.sysmessage @0790 Sayin <src.name> Tekrar tame stuck hakkinizi kullanabilmek icin <src.findid.i_tamestuck.timer> Saniye Beklemelisiniz
	RETURN 1
endif
if (<src.findid.i_jailcik>)
	src.sysmessage @0790 Jaildesiniz...
	return 1 
endif
if ( <src.taming> < 80.0 )
src.sysmessage @56,,1 Animal Taming Yeteneginizin en az 80.0 Olmasi Gerekir.
return 1
endif
if ( <src.tactics> > 0.1 )
src.sysmessage @56,,1 Tactics Yeteneginizin 0 Olmasi Gerekir.
return 1
      else
src.sysmessage Bir dakika icinde Minoc'a gideceksiniz .
newitem i_tamestuck
act.morep 2466,544
act.equip
endif

On=3
 IF (<SRC.FINDID.i_tamestuck>)
	src.sysmessage @0790 Sayin <src.name> Tekrar tame stuck hakkinizi kullanabilmek icin <src.findid.i_tamestuck.timer> Saniye Beklemelisiniz
	RETURN 1
endif
if (<src.findid.i_jailcik>)
	src.sysmessage @0790 Jaildesiniz...
	return 1 
endif
if ( <src.taming> < 80.0 )
src.sysmessage @56,,1 Animal Taming Yeteneginizin en az 80.0 Olmasi Gerekir.
return 1
endif
if ( <src.tactics> > 0.1 )
src.sysmessage @56,,1 Tactics Yeteneginizin 0 Olmasi Gerekir.
return 1
      else
src.sysmessage Bir dakika icinde Trinsic'e gideceksiniz .
newitem i_tamestuck
act.morep 1867,2780
act.equip
endif

On=4
 IF (<SRC.FINDID.i_tamestuck>)
	src.sysmessage @0790 Sayin <src.name> Tekrar tame stuck hakkinizi kullanabilmek icin <src.findid.i_tamestuck.timer> Saniye Beklemelisiniz
	RETURN 1
endif
if (<src.findid.i_jailcik>)
	src.sysmessage @0790 Jaildesiniz...
	return 1 
endif
if ( <src.taming> < 80.0 )
src.sysmessage @56,,1 Animal Taming Yeteneginizin en az 80.0 Olmasi Gerekir.
return 1
endif
if ( <src.tactics> > 0.1 )
src.sysmessage @56,,1 Tactics Yeteneginizin 0 Olmasi Gerekir.
return 1
      else
src.sysmessage Bir dakika icinde Yew'e gideceksiniz .
newitem i_tamestuck
act.morep 546,992
act.equip
endif

On=5
 IF (<SRC.FINDID.i_tamestuck>)
	src.sysmessage @0790 Sayin <src.name> Tekrar tame stuck hakkinizi kullanabilmek icin <src.findid.i_tamestuck.timer> Saniye Beklemelisiniz
	RETURN 1
endif
if (<src.findid.i_jailcik>)
	src.sysmessage @0790 Jaildesiniz...
	return 1 
endif
if ( <src.taming> < 80.0 )
src.sysmessage @56,,1 Animal Taming Yeteneginizin en az 80.0 Olmasi Gerekir.
return 1
endif
if ( <src.tactics> > 0.1 )
src.sysmessage @56,,1 Tactics Yeteneginizin 0 Olmasi Gerekir.
return 1
      else
src.sysmessage Bir dakika icinde Delucia gideceksiniz .
newitem i_tamestuck
act.morep 5272,3995,37
act.equip
endif

On=6
 IF (<SRC.FINDID.i_tamestuck>)
	src.sysmessage @0790 Sayin <src.name> Tekrar tame stuck hakkinizi kullanabilmek icin <src.findid.i_tamestuck.timer> Saniye Beklemelisiniz
	RETURN 1
endif
if (<src.findid.i_jailcik>)
	src.sysmessage @0790 Jaildesiniz...
	return 1 
endif
if ( <src.taming> < 80.0 )
src.sysmessage @56,,1 Animal Taming Yeteneginizin en az 80.0 Olmasi Gerekir.
return 1
endif
if ( <src.tactics> > 0.1 )
src.sysmessage @56,,1 Tactics Yeteneginizin 0 Olmasi Gerekir.
return 1
      else
src.sysmessage Bir dakika icinde Buccaneer's Den'e gideceksiniz .
newitem i_tamestuck
act.morep 2706,2163
act.equip
endif

[itemdef i_tamestuck]
name tame stuck
id 0186a
type t_eq_script
weight 0
layer layer_special

On=@Create
attr attr_invis|attr_newbie
more1 60

On=@Equip
cont.message * Tame Stuck *
timer 1

On=@Timer
if (<cont>)
if (<more2>)
cont.sysmessage @1153 Stuck isleminiz Tamamlanmistir.
remove
elseif (<more1>)
cont.sysmessage @68 <eval <more1>>
cont.flags <cont.flags>|04
more1 (<more1> - 1)
timer 1
else
cont.go <morep>
cont.flags <cont.flags>&~04
more2 900
timer 900
endif
endif

[eof]
çokl güzel yazmışın tek sorun attr_decay yazmaman sondaki itema


On=@Create
attr attr_invis|attr_newbie|attr_decay
more1 60


yapınca tüm sounların çözülcek başarılar...

böle silincek itemlara attr_decay verip timer vermen gerekli...
[plevel 1]
tamestuck

[function tamestuck]
if (<src.hits> > 1)
src.sysmessage @38,,1 Bu Sistemi Sadece Oluler Kullanabilir.
return 1
else
sdialog d_tamestuck
endif

[dialog d_tamestuck]                              
60,60
nomove
resizepic 0 0 5054 540 150
dhtmlgump 150 10 250 20 0 0 <serv.name> Tamer Stuck Menusu
dhtmlgump 20 35 250 20 0 0 Bu sistem sadece animal tamerler tarafindan 15 dakikada bir kullanilir.
dhtmlgump 40 60 250 20 0 0 Britain
dhtmlgump 220 60 250 20 0 0 Minoc
dhtmlgump 400 60 250 20 0 0 Trinsic
dhtmlgump 40 80 250 20 0 0 Yew
dhtmlgump 220 80 250 20 0 0 Delucia
dhtmlgump 400 80 250 20 0 0 Buccaneer's Den
button 20 63 2117 2118 1 0 1
button 200 63 2117 2118 1 0 2
button 380 63 2117 2118 1 0 3
button 20 83 2117 2118 1 0 4
button 200 83 2117 2118 1 0 5
button 380 83 2117 2118 1 0 6

[dialog d_tamestuck button]
On=1
IF (<SRC.FINDID.i_tamestuck>)
src.sysmessage @0790 Sayin <src.name> Tekrar tame stuck hakkinizi kullanabilmek icin <src.findid.i_tamestuck.timer> Saniye Beklemelisiniz
RETURN 1
endif
if !(<src.findid.i_jailcik>) && (<src.taming> => 80.0 ) && ( <src.tactics> == 0.0 )
src.sysmessage Bir dakika icinde Britain'e gideceksiniz .
newitem i_tamestuck
act.morep 1495,1629,10
act.equip
else
src.sysmessage @38,,1 Hapistesiniz veya taming skill'iniz 80,tactics skill'iniz 0.0 değildir..
endif

On=2
IF (<SRC.FINDID.i_tamestuck>)
src.sysmessage @0790 Sayin <src.name> Tekrar tame stuck hakkinizi kullanabilmek icin <src.findid.i_tamestuck.timer> Saniye Beklemelisiniz
RETURN 1
endif
if !(<src.findid.i_jailcik>) && (<src.taming> => 80.0 ) && ( <src.tactics> == 0.0 )
src.sysmessage Bir dakika icinde Britain'e gideceksiniz .
newitem i_tamestuck
act.morep 2466,544
act.equip
else
src.sysmessage @38,,1 Hapistesiniz veya taming skill'iniz 80,tactics skill'iniz 0.0 değildir..
endif

On=3
IF (<SRC.FINDID.i_tamestuck>)
src.sysmessage @0790 Sayin <src.name> Tekrar tame stuck hakkinizi kullanabilmek icin <src.findid.i_tamestuck.timer> Saniye Beklemelisiniz
RETURN 1
endif
if !(<src.findid.i_jailcik>) && (<src.taming> => 80.0 ) && ( <src.tactics> == 0.0 )
src.sysmessage Bir dakika icinde Britain'e gideceksiniz .
newitem i_tamestuck
act.morep 1867,2780
act.equip
else
src.sysmessage @38,,1 Hapistesiniz veya taming skill'iniz 80,tactics skill'iniz 0.0 değildir..
endif

On=4
IF (<SRC.FINDID.i_tamestuck>)
src.sysmessage @0790 Sayin <src.name> Tekrar tame stuck hakkinizi kullanabilmek icin <src.findid.i_tamestuck.timer> Saniye Beklemelisiniz
RETURN 1
endif
if !(<src.findid.i_jailcik>) && (<src.taming> => 80.0 ) && ( <src.tactics> == 0.0 )
src.sysmessage Bir dakika icinde Britain'e gideceksiniz .
newitem i_tamestuck
act.morep 546,992
act.equip
else
src.sysmessage @38,,1 Hapistesiniz veya taming skill'iniz 80,tactics skill'iniz 0.0 değildir..
endif

On=5
IF (<SRC.FINDID.i_tamestuck>)
src.sysmessage @0790 Sayin <src.name> Tekrar tame stuck hakkinizi kullanabilmek icin <src.findid.i_tamestuck.timer> Saniye Beklemelisiniz
RETURN 1
endif
if !(<src.findid.i_jailcik>) && (<src.taming> => 80.0 ) && ( <src.tactics> == 0.0 )
src.sysmessage Bir dakika icinde Britain'e gideceksiniz .
newitem i_tamestuck
act.morep 5272,3995,37
act.equip
else
src.sysmessage @38,,1 Hapistesiniz veya taming skill'iniz 80,tactics skill'iniz 0.0 değildir..
endif

On=6
IF (<SRC.FINDID.i_tamestuck>)
src.sysmessage @0790 Sayin <src.name> Tekrar tame stuck hakkinizi kullanabilmek icin <src.findid.i_tamestuck.timer> Saniye Beklemelisiniz
RETURN 1
endif
if !(<src.findid.i_jailcik>) && (<src.taming> => 80.0 ) && ( <src.tactics> == 0.0 )
src.sysmessage Bir dakika icinde Britain'e gideceksiniz .
newitem i_tamestuck
act.morep 2706,2163
act.equip
else
src.sysmessage @38,,1 Hapistesiniz veya taming skill'iniz 80,tactics skill'iniz 0.0 değildir..
endif

[itemdef i_tamestuck]
name tame stuck
id 0186a
type t_eq_script
weight 0
layer layer_special

On=@Create
attr attr_decay
more1 60

On=@Equip
cont.message * Tame Stuck *
timer 1

On=@Timer
if (<cont>)
if (<more2>)
cont.sysmessage @1153 Stuck isleminiz Tamamlanmistir.
remove
return 1
elseif (<more1>)
cont.sysmessage @68 <eval <more1>>
cont.flags <cont.flags>|04
more1 (<more1> - 1)
timer 1
return 1
else
cont.go <morep>
cont.flags <cont.flags>&~04
more2 900
timer 900
return 1
endif
endif
teşekkür ederim.
sonucta yeniyim yavas yavas yedire yedire öğrenmek guzel. yardımlarınız içinde sağolun

Üye Ol veya Giriş Yap

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