Hesabına erişemeyen eski üyeler Discord üzerinden yardım alabilir.
Merhaba.Geceninbu saatinde aklıma taklan birşey oldu.
Ufak çaplı bir fix hazırlamaktayım.Bu fix gmlerin çıkardıgı itemi kendinden başkasının kullanmamasına yöneliktir.
on=@itemcreate triggeri sorunsuz calısıyor ve o kısmı hallettim ama iş on=@charcreate kısmına gelinc problem.
Trigger tetiklenmiyor ama spherede hata'da yk. on=@charcreate argo.say 1 yapıyorum hiçbi belirti yok.
Böyle bi trigger sphere wiki'de de yok ama.Varmıdır bunu farklı bi yolu yada charcreate yi calıstırmanın bi yolu?
@Create olarak yapılıyordu yanlış hatırlamıyorsam.
denedm onuda olmadı oda.Hali hazırda olan anti edit lere baktım herkez on=@charcreate yapmış ama böyle bi trigger yok tetiklenmiyor bile :)
o zaman f_oncommand function'ını açıp

if <strarg <args>> == add
blablabla
endif
Novice
12.5
on=@create
if !(<isitem>)
say <name> <src.name> tarafindan cikarildi
endif
Hmm tek yolu args sorgusu yada create altında sorgu temam ozaman :)
Sağolun bilgiler için.
Şöyle birşey koyayım belki işinize yarar;

Staff eventinin altına;

on=@spellcast
if (<dargn> == 45) && (<src.account.plevel> < 6)
src.f_fizzle
src.sysh_trk Yasak !
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Mark Büyüsü
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Tarih: <serv.rtime>  ---- Yer: <src.p> (<src.region.name>) ---- Etrafındaki kişiler;
forchars 13
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt '<uid>','<name>' (<qval (<isplayer>)?Player:Npc>)
endfor
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt ---------------------------------------------------------------------------
return 1
endif

on=@itemcreate
try uid.<argo.uid>.tag.yaratan <eval <src.uid>>
try uid.<argo.uid>.tag.tarih <serv.rtime>
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Yaratılan Item: <argo.baseid> -- Item Uid: <argo.uid>
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Tarih: <serv.rtime>  ---- Yer: <src.p> (<src.region.name>) ---- Etrafındaki kişiler;
forchars 13
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt '<uid>','<name>' (<qval (<isplayer>)?Player:Npc>)
endfor
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt ---------------------------------------------------------------------------

on=@itemclick
if (<act.tag0.yaratan>)
src.sysh_trk Bu item <uid.<act.tag0.yaratan>.name> tarafından <act.tag0.tarih> tarihinde çıkartılmış.
endif

on=@itemdclick
if (<act.baseid> == i_staff_taming) && (<src.account.plevel> <= 5)
src.sysh_trk Stafflar için kullanımı yasak.
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Taming Staff Kullanmaya çalıştı
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Tarih: <serv.rtime>  ---- Yer: <src.p> (<src.region.name>) ---- Etrafındaki kişiler;
forchars 13
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt '<uid>','<name>' (<qval (<isplayer>)?Player:Npc>)
endfor
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt ---------------------------------------------------------------------------
return 1
elseif ((<act.type> == t_spawn_char) || (<act.type> == t_spawn_item)) && (<src.account.plevel> <= 6)
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Spawnla oynadı --- Spawn Uid: <act.uid> --- Spawn: <act.more>
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Tarih: <serv.rtime>  ---- Yer: <src.p> (<src.region.name>) ---- Etrafındaki kişiler;
forchars 13
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt '<uid>','<name>' (<qval (<isplayer>)?Player:Npc>)
endfor
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt ---------------------------------------------------------------------------
src.sysh_trk Yapmaya çalıştığınız işlem log dosyanıza kaydedildi.
src.s <act.uid> Spawnına çift tıkladım.
src.ctag.s x
return 1
elseif (<act.type> == t_corpse) && (<src.account.plevel> <= 4)
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Cesede çift tıkladı (<qval (<uid.<uid.<act.uid>.link>.isplayer>)?Player cesedi:Npc Cesedi>)  Ceset: <act.name>
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Tarih: <serv.rtime>  ---- Yer: <src.p> (<src.region.name>) ---- Etrafındaki kişiler;
forchars 13
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt '<uid>','<name>' (<qval (<isplayer>)?Player:Npc>)
endfor
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt ---------------------------------------------------------------------------
src.sysh_trk Bunu yapamazsın.
return 1
elseif (<act.layer> == 21) && (<act.cont.ischar>) && !(<act.uid> == <src.findlayer.21.uid>) && (<src.account.plevel> <= 4)
src.sysh_Trk Bunu Yapamazsın.
return 1
elseif ((<act.baseid> == i_hazine_lvl1) || (<act.baseid> == i_hazine_lvl2) || (<act.baseid> == i_hazine_lvl3) || (<act.baseid> == i_hazine_kasa)) && (<src.account.plevel> <= 5)
src.sysh_trk Bunu yapamazsın.
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Hazine kasasını açmaya çalıştı --- Baseid: <act.baseid>
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Tarih: <serv.rtime>  ---- Yer: <src.p> (<src.region.name>) ---- Etrafındaki kişiler;
forchars 13
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt '<uid>','<name>' (<qval (<isplayer>)?Player:Npc>)
endfor
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt ---------------------------------------------------------------------------
return 1
endif

on=@charclick
if (strmatch('<src.account.LASTIP>','<src.act.account.LASTIP>')) && (<src.account.plevel> <= 5) && !(<src.uid> == <src.act.uid>) && (strmatch('<dsrc.act.account.plevel>','1'))
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Aynı ipdeki player ile aynı ekrana girdi. Ip: <src.account.lastip> Player: <src.act.uid>
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Tarih: <serv.rtime>  ---- Yer: <src.p> (<src.region.name>)
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt ---------------------------------------------------------------------------
src.sysh_trk Ip numranızın aynı olduğu playerlarla aynı ekrana giremezsiniz.
src.f_disc
endif

on=@chardclick
if (<act.istevent.e_binek>) && (<src.account.plevel> <= 5)
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Bineğe binmeye çalıştı.  Binek: <act.name>
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt Tarih: <serv.rtime>  ---- Yer: <src.p> (<src.region.name>) ---- Etrafındaki kişiler;
forchars 13
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt '<uid>','<name>' (<qval (<isplayer>)?Player:Npc>)
endfor
serv.writefile C:\Sphere\scripts\Staff\Logs\<src.account>.txt ---------------------------------------------------------------------------
src.sysh_trk Sadece staff horseye binebilirsin.
return 1
endif
Sağol michaell bukadar detaylı birşeye gerek yoktu aslında benim için
ben kısacasından argo.tag0.cıkaran <uid> diye uid kaydttirdim ve item equip de bu tag'ı sorgulattım eğer gm başkasına veriyse itemi sildirittim.Aynı şeyi bineklerede yaptık tamamdır :) zaten 15 kare etrafında worldgembit varken mark yapılamıyor yani işimi hallettim.Herkeze teşekkürler.

NOT: Bu serverdeki stafflara güvensizlik değil playere güven aşılamak açısından yapılan birşeydir.Kimse çıkıp konu dağatmaya çalışmassa sevinirim :)

Bu konu Mrs.xaRiyla tarafından düzenlendi(2013-12-06 15:50, 10 yıl önce)
amaç yani ezik sunucunda editi önlemekmi puhaahahahahaha
Vallaha bana bu zamana kadar micael micheall micheal michael falan yazan çok olmuştu da hiç mitchaell yazan olmamıştı. Eyvallah teşekkür ettim :D
Novice
12.5
mişel :yes
ahahaha :) tabletten yazınca öyle çıkmış kusura bakma Michaell :utangac2

@apaydın
:bagirma

Üye Ol veya Giriş Yap

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