Hesabına erişemeyen eski üyeler Discord üzerinden yardım alabilir.



event olarak bunu kullanıyorum fakat 5 saniye sonra
22:18:ERROR:Timer expired without DECAY flag &裟magical katana&裟(UID=40646989)?
bu hatayı veriyor ne yapmalıyım başka serverda düzgün çalışırken bende hata veriyor? 56b nightly..
[events e_silici]
On=@ItemDropOn_Ground
var.uid <act.uid>
foritems 8
//if (<src.region.safe> == 1) 
try uid.<var.uid>.timer 5
endif
src.sysmessage @07ad Attiginiz item 5 saniyede silinecek..!
endfor

on=@timer
try uid.<var.uid>.remove
fix
return 1
Silindi
Neophyte
0
[events e_silici]
On=@ItemDropOn_Ground
serv.newitem i_silici
new.local.uid <act.uid>
new.timer 5
new.cont
endif
src.sysmessage @07ad Attiginiz item 5 saniyede silinecek..!
return 1

[itemdef i_silici]
vs
vs

on=@timer
try uid.<local.uid>.remove
return 1

eğer makinanız iyi değilse bence hiç bulaşmayın sistemi bu script kasar direk atılanı silsin

Bu konu MortaL tarafından düzenlendi(2007-12-18 10:35, 16 yıl önce)
Mortal timerf yaptiginda " timerf " sürekli kontrol eden bir fonksiyon degilmidir.
Sen katanayi yere attin ve cantana aldin senin yaptigin scriptte katanayi sonra yerden alip cantana atsan cantandan silinmezmi ? denemedim scripti.
Olmadı malesef bu sefer hata vermedi ama silmedide :S

Neden ayrı bi events yazıyosunuz ki?5 saniye yerine 1 dakika yapın.

Sphere.ini:

// Base decay time in minutes for items
DecayTimer=1
Yalnız safede olmasını istiyorum =)
if !(<src.isgm>
if (<region.flags>==<region.flags>|region_flag_safe)
src.sysmessage @07a1 Yere atilan itemler silinir.
act.remove
endif

Bunu kullanıyorum saniyesiz siliyor. ama saniye yapamadım :P
Silindi
Neophyte
0
yeniledim mesajı
@Xazrael
madem o gosterdigini siliyorsa event vericeksin ya da bir function

[events +silici]

//senin satirlar
act.remove yerine
src.events +silici
timerf 5, events -silici
[events e_dropfix]
On=@ItemDropOn_Ground
if (<src.region.guarded>==1) // gz içi şu an
act.timerf 3,silbeni <act.uid>
act.say siliniom ben
endif

[function silbeni]
if <isitem>
if (<cont>)
obj=<args>
obj.remove
endif
endif

arama yaptım eskiden böyle bir çözüm bulmuşum. daha stabil sanırım.
@Akills V Noxier
dediginiz gibi yaptım ama gene aynı Timer flag vs.. Hata veriyor Sphere.ini den bi flagmı eklemem lazım?
17:12:ERROR:Timer expired without DECAY flag 'magical short spear' (UID=40646988)?

On=@ItemDropOn_Ground
if (<src.region.safe>==1) // gz içi şu an
act.timer 5,silbeni
act.say @1153,,1 siliniom ben
endif

[function silbeni]
if !(<src.isgm> 
if (<region.flags>==<region.flags>|region_flag_safe)
src.sysmessage @07a1 Yere atilan itemler silinir. 
act.remove
endif
Bunuda denedim olmadı :S
On=@ItemDropOn_Ground
if (<src.region.guarded>==1) // gz içi şu an
act.timerf 3,silbeni <act.uid>
act.say siliniom ben
endif

[function silbeni]
if <isitem>
if (<cont>)
obj=<args>
obj.remove
endif
endif
[events e_silici]
On=@ItemDropOn_Ground
var.uid <act.uid>
foritems 8
try uid.<var.uid>.timer 5
return 1
endif

src.sysmessage @07ad Attiginiz item 5 saniyede silinecek..!
endfor

on=@timer
try uid.<var.uid>.remove
fix
return 1

böyle dene?
23:07:ERROR:Timer expired without DECAY flag &&#35039;3D Binek Tame Seti&&#35039; (UID=406424e1)?

@ragnar
olmadı gene :S
Ya bu sphere.iniden bişey yapmam filanmı lazım Timer Decay flag vs diyor :) timer fonksyonu çalışmıyor sanki başka serverda işleyen kodlar benimkinde olmuyor..Misal flash robe koymuştum ondada sürekli bu hatayı veriyordu


Şimdi şöyle deniyorum

[function silbeni]
act.remove
return 1

On=@ItemDropOn_Ground
silbeni
src.sysmessage Yere atilan itemler silinir..

Böyle siliniyor item atılınca

On=@ItemDropOn_Ground
act.timer 5,silbeni
src.sysmessage Yere atilan itemler silinir..

Yapıyorum gene Timer expired without DECAY flag 'half apron' (UID=406424be)?
Timer hatasını veriyor..

Bu konu Xazrael tarafından düzenlendi(2007-12-19 00:17, 16 yıl önce)
ya başka serverlarda olan şey bende olmuyor ona sinir oldum :D
@memoli
eyvallah valla 2 aydır bir sürü kişiye yaptırmaya çalıştım kimse yapamamıştı kendimde ugraştım baya :) var try olaylarından pek çakmıyorum bakalım onlarıda ögrenmek lazım eyw..
Yalnız bi hata var itemi geri alınca gene siliniyor :D geri alma triggerine timer -1 filanmı yazmak lazım yerden geri alma triggeri ne?


Bu konu Xazrael tarafından düzenlendi(2007-12-19 01:14, 16 yıl önce)
onu bnde kullanmıodm ama bnde kullanıım ii fikir :D




[events e_dropfix]
on=@itemdropon_ground
var.uid <act.uid>
src.sysmessage @051,,1 Yere Atilan item : <uid.<var.uid>.name>.
if (<src.region.safe> =1)
src.sysmessage @051,,1 Safe Alanda Yere Atilan Itemler 5 Sn. Icinde Yok Olur.
try uid.<var.uid>.timerf 5,remove
else
try uid.<var.uid>.timerf 30,remove
src.sysmessage @051,,1 Yere Atilan Itemler 30 Sn. Icinde Yok Olur.
endif

on=@pickup_ground
if (strmatch '<act.uid>','<var.uid>')
act.timerf -1
endif




Üye Ol veya Giriş Yap

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