1-Spheretablesde playerlogin var fakat eventsver bazen çalısıyor bazen çalısmıyor yardım edermisiniz.
[skillclass 0] // player class
str 100
int 100
dex 100
statsum 300
skillsum 5000.0

On=@EnvironChange
if !(<isevent.fix>)
	events fix
	
endif

On=@Login
src.invis 0
src.detail 0
src.events e_dropfix
src.events e_death_announce
src.events e_spear
src.events e_paradarbe
src.events e_bleeding
src.events e_bleed
src.events e_dismount
src.events fix
src.events -e_stun
src.events -e_disarm
src.sysmessage @1925 <serv.name>  Shard
src.sysmessage @07a1 Lutfen sifrenizi kimse ile paylasmayiniz.
src.sysmessage @07a1 Site Adresimiz Www.Murdererpvp.Com ' dur.
if (<account.plevel> > 2)
src.invis 1
endif


On=@Logout
f_player_logout
if (0<account.plevel> < 2) 
serv.newitem i_dusuruyorum 
return 1 
endif

[skillclass 1] // staff class
str 900
int 900
dex 900
statsum 900
skillsum 150000.0

On=@EnvironChange
if (0<account.plevel> > 1)
events gmfix
nightsight 1
endif

On=@Login
src.slogin
src.invul 1
src.invis 1
src.privshow 1
src.allshow 0
src.detail 0
src.nightsight 1
src.events +gmfix
src.smg ** Hosgeldin <name>, 
src.smg Hizmet suren: <eval (<account.totalconnecttime> / 60)> saat.
src.sysmessage @0823,2 Bekleyen page: <uid.<var.pg_box>.rescount>
endif
endif


On=@Logout
src.invis 1
src.disconnect
src.slogout
else
return 1
endif

return 1

[function f_player_logout] // playerlar boyle logout oluyor
if (<findid.i_rune_incognito>)
	findid.i_rune_incognito.remove
endif

if (<region.guarded>) && !(<region.flags>®ion_flag_insta_logout) && (<hits> < <str>) && !(<flags>&statf_dead)
	if (<memoryfindtype.memory_town>) || (<memoryfindtype.memory_guild.link.align> > 0)
		
	endif
endif

2-jailde stuck cekiliyor page atılıyor kısacası helpmenu kullanılabiliyor ja menu scpm şu

[Function jamenu]
dialog d_gonderbakemjaile

[plevel 1]
sicilim

[plevel 2]
ja
jamenu

[function ja]
if (strmatch(<args>,menu))
dialog d_gonderbakemjaile

elseif (strmatch(<args>,kufur))
newitem i_jailtime_kufur
act.equip

elseif (strmatch(<args>,abuse))
newitem i_jailtime_bugabuse
act.equip

elseif (strmatch(<args>,flood))
newitem i_jailtime_flood
act.equip

elseif (strmatch(<args>,page))
newitem i_jailtime_hatalipage
act.equip

elseif (strmatch(<args>,alan))
newitem i_jailtime_alanihlali
act.equip

elseif (strmatch(<args>,huzur))
newitem i_jailtime_huzur
act.equip

elseif (strmatch(<args>,ban))
newitem i_jailtime_ban
act.equip

elseif (strmatch(<args>,hakaret))
newitem i_jailtime_hakaret
act.equip

elseif (strmatch(<args>,sicil))
if (0<account.plevel> < 4)
sysmessage @56,,1 Sicile bakmak? <src.name>?
else
newitem i_sicilebakbakiim
act.equip
endif

elseif (strmatch(<args>,af))
if (0<account.plevel> < 6)  /////|| !(strmatch('<account>','staff_ozgur')  
sysmessage @56,,1 Affetmek? <src.name>?
else
newitem i_affetlortum
act.equip
endif

elseif (strmatch(<args>,st))
if (0<account.plevel> < 5)
sysmessage @56,,1 Sicil temizlemek? <src.name>?.
else
newitem i_sicilitemizlebabz
act.equip
endif

else
sysmessage @56,,1 Kullanabileceginiz komutlar: menu, kufur, Hakaret, abuse, flood, page, alan, huzur, ban, sicil, af, st ' dir....
endif 

[function sicilim] // playerlar icin sicil menusunu acan function
dialog d_sicilimebakacem

[dialog d_gonderbakemjaile] // staff icin jail menu dialoglari
155,40 
page 0
resizepic 100 140 5120 250 410
resizepic 110 150 3000 230 390
htmlgump 170 160 200 20 0 0 0
htmlgump 175 180 200 20 1 0 0
htmlgump 140 210 200 20 2 0 0
htmlgump 140 240 200 20 3 0 0
htmlgump 140 270 200 20 4 0 0
htmlgump 140 300 200 20 5 0 0
htmlgump 140 330 200 20 6 0 0
htmlgump 140 360 200 20 7 0 0
htmlgump 140 390 200 20 8 0 0
htmlgump 140 420 200 20 9 0 0
htmlgump 140 450 200 20 10 0 0
htmlgump 140 480 200 20 11 0 0
htmlgump 140 510 200 20 12 0 0

button 120 214 1209 1210 1 0 1 
button 120 243 1209 1210 1 0 2 
button 120 273 1209 1210 1 0 3 
button 120 303 1209 1210 1 0 4
button 120 333 1209 1210 1 0 5
button 120 363 1209 1210 1 0 6 
button 120 393 1209 1210 1 0 7 
button 120 423 1209 1210 1 0 8 
button 120 453 1209 1210 1 0 9
button 120 483 1209 1210 1 0 10 
button 120 513 1209 1210 1 0 11

[dialog d_gonderbakemjaile text] 
<serv.servname> Jail Sistemi
- Jail Cezalari -
Flood'dan cezalandir (3)
Hatali Page'den cezalandir (4)
Kufur'den cezalandir (12)
Genel Huzursuzluk. (2)
Alan Ihlali'nden cezalandir. (48)
Bug Abuse'dan cezalandir. (96)
Kisinin banlanmasini talep et.
Hakaret'ten Cezalandir (96)
Sicile bak
Sicil temizle
Affet

[dialog d_gonderbakemjaile button] 

onbutton=1
src.newitem=i_jailtime_flood
src.act.target
src.sysmessage @56,,1 'Flood' sucundan jaillemek istediginiz kisiyi secin.
return 1

onbutton=2
src.newitem=i_jailtime_hatalipage
src.act.target
src.sysmessage @56,,1 'Hatali Page' sucundan jaillemek istediginiz kisiyi secin.
return 1

onbutton=3 
src.newitem=i_jailtime_kufur
src.act.target
src.sysmessage @56,,1 'Kufur' sucundan jaillemek istediginiz kisiyi secin.
return 1

onbutton=4
src.newitem=i_jailtime_huzur
src.act.target 
src.sysmessage @56,,1 'Genel Huzursuzluk' sucundan jaillemek istediginiz kisiyi secin.
return 1

onbutton=5
src.newitem=i_jailtime_alanihlali
src.act.target 
src.sysmessage @56,,1 'Alan Ihlali' sucundan jaillemek istediginiz kisiyi secin.
return 1

onbutton=6
src.newitem=i_jailtime_bugabuse 
src.act.target 
src.sysmessage @56,,1 'Bug Abuse' sucundan jaillemek istediginiz kisiyi secin.
return 1

onbutton=7
src.newitem=i_jailtime_ban
src.act.target 
src.sysmessage @56,,1 Banlanmasini talep ettiginiz kisiyi seciniz.
src.targ.title <src.name> tarafindan
return 1 

onbutton=8
src.newitem=i_jailtime_hakaret 
src.act.target 
src.sysmessage @56,,1 'Hakaret' sucundan jaillemek istediginiz kisiyi secin.
return 1

onbutton=9
if (0<account.plevel> < 4)
sysmessage @56,,1 Sicile bakmak? <src.name>?
else
newitem i_sicilebakbakiim
act.equip
endif

onbutton=10
if (0<account.plevel> < 5)
sysmessage @56,,1 Sicil temizlemek? <src.name>?.
else
newitem i_sicilitemizlebabz
act.equip
endif

onbutton=11
if (0<account.plevel> < 6) ///|| (strmatch('<account>','staff_ozgur')  
sysmessage @56,,1 Affetmek? <src.name>?
else
newitem i_affetlortum
act.equip
endif

[dialog d_sicilimebakacem] // playerlar icin sicil menusu
250,50
page 0
resizepic 100 140 5120 160 240
resizepic 110 150 3000 140 220 
htmlgump 125 160 200 20 0 0 0
htmlgump 130 180 200 20 1 0 0
htmlgump 125 220 200 20 2 0 0
htmlgump 125 240 200 20 3 0 0
htmlgump 125 260 200 20 4 0 0
htmlgump 125 280 200 20 5 0 0
htmlgump 125 300 200 20 6 0 0
htmlgump 125 320 200 20 7 0 0
htmlgump 125 340 200 20 8 0 0
htmlgump 125 360 200 20 9 0 0

[dialog d_sicilimebakacem text] 
<serv.servname> Sicil Menusu
Suclar & Siciliniz
Yazi Tekrari: <eval(<src.tag.jailflood>>
Hatali Page: <eval(<src.tag.jailpage>>
Bug Abuse: <eval(<src.tag.jailbugabuse>>
Alan Ihlali: <eval(<src.tag.jailalanihlali>>
Kufur: <eval(<src.tag.jailkufur>>
Hakaret: <eval(<src.tag.jailhakaret>>
Huzur: <eval(<src.tag.jailhuzur>>
Speed: <eval(<src.tag.jailspeed>>

[dialog d_sicilimebakacem button]

[itemdef i_jailcik]
id=i_memory
type=t_eq_script
name=jailcik

on=@create
timer=0

on=@timer
cont.tag.jaillenmis=0
cont.events -e_jail
cont.sysmessage @56,,1 Cezaniz sona erdi.
cont.5796,2204
remove

[itemdef i_allahtaseder]
name=ta$ ederim cok pis
id=i_memory
type=t_eq_script
weight=0
layer=layer_special

on=@equip
if !(<cont.isgm>)
timer 3
cont.flags <cont.flags>|04
cont.sayua 070d,0,0,0 * 1 dakika tas kalacak *
else
morex 1
timer 1
endif

on=@unequip
cont.stone 0

on=@timer
if !(<morex>)
morex 1
cont.flags <cont.flags>&~04
cont.stone 1
timer 60
else
remove
endif
return 1

[itemdef i_killer]
name=Gebertirim ulan ben
id=i_memory
type=t_eq_script
weight=0
layer=layer_special

on=@equip
if !(<cont.isgm>)
timer 3
cont.sayua 070d,0,0,0 * Olum Cezasi Aldi *
else
morex 1
timer 1
endif

on=@unequip
cont.stone 0

on=@timer
if !(<morex>)
morex 1
cont.hits 0
timer 1
else
remove
endif
return 1

[ITEMDEF i_aclikcim]
NAME=Aclik Kotudur
ID=i_handr_1
TYPE=T_EQ_SCRIPT
WEIGHT=0
LAYER=layer_special

on=@create
attr=attr_invis|attr_decay

ON=@Equip
cont.sayua 025,0,0,0 * spazm gecirmeye baslar *
cont.sfx snd_spell_poison
timer 1

ON=@Timer
attr=attr_invis|attr_decay
if (<cont.food> == 0)
if !( <cont.FLAGS> & 000000002 )
cont.sayua 025,0,0,0 * spazm gecirmektedir *
cont.damage 45
timer 2
else
cont.sayua 025,0,0,0 * acliktan olur *
cont.hits 0
remove
endif
else
unequip
remove
return 1

on=@unequip
src.food 3
src.sysmessage ahoy 
return 0

[function olecem]
src.newitem i_aclikcim
act.equip

[itemdef i_sicilebakbakiim]
id=i_memory
type=t_eq_script
name=sicile bak bakiim

on=@equip
target Kimin siciline bakmak istiyorsunuz?
timer 20

on=@targon_char
dialog d_sicilinebakiyom
serv.allclients jailtrig *** <src.name>, <src.targ.name> isimli ki$inin sicilini kontrol etti.
remove
return 1

on=@timer
attr=attr_decay
remove 

[itemdef i_affetlortum]
id=i_memory
type=t_eq_script
name=affet beni lortum

on=@equip
target Kimi affetmek istiyorsunuz?
timer 20

on=@targon_char
src.targ.findid.i_jailcik.timer=1
//serv.allclients jailtrig *** <src.name>, <src.targ.name> isimli ki$inin jail cezasini affetti.
//src.targ.sysmessage @56,,1 <src.name> tarafindan jail cezaniz affedildi.
remove
return 1

on=@timer
attr=attr_decay
remove

[itemdef i_sicilitemizlebabz]
id=i_memory
type=t_eq_script
name=Sicil Temizleyici

on=@equip
target Kimin sicilini temizlemek istiyorsunuz?
timer 20

on=@targon_char
src.targ.sysmessage @56,,1 <src.name> tarafindan siciliniz temizlendi.
serv.allclients jailtrig  *** <src.name>, <src.targ.name> isimli ki$inin sicilini temizledi.
src.targ.tag.jailflood=0
src.targ.tag.jailpage=0
src.targ.tag.jailbugabuse=0
src.targ.tag.jailkufur=0
src.targ.tag.jailalanihlali=0
src.targ.tag.jailhakaret=0
src.targ.tag.jailhuzur=0
src.targ.tag.jailspeed=0
remove
return 1

on=@timer
attr=attr_decay
remove

[dialog d_sicilinebakiyom] // staff icin playerlarin siciline bakma menusu 
250,50
page 0
resizepic 100 140 5120 160 240
resizepic 110 150 3000 140 220 
htmlgump 125 160 200 20 0 0 0
htmlgump 125 180 200 20 1 0 0
htmlgump 125 220 200 20 2 0 0
htmlgump 125 240 200 20 3 0 0
htmlgump 125 260 200 20 4 0 0
htmlgump 125 280 200 20 5 0 0
htmlgump 125 300 200 20 6 0 0
htmlgump 125 320 200 20 7 0 0
htmlgump 125 340 200 20 8 0 0
htmlgump 125 360 200 20 9 0 0

[dialog d_sicilinebakiyom text] 
<serv.servname> Sicil Menusu
Sicil: <src.targ.name>
Yazi Tekrari: <eval(<src.targ.tag.jailflood>>
Hatali Page: <eval(<src.targ.tag.jailpage>>
Bug Abuse: <eval(<src.targ.tag.jailbugabuse>>
Alan Ihlali: <eval(<src.targ.tag.jailalanihlali>>
Kufur: <eval(<src.targ.tag.jailKufur>>
Hakaret: <eval(<src.targ.tag.jailhakaret>>
Huzur: <eval(<src.targ.tag.jailhuzur>>
Speed: <eval(<src.targ.tag.jailspeed>>

[dialog d_sicilinebakiyom button]

[itemdef i_jailtime_kufur] // jail 1 ok!
id=i_memory
type=t_eq_script
name=jail hakaret

on=@equip
target 'Kufur' sucundan kimi jaillemek istiyorsunuz?
timer 20

on=@targon_char 
if (0<src.targ.tag.jailKufur>)
src.targ.tag.jailKufur=(<eval <src.targ.tag.jailKufur>> + 1)
src.targ.go jail7
src.targ.tag.jail 1
src.targ.tag.jaillenmis=1
src.targ.stone 0
src.targ.events +e_jail
src.newitem i_jailcik
src.act.timer=14400*<eval(<src.targ.tag.jailKufur>>
src.act.equip
src.act.cont <src.targ.uid>
src.sysmessage @56,,1 <src.targ.name> jaillenmi$tir.
serv.allclients jailtrig *** <src.name>, <src.targ.name> isimli ki$iyi 'Kufur' sucundan jailledi.
else
src.targ.tag.jailKufur=1
src.targ.go jail7
src.targ.tag.jail 1
src.targ.tag.jaillenmis=1
src.targ.stone 0
src.targ.events +e_jail
src.newitem i_jailcik
src.act.timer=14400
src.act.equip
src.act.cont <src.targ.uid>
src.sysmessage @56,,1 <src.targ.name> jaillenmi$tir.
serv.allclients jailtrig  *** <src.name>, <src.targ.name> isimli ki$iyi 'Kufur' sucundan jailledi.
endif
remove 
return 1

on=@timer
attr=attr_decay
remove 

[itemdef i_jailtime_Hakaret] // jail 1 ok!
id=i_memory
type=t_eq_script
name=jail hakaret

on=@equip
target @56,,1 'Kufur' sucundan kimi jaillemek istiyorsunuz?
timer 20

on=@targon_char 
if (0<src.targ.tag.jailhakaret>)
src.targ.tag.jailHakaret=(<eval <src.targ.tag.jailHakaret>> + 1)
src.targ.go jail7
src.targ.tag.jail 8
src.targ.tag.jaillenmis=1
src.targ.stone 0
src.targ.events +e_jail
src.newitem i_jailcik
src.act.timer=3600*<eval(<src.targ.tag.jailHakaret>>
src.act.equip
src.act.cont <src.targ.uid>
src.sysmessage @56,,1 <src.targ.name> jaillenmi$tir.
serv.allclients jailtrig *** <src.name>, <src.targ.name> isimli ki$iyi 'Hakaret' sucundan jailledi.
else
src.targ.tag.jailHakaret=1
src.targ.go jail7
src.targ.tag.jail 8
src.targ.tag.jaillenmis=1
src.targ.stone 0
src.targ.events +e_jail
src.newitem i_jailcik
src.act.timer=3600
src.act.equip
src.act.cont <src.targ.uid>
src.sysmessage @56,,1 <src.targ.name> jaillenmi$tir.
serv.allclients jailtrig  *** <src.name>, <src.targ.name> isimli ki$iyi 'Hakaret' sucundan jailledi.
endif
remove 
return 1

on=@timer
attr=attr_decay
remove 

[itemdef i_jailtime_hatalipage] // jail 2 ok!
id=i_memory
type=t_eq_script
name=jail page

on=@equip
target 'Hatali Page' sucundan kimi jaile atmak istiyorsunuz?
timer 20

on=@targon_char 
if (0<src.targ.tag.jailhatalipage>)
src.targ.tag.jailhatalipage=(<eval <src.targ.tag.jailhatalipage>> + 1)
src.targ.go jail2
src.targ.tag.jail 2
src.targ.tag.jaillenmis=1
src.targ.stone 0
src.targ.events +e_jail
src.newitem i_jailcik
src.act.timer=14400*<eval(<src.targ.tag.jailhatalipage>>
src.act.equip
src.act.cont <src.targ.uid>
src.sysmessage @56,,1 <src.targ.name> jaillenmi$tir.
serv.allclients jailtrig  *** <src.name>, <src.targ.name> isimli ki$iyi 'Hatali Page' sucundan jailledi.
else
src.targ.tag.jailhatalipage=1
src.targ.go jail2
src.targ.tag.jail 2
src.targ.tag.jaillenmis=1
src.targ.stone 0
src.targ.events +e_jail
src.newitem i_jailcik
src.act.timer=14400
src.act.equip
src.act.cont <src.targ.uid>
src.sysmessage @56,,1 <src.targ.name> jaillenmi$tir.
serv.allclients jailtrig  *** <src.name>, <src.targ.name> isimli ki$iyi 'Hatali Page' sucundan jailledi.
endif
remove 
return 1 

on=@timer
attr=attr_decay
remove

[itemdef i_jailtime_alanihlali] // jail 3 ok!
id=i_memory
type=t_eq_script
name=jail alan

on=@equip
target 'Alan Ihlali' sucundan kimi jaillemek isiyorsunuz?
timer 20

on=@targon_char 
if (0<src.targ.tag.jailalanihlali>)
src.targ.tag.jailalanihlali=(<eval <src.targ.tag.jailalanihlali>> + 1)
src.targ.go jail1
src.targ.tag.jail 3
src.targ.tag.jaillenmis=1
src.targ.stone 0
src.targ.events +e_jail
src.newitem i_jailcik
src.act.timer=28800*<eval(<src.targ.tag.jailalanihlali>>
src.act.equip
src.act.cont <src.targ.uid>
src.sysmessage @56,,1 <src.targ.name> jaillenmi$tir.
serv.allclients jailtrig  *** <src.name>, <src.targ.name> isimli ki$iyi 'Alan Ihlali' sucundan jailledi.
else
src.targ.tag.jailalanihlali=1
src.targ.go jail1
src.targ.tag.jail 3
src.targ.tag.jaillenmis=1
src.targ.stone 0
src.targ.events +e_jail
src.newitem i_jailcik
src.act.timer=28800
src.act.equip
src.act.cont <src.targ.uid>
src.sysmessage @56,,1 <src.targ.name> jaillenmi$tir.
serv.allclients jailtrig *** <src.name>, <src.targ.name> isimli ki$iyi 'Alan Ihlali' sucundan jailledi.
endif
remove 
return 1

on=@timer
attr=attr_decay
remove 

[itemdef i_jailtime_bugabuse] // jail 4 ok!
id=i_memory
type=t_eq_script
name=jail abuse

on=@equip
target 'Bug Abuse' sucundan kimi jaillemek istiyorsunuz?
timer 20

on=@targon_char 
if (0<src.targ.tag.jailbugabuse>)
src.targ.tag.jailbugabuse=(<eval <src.targ.tag.jailbugabuse>> + 1)
src.targ.go jail8
src.targ.tag.jail 4
src.targ.tag.jaillenmis=1
src.targ.stone 0
src.targ.events +e_jail
src.newitem i_jailcik
src.act.timer=345600*<eval(<src.targ.tag.jailbugabuse>>
src.act.equip
src.act.cont <src.targ.uid>
src.sysmessage @56,,1 <src.targ.name> jaillenmi$tir.
serv.allclients jailtrig *** <src.name>, <src.targ.name> isimli ki$iyi 'Bug Abuse' sucundan jailledi.
else
src.targ.tag.jailbugabuse=1
src.targ.go jail8
src.targ.tag.jail 4
src.targ.tag.jaillenmis=1
src.targ.stone 0
src.targ.events +e_jail
src.newitem i_jailcik
src.act.timer=345600
src.act.equip
src.act.cont <src.targ.uid>
src.sysmessage @56,,1 <src.targ.name> jaillenmi$tir.
serv.allclients jailtrig  *** <src.name>, <src.targ.name> isimli ki$iyi 'Bug Abuse' sucundan jailledi.
endif
remove 
return 1 

on=@timer
attr=attr_decay
remove

[itemdef i_jailtime_flood] // jail 5 ok!
id=i_memory
type=t_eq_script
name=jail flood

on=@equip
target 'Flood' sucundan kimi jaillemek istiyorsunuz?
timer 20

on=@targon_char
if (0<src.targ.tag.jailflood>)
src.targ.tag.jailflood=(<eval <src.targ.tag.jailflood>> + 1)
src.targ.go jail3
src.targ.tag.jail 5
src.targ.tag.jaillenmis=1
src.targ.stone 0
src.targ.events +e_jail
src.newitem i_jailcik
src.act.timer=7200*<eval(<src.targ.tag.jailflood>>
src.act.equip
src.act.cont <src.targ.uid>
src.sysmessage @56,,1 <src.targ.name> jaillenmi$tir.
serv.allclients jailtrig *** <src.name>, <src.targ.name> isimli ki$iyi 'Flood' sucundan jailledi.
else
src.targ.tag.jailflood=1
src.targ.go jail3
src.targ.tag.jail 5
src.targ.tag.jaillenmis=1
src.targ.stone 0
src.targ.events +e_jail
src.newitem i_jailcik
src.act.timer=7200
src.act.equip
src.act.cont <src.targ.uid>
src.sysmessage @56,,1 <src.targ.name> jaillenmi$tir.
serv.allclients jailtrig *** <src.name>, <src.targ.name> isimli ki$iyi 'Flood' sucundan jailledi.
endif
remove 
return 1 

on=@timer
attr=attr_decay
remove 

[itemdef i_jailtime_Huzur] // jail 6 ok!
id=i_memory
type=t_eq_script
name=jail huzur

on=@equip
target 'Genel Huzursuzluk' sucundan kimi jaillemek istiyorsunuz?
timer 20

on=@targon_char 
if (0<src.targ.tag.jailhuzur>)
src.targ.tag.jailhuzur=(<eval <src.targ.tag.jailhuzur>> + 1)
src.targ.go jail4
src.targ.tag.jail 6
src.targ.tag.jaillenmis=1
src.targ.stone 0
src.targ.events +e_jail
src.newitem i_jailcik
src.act.timer=7200*<eval(<src.targ.tag.jailhuzur>>
src.act.equip
src.act.cont <src.targ.uid>
src.sysmessage @56,,1 <src.targ.name> jaillenmi$tir.
serv.allclients jailtrig *** <src.name>, <src.targ.name> isimli kisiyi 'Genel Huzursuzluk' sucundan jailledi.
else
src.targ.tag.jailhuzur=1
src.targ.go jail4
src.targ.tag.jail 6
src.targ.tag.jaillenmis=1
src.targ.stone 0
src.targ.events +e_jail
src.newitem i_jailcik
src.act.timer=7200
src.act.equip
src.act.cont <src.targ.uid>
src.sysmessage @56,,1 <src.targ.name> jaillenmistir.
serv.allclients jailtrig *** <src.name>, <src.targ.name> isimli kisiyi 'Genel Huzursuzluk' sucundan jailledi.
endif
remove 
return 1 

on=@timer
attr=attr_decay
remove 

[itemdef i_jailtime_ban] // jail 7 ok!
id=i_memory
type=t_eq_script
name=jail huzur

on=@equip
target Banlanma talebiyle kimi tas etmek istiyorsunuz?
timer 20

on=@targon_char
src.sysmessage @56,,1 Ki$inin info'suna banlanma nedenini not etmeyi unutmayin
src.targ.stone
src.targ.go jail5
src.targ.tag.jail 7
src.targ.sysmessage @56,,1 Blocklanmak uzere <src.name> tarafindan stone edildiniz.
serv.allclients jailtrig <src.name>, <src.targ.name> isimli kisiyi banlanma talebiyle stone etti.
src.targ.title Banlanacak / <src.name>
remove
return 1

on=@timer
attr=attr_decay
remove

[events e_jail]
on=@itemdclick
if (<act.baseid>=i_runebook)
sysmessage Bu bolgede runebook kullanamazsiniz.
return 1
endif
on=@click

findid.i_jailcik.morex (<findid.i_jailcik.timer> / 60)
findid.i_jailcik.morey (<findid.i_jailcik.morex> / 60)

if (<tag.jail> == 1)
message [<eval(<tag.jailhakaret>>, Kufur]

elseif (<tag.jail> == 2)
message [<eval(<tag.jailhatalipage>>, Hatali Page]

elseif (<tag.jail> == 3)
message [<eval(<tag.jailalanihlali>>, Alan Ihlali]

elseif (<tag.jail> == 4)
message [<eval(<tag.jailbugabuse>>, Hata Somurme]

elseif (<tag.jail> == 5)
message [<eval(<tag.jailflood>>, Yazi Tekrari]

elseif (<tag.jail> == 6)
message [<eval(<tag.jailhuzur>>, Genel Huzursuzluk]

elseif (<tag.jail> == 7)
message [Banlanacak]

elseif (<tag.jail> == 8)
message [<eval(<tag.jailhakaret>>, Hakaret]
endif

if (<findid.i_jailcik.timer> < 61)
message [Kalan sure: 1 Dakika]

elseif !(<findid.i_jailcik.morey>)
message [Kalan sure: <findid.i_jailcik.morex> Dakika]

else
message [Kalan sure: <findid.i_jailcik.morey> Saat]
endif

On=@GetHit
if (<src.isgm>)
return 0
else
if !(<src.findid.i_allahtaseder>)
src.newitem i_allahtaseder
src.act.equip
endif
return 1
endif

On=@SpellEffect
if (<argn> == 59)
return 0
elseif (<src.isgm>)
return 0
else
if !(<src.findid.i_allahtaseder>)
src.newitem i_allahtaseder
src.act.equip
endif
return 1
endif

On=@SkillStart
if !(<isgm>)
skill fail
return 1
endif



///////////////////////////////////////////////////////////////////////



[ITEMDEF i_serbest_gate]
ID=0f6c
TYPE=0 
NAME=Jail Cikis Gate

ON=@CREATE
COLOR=00B6e
RETURN 1

ON=@STEP
SRC.DIALOG d_cezaserbest
SRC.MOVE 1
return 1

ON=@DCLICK
SRC.targ.message Jail Cikis Gate 
return 1

ON=@CLICK
SRC.targ.MESSAGE Jail Cikis Gate
return 1


[DIALOG d_cezaserbest]
50, 20
page 0
nomove
noclose
resizepic 60 84 5120 183 363
gumppic 72 52 10440
gumppic 16 -2 10440
gumppic 217 -2 10441
text 92 96 5 0
button 90 119 1209 1210 1 0 1
button 90 146 1209 1210 1 0 2
button 90 173 1209 1210 1 0 3
button 90 200 1209 1210 1 0 4
button 90 227 1209 1210 1 0 5
button 90 254 1209 1210 1 0 6
button 90 281 1209 1210 1 0 7
button 90 308 1209 1210 1 0 8
button 90 400 1209 1210 1 0 9
text 110 117 5 1
text 110 144 5 2
text 110 171 5 3
text 110 198 5 4
text 110 225 5 5
text 110 252 5 6
text 110 279 5 7
text 110 306 5 8
text 110 398 5 9



[DIALOG d_cezaserbest TEXT]
Gidiceginiz Yeri Secin

Britain
Moonglow
Minoc
Skara Brae
Jhelom
Trinsic
Yew
Bucaneer's Den
Kapat!!!

[DIALOG d_cezaserbest BUTTON]
ON=1
src.go britain
SRC.SOUND snd_spell_recall
SRC.MOVE 1
SRC.FIX
SRC.SMG Sayin <NAME>, <serv.servname> Hapishanesinden Ciktiniz. Adaletli Ve Saygili Oyunlar Dileriz.
return 1
ON=2
src.go moonglow
SRC.SOUND snd_spell_recall
SRC.MOVE 1
SRC.FIX
SRC.SMG Sayin <NAME>, <serv.servname> Hapishanesinden Ciktiniz. Adaletli Ve Saygili Oyunlar Dileriz.
return 1
ON=3
src.go minoc
SRC.SOUND snd_spell_recall
SRC.MOVE 1
SRC.FIX
SRC.SMG Sayin <NAME>, <serv.servname> Hapishanesinden Ciktiniz. Adaletli Ve Saygili Oyunlar Dileriz.
return 1
ON=4
src.go skara brae
SRC.SOUND snd_spell_recall
SRC.MOVE 1
SRC.FIX
SRC.SMG Sayin <NAME>, <serv.servname> Hapishanesinden Ciktiniz. Adaletli Ve Saygili Oyunlar Dileriz.
return 1
ON=5
src.go jhelom
SRC.SOUND snd_spell_recall
SRC.MOVE 1
SRC.FIX
SRC.SMG Sayin <NAME>, <serv.servname> Hapishanesinden Ciktiniz. Adaletli Ve Saygili Oyunlar Dileriz.
return 1
ON=6
src.go trinsic
SRC.SOUND snd_spell_recall
SRC.MOVE 1
SRC.FIX
SRC.SMG Sayin <NAME>, <serv.servname> Hapishanesinden Ciktiniz. Adaletli Ve Saygili Oyunlar Dileriz.
return 1
ON=7
src.go yew
SRC.SOUND snd_spell_recall
SRC.MOVE 1
SRC.FIX
SRC.SMG Sayin <NAME>, <serv.servname> Hapishanesinden Ciktiniz. Adaletli Ve Saygili Oyunlar Dileriz.
return 1
ON=8
src.go 2706,2163
SRC.SOUND snd_spell_recall
SRC.MOVE 1
SRC.FIX
SRC.SMG Sayin <NAME>, <serv.servname> Hapishanesinden Ciktiniz. Adaletli Ve Saygili Oyunlar Dileriz.
return 1
ON=9
src.smg Menu Kapandi!!!


[function jailtrig]
if (<account.plevel> > 1)
sms <args>
endif

[eof]


3-Player yazilari stafflara yell olarak geliyor (staffların ekranı dısında olunca) nerden fixleyebilirim işte ss si




4-birde arkadaslar ben serverimde bineklerin 60 saniyede silinmesi istiyorum yardımcı olursanız sevinirim,2.cisi serverde aynı nickte birden fazla char acılmasını nasıl engellerimm.
3. sü hearall açık galiba
2. help menüsünde page atma yerine jail eventi varsa atamamasını sağla aynı şekilde stuck dada
1. yi anlamadım
4. yede horseun scriptinde on=@dismount a timerf 60,remove ver on=@mount a da timer= -1 ver atlardan inince 60 saniye içinde silinir. 2. kademesini bilmiyorum sorunun
hearall nedir ?

birde horsenin değil tüm bineklerde öle bi sistem yapmak istiyorum nasıl yapıcam
tüm bineklerde dediğimi yapcan
.hearall yazarsan olur healde :D
hearall yi yaptım saol jail i halledemedim rcia etsem bana help.scp ni bide jail scpni atarmısın


1.de spheretablesdeki playerlogine ekledigim eventsler calısmıyor
çünkü 100 lerce çakışan event var. Yani o eventlerin hepsinde birer @hit eventi var ve ilk yazılan event , vurulduğunda return 1 diyerek döndürdüğü için diğer @hit triggerleri tetiklenemeden bitiyor kod. Çözümü , bütün @hit triggerlerini bi çatıda toplamak
bana ayarlayıp verirmisin bende olmuyo
bu eventleri senin yazmadığın baya belli.. bilmiyorsan neden direkt server açmaya kalkıyorsun ?
tamam

Bu konu tugay77 tarafından düzenlendi(2008-07-25 20:26, 15 yıl önce)
ya demeye çalıştığı o on=@login de verdiğin bissürü event var şimdi bunları tek bi evente indirge ve aynı triggerları tek bi event altında tut return 1 birini yapıp döndürüyo diğerlerini yoksayıyo.

@xantier
belki öğrenmek için uğraşıyodur tanımadan cevap verme bence
ya tamamda bi örnek verin bende ona göre yapıyım yani urasıcam bu arada trigganın ne oldugnu bilmiyorum
Basic : ya demeye çalıştığı o on=@login de verdiğin bissürü event var şimdi bunları tek bi evente indirge ve aynı triggerları tek bi event altında tut return 1 birini yapıp döndürüyo diğerlerini yoksayıyo.

@xantier
belki öğrenmek için uğraşıyodur tanımadan cevap verme bence

öğrenmek için dururmuş gibi bir hal görüyor musun
bilmiyom valla herkes server aççam diye gelir hiç bişi bilmediğini buglar çıkınca anlar ve serverı kapar :D çalış tugay çalış trigger kullanmıycan hepsini iç içe koycan
tek bir evente indirgeyi nasıl yapcam peki hepsini tek bir evente koyarsam playerlardada gmfix olmazmı
aynı triggerları topla on=@gethit leri altlata yaz if le ayır özel yerlerini flan



Üye Ol veya Giriş Yap

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