Silindi
Arkadaşlar bıktım olmuyo bi türlü kullandıgım scp usden robeyi çıkarıyorum scriptsin içinde logs klasörü var ama spherede şu hatayı alıyorum
21:00:ERROR:(antiedit.scp,52)Can't resolve <FILE.INUSE>
21:00:ERROR:(antiedit.scp,52)Undefined symbol ''
21:00:ERROR:(antiedit.scp,53)Undefined keyword 'FILE.MODE.CREATE'
21:00:ERROR:(antiedit.scp,54)Undefined keyword 'FILE.MODE.APPEND'
21:00:ERROR:(antiedit.scp,55)Undefined keyword 'FILE.MODE.WRITEFLAG'
21:00:ERROR:(antiedit.scp,56)Can't resolve <FILE.OPEN scripts/logs/tugay.txt>
21:00:ERROR:(antiedit.scp,56)Undefined symbol ''

[events esyacikarmabe]
on=@itemcreate
if (<src.account.plevel> > 1)
try uid.<argo.uid>.tag.tarihisoylebab <serv.rtime>
try uid.<argo.uid>.tag.cikarankim <eval <src.uid>>
serv.WRITEFILE scripts/logs/<src.account.name>.txt  'Item:<act.name>','Cikaran Isim:<serv.uid.<act.tag0.cikarankim>.name>','Cikaran Acc:<serv.uid.<act.tag0.cikarankim>.account.name>'
endif

on=@charcreate
if (<src.account.plevel> > 1)
try uid.<argo.uid>.tag.tarihisoylebab <serv.rtime>
try uid.<argo.uid>.tag.cikarankim <eval <src.uid>>
serv.WRITEFILE scripts/logs/<src.account.name>.txt  'Char:<act.name>','Cikaran Isim:<serv.uid.<act.tag0.cikarankim>.name>','Cikaran Acc:<serv.uid.<act.tag0.cikarankim>.account.name>'
endif

on=@charclick
if !(<act.tag0.cikarankim>==0)
act.message @0799,1,1 [Staff Tarafindan Yapildi]
act.message @0785 Cikaran Isim & Acc : [<serv.uid.<act.tag0.cikarankim>.name>] - [<serv.uid.<act.tag0.cikarankim>.account.name>]
act.message @0785,1,1 Tarih : [<act.tag0.tarihisoylebab>] | Char Ismi : [<act.name>]
return 1
endif
if (<src.account.plevel> < 1)
sysmessage @0787,1,1 Anti Edit Sistem:
sysmessage @0785,1,1 Eger Illegal Oldugunu Dusunuyorsaniz, Lutfen Bunu Yetkiliye Acele olarak Bildiriniz !
return 1
endif

On=@itemclick
if !(<act.tag0.cikarankim>==0)
act.message @0799,1,1 [Staff Tarafindan Yapildi]
act.message @0785 Cikaran Isim & Acc : [<serv.uid.<act.tag0.cikarankim>.name>] - [<serv.uid.<act.tag0.cikarankim>.account>]
act.message @0785,1,1 Tarih : [<act.tag0.tarihisoylebab>] | Esya Ismi : [<act.name>]
return 1
endif
if (<src.account.plevel> < 1)
sysmessage @0787,1,1 Anti Edit Sistem:
sysmessage @0785,1,1 Eger Illegal Oldugunu Dusunuyorsaniz, Lutfen Bunu Yetkiliye Acele olarak Bildiriniz !
return 1
endif

on=@itemdropon_char
if (<src.account.plevel> > 1)
src.sysmessage @0785,1,1 Gorevliler Kimseye Esya veremez !
return 1

on=@chardclick
src.sysmessage @0785,1,1 Gorevliler Yaratiklarin cantalarini acamaz ve ata binemez !
return 1

[FUNCTION WRITEFILE]
IF !(<FILE.INUSE>)
FILE.MODE.CREATE=1
FILE.MODE.APPEND=1
FILE.MODE.WRITEFLAG=1
IF (<FILE.OPEN <STRARG <ARGS>>>)
FILE.WRITELINE <STREAT <ARGS>>
FILE.CLOSE
ENDIF
ENDIF

[eof]


diğer bir sorun ise topukla ilgili şöle bişe var elimde fakat sona kalan kişi direk ödül almıyor oda ölmek zorunda kalıyor öle ödül alıyor

on=@death
if (<var.katilim> == 1)
src.sysmessage @077a,,1 Tebrikler kazandiniz.
src.newitem i_check
src.new.more1 1000000
src.new.more2 01376
src.act.bounce
serv.allclients sysmessage @50,,1 [Topuk Duyuru]: <src.name> adli oyuncu gm topuk yarismasinda 1. oldu
src.events -e_topuk
src.go safe alan
src.hits <src.str>
var.katilim 0
return 1
else
var.katilim -=1
src.hits <src.str>
src.events -e_topuk
src.sysmessage @38,6,1,1 Yarismadan elendiniz.
src.go safe alan
return 1
endif
Master
59.2997
Sphere.ini içersinde, "OF_FileCommands" özelliğini aktif etmeniz gerekmekte.

Ayrıca belirtmek isterimki o anti-edit diye kullanılan sistem pek bir işlev görmeyecektir. Alternatif bir işlem yapmanı öneriyorum.
Sphere.ini'yi açıp OptionFlags= yazan yeri bul sonuna |080 ekle bu sayede writefile komudunu aktif etmiş olursun.
Silindi
Members
1
Slothere ne demek istedin yani işlev görmeyecek derken

bide şu 2. sorunum hakkında yardımcı olurmusunuz
if (<var.katilim> == 2) yada if (<var.katilim> == 0) olarak denersen belki işe yaraya bilir yada bir function oluşturursun son kalan kişiyi bu fonksiyonla seçersin.
Silindi
Members
1
şöle bişe buldum ama bunda her ölen yarışmayı kazanıyo biraz yardım edermisiniz


on=@death
if <dvar.katilim> == 2
events -e_gmtopuk
f_odulver
src.go safe alani
src.hits <src.str>
return 1
endif
var0.katilim --
src.events -e_gmtopuk
src.hits <src.str>
return 1

[function topukodulver]
forchars 65000

if (<isevent.e_topuk>)
serv.newitem i_gold,25000
bounce <new>
serv.allclients sysmessage @0481,,1 GM Topuk yarışmasını <name> kazanmıştır, kendisini tebrik ediyoruz..
go safe alan
hits <str>
endif
endfor

bi sorun daha var :S event e_topuk altında logout triggeri çalışmıyor bi bakarmısınız

[events e_topuk]
on=@logout
src.go Safe Alan
src.events -e_topuk
var.katilim -=1
src.stone 0

Üye Ol veya Giriş Yap

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