Buyur Page Sistemi
Kod:
[PLEVEL 2]
pg
[FUNCTION pg]
if !(<serv.gmpages>)
src.sysmessage @07a1,,1 Bekleyen bildiri yok.
else
src.ctag0.page_index =
dialogclose d_page_view
if (<src.dctag0.page_handle>)
src.ctag0.page_index = <eval <src.ctag0.page_handle>-1>
else
src.ctag0.page_index = 0
endif
dialog d_page_view 0 <src.dctag0.page_index>
endif
return 1
[DIALOG d_page_view]
0,0
nomove
resizepic 10 0 5120 450 350
dtext 162 30 1152 <serv.name> Page Sistemi
resizepic 50 262 5054 355 50
src.ctag0.page_index = <dargv[0]>
gumppic 80 80 <qval(<uid.<strarg <serv.gmpage.<dargv[0]>.reason>>.isonline>)?0939:0938>
dhtmlgump 80 58 200 20 0 0 <def.bfont_white><eval <serv.gmpage.<dargv[0]>.time>/60> dk önce gönderildi. <qval(<serv.gmpage.<dargv[0]>.handled>)?<qval(<serv.gmpage.<dargv[0]>.handled> != <src>)?(<uid.<strarg <serv.gmpage.<dargv[0]>.handled>>.name> ilgileniyor.)>:>
dtext 100 75 <qval(<uid.<strarg <serv.gmpage.<dargv[0]>.reason>>.isonline>)?040:38> <uid.<strarg <serv.gmpage.<dargv[0]>.reason>>.name> (<strarg <serv.gmpage.<dargv[0]>.reason>>)
dhtmlgump 80 100 295 120 1 1 <streat <serv.gmpage.<dargv[0]>.reason>>
dtext 200 230 50 <eval <argv[0]>+1> / <serv.gmpages>
if !(<src.dctag0.page_handle>)
if (<serv.gmpage.<eval <argv[0]>+1>.reason>)
button 260 230 9903 9905 1 0 1
endif
if (<eval <argv[0]>+1> > 1)
button 170 230 9909 9911 1 0 2
endif
endif
button 80 275 0FA2 0Fa4 1 0 3
dtext 115 275 1153 Sil
button 150 275 0FA5 0FA7 1 0 4
dtext 185 275 1153 Git
button 220 275 0FAE 0FB0 1 0 5
dtext 255 275 1153 Getir
button 295 275 0FAB 0FAD 1 0 6
dtext 330 275 1153 Mesaj
[DIALOG d_page_view BUTTON]
ON=0
src.ctag0.page_index =
ON=1
src.ctag0.page_index +=1
sdialog d_page_view 0 <src.ctag0.page_index>
ON=2
src.ctag0.page_index -=1
sdialog d_page_view 0 <src.ctag0.page_index>
ON=3 6
if (<serv.gmpage.<src.ctag0.page_index>.handled>) && (<serv.gmpage.<src.ctag0.page_index>.handled> != <src>)
src.sysmessage Bu bildiri ile <uid.<eval <serv.gmpage.<src.ctag0.page_index>.handled>>.name> ilgileniyor.
sdialog d_page_view 0 <src.ctag0.page_index>
elif !((<dargn> = 3) || (<dargn> = 6)) && !(<uid.<strarg <serv.gmpage.<src.dctag0.page_index>.reason>>.isonline>)
src.sysh_trk Bildiriyi yapan oyuncu oyunda degil.
sdialog d_page_view 0 <src.ctag0.page_index>
else
if (<dargn> = 3)
try gmpage.<src.dctag.page_index>.handle
try gmpage.<src.dctag0.page_index>.d
src.ctag0.page_handle=
src.sys_trk Bildiri silindi.
elif (<dargn> = 4)
src.go <uid.<strarg <serv.gmpage.<src.dctag0.page_index>.reason>>.p>
try gmpage.<src.ctag0.page_index>.handle
src.ctag0.page_handle=<eval <src.ctag0.page_index>+1>
elif (<dargn> = 5)
try uid.<strarg <serv.gmpage.<src.dctag0.page_index>.reason>>.go <src.p>
try gmpage.<src.ctag0.page_index>.handle
src.ctag0.page_handle=<eval <src.dctag0.page_index>+1>
elif (<dargn> = 6)
src.ctag0.page_handle=<eval <src.dctag0.page_index>+1>
try gmpage.<src.ctag0.page_index>.handle
sdialog d_page_send_msg 0 <src.dctag0.page_index>
endif
src.ctag0.page_index=
src.update
endif
[DIALOG d_page_send_msg]
0,0
resizepic 50 50 5120 340 300
//alphablack 60 60 320 280
dtext 80 80 48 <uid.<strarg <serv.gmpage.<dargv[0]>.reason>>.name> (<strarg <serv.gmpage.<dargv[0]>.reason>>)
dhtmlgump 80 100 280 70 1 1 <streat <serv.gmpage.<dargv[0]>.reason>>
dtext 80 170 50 Göndermek istediğiniz cevap;
resizepic 80 190 3000 280 105
dtextentry 85 195 260 100 1153 0 <var.blank>
button 80 310 4005 4007 1 0 1
dtext 115 310 50 Gönder
[DIALOG d_page_send_msg BUTTON]
ON=0
src.pg
ON=1
local.pg=<eval <src.ctag0.page_handle>-1>
ref1=<strarg <serv.gmpage.<dlocal.pg>.reason>>
ref1.tag0.page_msg = <streat <serv.rtime>> <src> <argtxt[0]>
if (<ref1.isonline>)
trysrc <ref1> dialog d_page_msg
else
ref1.events +e_pg_msg
endif
src.sysmessage @07a1 Mesajiniz Gonderildi.
try gmpage.<dlocal.pg>.d
src.ctag0.page_handle=
[DIALOG d_page_msg]
0,0
page 1
button 15 30 30 30 0 2 2
dtext 15 60 48 Mesajiniz Var!
page 2
resizepic 50 50 5120 340 200
dtext 80 80 48 Gönderen: <uid.<strarg <streat <src.tag0.page_msg>>>.name>, Tarih: <strarg <src.tag0.page_msg>>
dhtmlgump 80 100 280 120 1 1 <streat <streat <src.tag0.page_msg>>>
[DIALOG d_page_msg BUTTON]
ON=0
src.tag0.page_msg=
[EVENTS e_pg_msg]
ON=@login
src.sdialog d_page_msg
src.events -e_pg_msg
[function page_info]
if (<account.plevel> > 1)
sysmessageua 048,0,0,trk <args>
endif
[itemdef i_page_yasak]
defname i_page_yasak
id i_memory
type t_eq_Script
on=@create
timer 60*2
on=@timer
cont.sysmessage Page yasaginiz kalkmistir.
remove
return 1
[itemdef i_staff_yasak]
defname i_staff_yasak
id i_memory
type t_eq_Script
on=@create
timer 60*5
on=@timer
cont.sysmessage @60,,1 <name> Page yasağınız kalkmıştır
remove
return 1
[DIALOG d_page_sender]
-150,40
nomove
noclose
resizepic 200 185 5120 600 300
resizepic 215 310 5120 570 160
dtext 280 270 0455 Page Gönder
button 240 270 4030 4031 1 0 1
dtext 440 270 0455 Sayfa Temizle
button 400 270 4006 4007 1 0 2
dtext 620 270 0455 Menü Çıkış
button 580 270 4017 4019 1 0 3
resizepic 220 215 3000 560 26
dtextentry 225 220 545 80 0 0
dhtmlgump 235 325 565 200 0 0 <def.bfont_red> Page Kuralları: Lutfen sorununuzu aciklayici bir sekilde belirtiniz.Page atarken en fazla {200} harf kullanabilirsiniz, Page atarken sorun her ne olursa olsun seviyenizi asla düşürmeyiniz,<def.bfont_blue> Küfür, Argo, Hakaret içerikli kelimeler<def.bfont_blue> Ban, Jail<def.bfont_red> sebebidir.World'de rastlamış oldugunuz hatalarda Help'teki<def.bfont_blue> Stuck/Takılma Button'unu<def.bfont_red> kullanmanız yeterli olacaktır, Gm bey takıldım herhangi biryere atarmısınız gibi page'lere bakılmıyacaktır, Teot, Speed, Injection, gibi illegal programalar<def.bfont_blue> Ban<def.bfont_red> sebebidir,<def.bfont_blue> Sayın Staff<def.bfont_blue> {pvp quest gm topuk futboll}<def.bfont_red> rica etsek etkinlik yaparmısınız bakılmayacaktır. NOT:<def.bfont_blue> [YETKILI ALIMI BASLADI].
[DIALOG d_page_sender TEXT]
<gmpages>
[DIALOG d_page_sender BUTTON]
ON=1
if (<src.findid.i_staff_yasak>)
src.sysmessage Cezanızın bitmesi için <eval <src.findid.i_staff_yasak.timer> / 60> dakika beklemelisiniz.
elseif (<src.findid.i_jailcik>) || (<flags>&statf_stone)
src.sysh_trk Şuan page atamassınız.
elseif (<src.findid.i_page_yasak>)
src.sys_trk Page atabilmek icin <eval <src.findid.i_page_yasak.timer> / 60> dakika beklemelisiniz.
else
gmpage add <src> <argtxt[0]>
src.message @07a1,,1 Bildiriniz gönderildi. <dserv.gmpages>. sıradasınız.
src.newitem i_page_yasak
src.act.equip
endif
ON=2
src.dialog d_page_sender
ON=3
sysmessage @07a1,,1 Çıkış yaptınız.
[EOF]
Help Scriptindeki page dialogunu d_page_sender olarak değiştir