bu scp çalışmıyor ya !! scp yi koyuyorum sonra item yaratıyorum yetkili charla ama çıkardığım itemin üstünde yazmıyor !

[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]



[events e_staff_spawnbit]
On=@ItemDClick
if ((<act.type> == t_spawn_char))
try uid.<argo.uid>.tag.tiklayankim <eval <src.uid>>
src.sysmessage @30 Stafflar Bunu Yapamaz!!
src.sysmessage @0785 <account>.txt dosyasina kaydedildi.
serv.WRITEFILE scripts/logs/<src.account.name>.txt <serv.uid.<act.tag0.cikarankim>.name> isimli kisi <serv.rtime> zamaninda <region.name> ' da <act.dispid> Spawniyla oynadi
src.s <act.dispid> Spawniyla Oynuyorum, Loglara Kaydedildim.
src.tag.s x
return 1
return 1
endif


if (<act.baseid> == i_staff_taming)
src.sysmessage @080a Taming Staff Kullanmak Yasak!
return 1
endif


On=@itemPickUp_Ground
if (<act.type> == t_corpse)
try uid.<argo.uid>.tag.tiklayankim <eval <src.uid>>
src.sysmessage @30 Stafflar Bunu Yapamaz!!
src.sysmessage @0785 <account>.txt dosyasina kaydedildi.
serv.WRITEFILE scripts/logs/<src.account.name>.txt <serv.uid.<act.tag0.cikarankim>.name> isimli kisi <serv.rtime> zamaninda <region.name> ' da Ceset tasiyor.
src.s Ceset Tasiyorum, Loglara Kaydedildim.
src.tag.s x
return 1
endif


if ((<src.targ.type> == t_spawn_char))
try uid.<argo.uid>.tag.tiklayankim <eval <src.uid>>
src.sysmessage @30 Stafflar Bunu Yapamaz!!
src.sysmessage @0785 <account>.txt dosyasina kaydedildi.
serv.WRITEFILE scripts/logs/<src.account.name>.txt <serv.uid.<act.tag0.cikarankim>.name> isimli kisi <serv.rtime> zamaninda <region.name> ' da <targ.dispid> Spawnını Tasimaya Kalkisti.
src.s Spawnlari Kurcaliyorum, Loglara Kaydedildim.
src.tag.s x
return 1
endif
oyun içinden .events +esyacikarmabe yap dene.

yada

on=@login'e src.events +esyacikarmabe ekle.
off tamam kusura bakmayın canım sıkılıyorda onun için yanlışlık yapmışım :( tşk ederim ;)
[events e_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 

bunu böyle deneyip sonradan oyunda src.events e_esyacikarmabe
dikkat et iki tane scp var orda esya cikarmabenin sonunda Eof var sonrada staff_spawnbit var dikkat et
src.events e_staff_spawnbit
tamam yaw bi sorun yokmuş :D:D

Bu konu CırCırNecip tarafından düzenlendi(2008-12-04 16:28, 15 yıl önce)
anti editin npc bölümü çalışmıor haberiniz olsun
bide scp de taming staff kullanımı kapatılmış :D taming staff olmadan millet nasıl hayvan tamelicek??? :D:D bu arada hangi npc kısmı çalışmıyor gösterirsen güzel olur??

Bu konu CırCırNecip tarafından düzenlendi(2008-12-04 17:00, 15 yıl önce)
Sen bu event'i oyunculara değil yetkilere vereceksin.
Ayrıca tek event üzerinden işlem yaptırabilirsiniz.


[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

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

On=@ItemDClick
if ((<act.type> == t_spawn_char))
try uid.<argo.uid>.tag.tiklayankim <eval <src.uid>>
src.sysmessage @30 Stafflar Bunu Yapamaz!!
src.sysmessage @0785 <account>.txt dosyasina kaydedildi.
serv.WRITEFILE scripts/logs/<src.account.name>.txt <serv.uid.<act.tag0.cikarankim>.name> isimli kisi <serv.rtime> zamaninda <region.name> ' da <act.dispid> Spawniyla oynadi
src.s <act.dispid> Spawniyla Oynuyorum, Loglara Kaydedildim.
src.tag.s x
return 1
return 1
endif

if (<act.baseid> == i_staff_taming)
src.sysmessage @080a Taming Staff Kullanmak Yasak!
return 1
endif

On=@itemPickUp_Ground
if (<act.type> == t_corpse)
try uid.<argo.uid>.tag.tiklayankim <eval <src.uid>>
src.sysmessage @30 Stafflar Bunu Yapamaz!!
src.sysmessage @0785 <account>.txt dosyasina kaydedildi.
serv.WRITEFILE scripts/logs/<src.account.name>.txt <serv.uid.<act.tag0.cikarankim>.name> isimli kisi <serv.rtime> zamaninda <region.name> ' da Ceset tasiyor.
src.s Ceset Tasiyorum, Loglara Kaydedildim.
src.tag.s x
return 1
endif

if ((<src.targ.type> == t_spawn_char))
try uid.<argo.uid>.tag.tiklayankim <eval <src.uid>>
src.sysmessage @30 Stafflar Bunu Yapamaz!!
src.sysmessage @0785 <account>.txt dosyasina kaydedildi.
serv.WRITEFILE scripts/logs/<src.account.name>.txt <serv.uid.<act.tag0.cikarankim>.name> isimli kisi <serv.rtime> zamaninda <region.name> ' da <targ.dispid> Spawnını Tasimaya Kalkisti.
src.s Spawnlari Kurcaliyorum, Loglara Kaydedildim.
src.tag.s x
return 1
endif

[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
scp yi yazan herkese vermiş :D playerlar da taming staff kullanamıyor :D:D
Şimdi itemdropon_char ın mantığını anlamış değilim , staff itemi vereceği kişiyi yanına çektikten sonra drop edip adamın almasınıda pekala sağlıyabilir.

NPC'lerde çalışmasını istiyorsanız f_oncommand altında "strmatch" yardımı ile içerisinde "add" & "c_" olan fonksiyonlari kapatirsiniz , kendi NPC cikarma fonksiyonunuzu yazarsiniz ve çikan npclere gerekli taglari verirsiniz ama genede editin önüne tam olarak geçmiş sayılmazsınız.

Bu konu Genesis tarafından düzenlendi(2008-12-04 23:51, 15 yıl önce)
Eger Staff Kadronuzda '' Edit Basma '' gibi Bir Düsüncesi Olan Arkdas Varsa , İsterseniz Tüm Komutlari Owner Kullanabilirsin Gene Basar..
Edit Scriptle degil Güvenceyle önlenebilir..
Bu ne saçmalıktır, madem yetkiliye alınan kişi hakaret yiyecek veya laf yiyecek diyelim kurcaladın yakalandın yok yetkili sohbet fonksyonundan ben kurcaladım log tutan bir zımbırtıya kaydedildim filan, birincisi bu iş yapılıyorsa gizli yapılır ikincisi sen yetkiliye köpek muhamelesi yaparsan zaten orada görev almaya devam ediyorsa yazıklar olsun. Anlayacagın okadar komut yazacagına pleveli 7 degilse item create ve char create fonksyonlarına RETURN 1 ekle sonra events komutunu plevel 7 ye al aferim sana önledin derim ozaman ha info atar adamın parasının amountunu 65k yapar onuda mantıgını kullanarak önle gerçi bunların önlemi bu degildir şikayet gelir o olur bu olur şu olursa log dosyası açılır find text yapılır bulunur ama güvenmedigin adamı aldın gm diyelim nebileyim yetki sınırından başka hiçbirşeyde şuan yardımcıda olamayacagım zaten.
@hssmn
Bu Celallenmen Bana Olmadıgını Düsünüyorum.

Üye Ol veya Giriş Yap

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