|
İçerde : 1 misafir, 0 üye : ---
|
// Staff Kontrol Sistemi // Coded By Dryas 05 Haziran 2011
[itemdef i_staff_kontrol]
id i_spellbook
defname i_staff_kontrol
name Staff Kontrol
type t_staff_kontrol
on=@create
color colors_red
attr attr_newbie
[typedef t_staff_kontrol]
on=@click
message @38 <name>
return 1
on=@dclick
if (<src.account.plevel> < 7)
src.sysmessage @38 Yok daha neler..
remove
return 1
else
src.dialogclose d_staff_kontrol
src.dialog d_staff_kontrol
return 1
endif
on=@pickup_pack
src.sysmessage @38,,1 Alert! :)
return 1
[dialog d_staff_kontrol]
50,0
resizepic 0 0 2620 300 320
checkertrans 5 5 290 310
gumppic 50 80 12
gumppic 50 80 60987
gumppic 50 80 60984
dtext 130 5 38 <serv.name>
dtext 15 25 38 Server Kontrol
dtext 30 45 1153 Save
dtext 30 65 1153 Resync
dtext 30 85 1153 Bakim
dtext 30 105 1153 Bakimdan Cik
dtext 200 25 38 Staff Kontrol
dtext 215 45 1153 Event Ver
dtext 215 65 1153 Yetkilendir
dtext 215 85 1153 Yetki Dusur
dtext 215 105 1153 Vekil Ata
button 15 50 2103 2104 1 0 1
button 15 70 2103 2104 2 0 2
button 15 90 2103 2104 3 0 3
button 15 110 2103 2104 4 0 4
button 200 50 2103 2104 5 0 5
button 200 70 2103 2104 6 0 6
button 200 90 2103 2104 7 0 7
button 200 110 2103 2104 8 0 8
[dialog d_staff_kontrol button]
on=0
src.sysmessage @38 Menuyu kapattiniz sayin <src.name>.
return 1
on=1
src.save
return 1
on=2
serv.resync
return 1
on=3
if (<src.account.plevel> == 7)
if (<src.tag0.bakim> == 0)
dorand 20
serv.servport 2596
serv.servport 3786
serv.servport 9625
serv.servport 1568
serv.servport 7894
serv.servport 1574
serv.servport 8765
serv.servport 9741
serv.servport 3254
serv.servport 1950
serv.servport 2546
serv.servport 1453
serv.servport 7684
serv.servport 7102
serv.servport 1233
serv.servport 1478
serv.servport 5555
serv.servport 5741
serv.servport 1469
serv.servport 1774
enddo
src.tag0.bakim 1
serv.allclients sysmessage @38 Server bakima alinmistir. Lutfen detaylari forumdan takip ediniz.
serv.allclients disconnect
src.sysmessage @38 Serveri bakima aldiniz <src.name>. Serverin su an ki portu <serv.servport>'dur.
src.sysmessage @38 Bakima yardimci olacak staff varsa portu onlara bildiriniz.
src.sysmessage @38 Kolay Gelsin.
else
src.sysmessage @38 Sunucu zaten bakimda.
return 1
endif
on=4
if (<src.tag0.bakim> == 0)
src.sysmessage @38 Server zaten bakimda degil.
return 1
else
src.tag0.bakim 0
src.sysmessage @38 Bakim modu iptal edildi.
serv.servport 2593
return 1
on=5
src.newitem i_event_ver
src.act.equip
return 1
on=6
src.newitem i_yetki_ver
src.act.equip
return 1
on=7
src.newitem i_yetki_dusur
src.act.equip
return 1
on=8
src.newitem i_vekil_ata
src.act.equip
return 1
[itemdef i_vekil_ata]
id i_memory
defname i_vekil_ata
name Vekil Atayici
type t_eq_script
on=@equip
target @38 Vekil atayacaginiz admin'i seciniz.
return 1
on=@targon_item
return 1
on=@targon_ground
return 1
on=@targon_char
if (<src.targ.account.plevel> < 6) || (<src.targ.account.plevel> == 7) || (<src.targ.account.plevel> < 2)
src.sysmessage @38 Yanlizca adminleri secebilirsiniz.
remove
return 1
else
src.targ.account.plevel 7
src.sysmessage @38 Sayin <src.name>, <src.targ.name>'i yerinize vekil sectiniz. Hayirli ugurlu olsun.
src.targ.sysmessage @38 Vekil owner olarak secildiniz.
src.findid.i_vekil_ata.remove
return 1
endif
[itemdef i_yetki_dusur]
id i_memory
defname i_yetki_dusur
name Yetki Dusurucu
type t_eq_script
on=@equip
target @38 Yetkisini dusureceginiz staff'i seciniz.
return 1
on=@targon_item
return 1
on=@targon_ground
return 1
on=@targon_char
if (<src.targ.account.plevel> < 2)
src.sysmessage @38 Yanlizca stafflari secebilirsiniz.
remove
return 1
else
src.dialog d_yetki_dusur
return 1
endif
[dialog d_yetki_dusur]
10,0
resizepic 0 0 2620 100 100
checkertrans 5 5 90 90
dtext 30 10 1153 Plevel 2
dtext 30 30 1153 Plevel 3
dtext 30 50 1153 Plevel 4
dtext 30 70 1153 Plevel 5
button 15 15 2103 2104 1 0 1
button 15 35 2103 2104 2 0 2
button 15 55 2103 2104 3 0 3
button 15 75 2103 2104 4 0 4
[dialog d_yetki_dusur button]
on=0
src.findid.i_yetki_dusur.remove
src.sysmessage @38 Islem yapmadiniz.
return 1
on=1
if (<src.targ.account.plevel> == 3)
src.targ.account.plevel 2
src.findid.i_yetki_dusur.remove
return 1
else
src.sysmessage @38 Yanlizca plevel 3 leri 2 e dusurebilirsiniz.
src.findid.i_yetki_dusur.remove
return 1
endif
on=2
if (<src.targ.account.plevel> == 4)
src.targ.account.plevel 3
src.findid.i_yetki_dusur.remove
return 1
else
src.sysmessage @38 Yanlizca plevel 4 leri 3 e dusurebilirsiniz.
src.findid.i_yetki_dusur.remove
return 1
endif
on=3
if (<src.targ.account.plevel> == 5)
src.targ.account.plevel 4
src.findid.i_yetki_dusur.remove
return 1
else
src.sysmessage @38 Yanlizca plevel 5 leri 4 e dusurebilirsiniz.
src.findid.i_yetki_dusur.remove
return 1
endif
on=4
if (<src.targ.account.plevel> == 6)
src.targ.account.plevel 5
src.findid.i_yetki_dusur.remove
return 1
else
src.sysmessage @38 Yanlizca plevel 6 leri 5 e dusurebilirsiniz.
src.findid.i_yetki_dusur.remove
return 1
endif
[itemdef i_yetki_ver]
id i_memory
defname i_yetki_ver
name Yetki Verici
type t_eq_script
on=@equip
target @38 Yetki vereceginiz staff'i seciniz.
return 1
on=@targon_item
return 1
on=@targon_ground
return 1
on=@targon_char
if (<src.targ.account.plevel> < 2)
src.sysmessage @38 Yanlizca stafflari secebilirsiniz.
remove
return 1
else
src.dialog d_yetki_ver
return 1
endif
[dialog d_yetki_ver]
10,0
resizepic 0 0 2620 100 100
checkertrans 5 5 90 90
dtext 30 10 1153 Plevel 3
dtext 30 30 1153 Plevel 4
dtext 30 50 1153 Plevel 5
dtext 30 70 1153 Plevel 6
button 15 15 2103 2104 1 0 1
button 15 35 2103 2104 2 0 2
button 15 55 2103 2104 3 0 3
button 15 75 2103 2104 4 0 4
[dialog d_yetki_ver button]
on=0
src.findid.i_yetki_ver.remove
src.sysmessage @38 Islem yapmadiniz.
return 1
on=1
if (<src.targ.account.plevel> == 2)
src.targ.account.plevel 3
src.findid.i_yetki_ver.remove
return 1
else
src.sysmessage @38 Yanlizca plevel 2 leri 3 e yukseltebilirsiniz.
src.findid.i_yetki_ver.remove
return 1
endif
on=2
if (<src.targ.account.plevel> == 3)
src.targ.account.plevel 4
src.findid.i_yetki_ver.remove
return 1
else
src.sysmessage @38 Yanlizca plevel 3 leri 4 e yukseltebilirsiniz.
src.findid.i_yetki_ver.remove
return 1
endif
on=3
if (<src.targ.account.plevel> == 4)
src.targ.account.plevel 5
src.findid.i_yetki_ver.remove
return 1
else
src.sysmessage @38 Yanlizca plevel 4 leri 5 e yukseltebilirsiniz.
src.findid.i_yetki_ver.remove
return 1
endif
on=4
if (<src.targ.account.plevel> == 5)
src.targ.account.plevel 6
src.findid.i_yetki_ver.remove
return 1
else
src.sysmessage @38 Yanlizca plevel 5 leri 6 e yukseltebilirsiniz.
src.findid.i_yetki_ver.remove
return 1
endif
[itemdef i_event_ver]
id i_memory
defname i_event_ver
name Event Verici
type t_eq_script
on=@equip
target @38 Eventi vereceginiz staff'i seciniz.
return 1
on=@targon_item
return 1
on=@targon_ground
return 1
on=@targon_char
if (<src.targ.account.plevel> < 2)
src.sysmessage @38 Yanlizca stafflari secebilirsiniz.
remove
return 1
else
src.events +e_gmfix
remove
return 1
endif
[events e_gmfix]
on=@click
if (<account.plevel> == 2)
message @0480,,1 <serv.name> Staff Member
message @0480,, Counselor <name>
title <serv.name> Staff Member
return 1
elseif (<account.plevel> == 3)
message @0480,,1 <serv.name> Staff Member
message @0480,, Seer <name>
title <serv.name> Staff Member
return 1
elseif (<account.plevel> == 4)
message @0480,,1 <serv.name> Staff Member
message @0480,, GM <name>
title <serv.name> Staff Member
return 1
elseif (<account.plevel> == 5)
message @0480,,1 <serv.name> Staff Member
message @0480,, Developer <name>
title <serv.name> Staff Member
return 1
elseif (<account.plevel> == 6)
message @0480,,1 <serv.name> Staff Member
message @0480,, Admin <name>
title <serv.name> Staff Member
return 1
elseif (<account.plevel> == 7)
message @0480,,1 <serv.name> Staff Member
message @0480,, Owner <name>
title <serv.name> Staff Member
return 1
endif
[DIALOG d_stf_book]
0,0
resizepic 825 550 2620 445 190
checkertrans 830 555 435 180
button 1235 555 0FB1 0FB2 1 0 100
button 850 610 4005 4006 1 0 1
button 850 630 4005 4006 1 0 2
button 850 650 4005 4006 1 0 3
button 850 670 4005 4006 1 0 4
button 850 690 4005 4006 1 0 5
button 975 610 4005 4006 1 0 6
button 975 630 4005 4006 1 0 7
button 975 650 4005 4006 1 0 8
button 975 670 4005 4006 1 0 9
button 975 690 4005 4006 1 0 10
button 1110 610 4005 4006 1 0 11
button 1110 630 4005 4006 1 0 12
button 1110 650 4005 4006 1 0 13
button 1110 670 4005 4006 1 0 14
button 1110 690 4005 4006 1 0 15
dtext 840 560 0c1 Cyrix Supervisory 2011 UO Edition - Staff Panel (<SERV.NAME>)
dtext 850 585 025 Flag
dtext 975 585 025 Menu
dtext 1110 585 025 Function
if !(<src.nightsight> = 0)
dtext 885 610 0450 Nightsight
else
dtext 885 610 990 Nightsight
endif
if (<src.isevent.e_powerstaff>)
dtext 885 630 0450 GM Off
else
dtext 885 630 990 GM On
endif
if (<src.isevent.e_stf>)
dtext 885 650 990 Owner
else
dtext 885 650 0450 Owner
endif
if (<src.flags> & statf_invul)
dtext 885 670 0450 Invulnerability
else
dtext 885 670 990 Invulnerability
endif
if (<src.flags> & statf_insubstantial)
dtext 885 690 0450 Invisible
else
dtext 885 690 990 Invisible
endif
dtext 1010 610 990 Admin Menü
dtext 1010 630 990 Çağrı Menü
dtext 1010 650 990 Seyehat Menü
dtext 1010 670 990 Hapis Menü
dtext 1010 690 990 Ekle Menü
dtext 1145 610 990 Resync
dtext 1145 630 990 MySql Update
dtext 1145 650 990 Save
dtext 1145 670 990 Tele Port
dtext 1145 690 990 Tele Port Et
[DIALOG d_stf_book BUTTON]
ON=0
dialog d_stf_book
return 1
ON=100
src.sysmessage Close Staff Book
return 1
ON=1
src.nightsight
dialog d_stf_book
return 1
ON=2
if (<src.isevent.e_powerstaff>)
src.gmdeaktif
else
src.gmaktif
endif
dialog d_stf_book
return 1
ON=3
if (<SRC.ACCOUNT.PLEVEL> > 6)
if (<src.isevent.e_stf>)
src.events -e_stf
src.sysmessage Owner On
else
src.events e_stf
src.sysmessage Owner Off
endif
else
endif
dialog d_stf_book
return 1
ON=4
src.invul
dialog d_stf_book
return 1
ON=5
src.invis
dialog d_stf_book
return 1
ON=6
src.admin
dialog d_stf_book
return 1
ON=7
src.pg
dialog d_stf_book
return 1
ON=8
DIALOG d_travel_staff
dialog d_stf_book
return 1
ON=9
src.hapis
dialog d_stf_book
return 1
ON=10
src.ekle
dialog d_stf_book
return 1
ON=11
if (<SRC.ACCOUNT.PLEVEL> > 5)
serv.resync
else
endif
dialog d_stf_book
return 1
ON=12
if (<SRC.ACCOUNT.PLEVEL> > 4)
src.mysql
else
endif
dialog d_stf_book
return 1
ON=13
if (<SRC.ACCOUNT.PLEVEL> > 2)
src.save
else
endif
dialog d_stf_book
return 1
ON=14
src.mtele
dialog d_stf_book
return 1
ON=15
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gonder
src.act.target
dialog d_stf_book
return 1
endif
//------------------------------------------------------*
[DIALOG d_travel_staff]
220,100
nomove
PAGE 0
resizepic 0 0 2620 445 315
checkertrans 5 5 435 305
dtext 55 15 0c1 Yetkili Seyehat Menüsü - Staff Panel (<SERV.NAME>)
//-----Yetkili Alanları
dtext 20 40 025 Yetkili Alanları
dtext 65 70 990 Star Chamber
dtext 65 90 990 Jail Cell
dtext 65 110 990 Green Acres I
dtext 65 130 990 Green Acres II
dtext 65 150 990 Green Acres III
dtext 65 170 990 Sorgu Odası
button 20 70 4005 4006 1 0 1
button 20 90 4005 4006 1 0 2
button 20 110 4005 4006 1 0 3
button 20 130 4005 4006 1 0 4
button 20 150 4005 4006 1 0 5
button 20 170 4005 4006 1 0 6
//-----Etkinlik Alanları
dtext 170 40 025 Etkinlik Alanları
dtext 215 70 990 Winner
dtext 215 90 990 PvP Arena I
dtext 215 110 990 PvP Arena II
dtext 215 130 990 GM Topuk/Zar
dtext 215 150 990 Quest I
button 170 70 4005 4006 1 0 10
button 170 90 4005 4006 1 0 11
button 170 110 4005 4006 1 0 12
button 170 130 4005 4006 1 0 13
button 170 150 4005 4006 1 0 14
//-----Genel Alanlar
dtext 320 40 025 Genel Alanlar
dtext 365 70 990 Safe
dtext 365 90 990 Start
dtext 365 110 990 Reborn
dtext 365 130 990 Kumarhane
button 320 70 4005 4006 1 0 21
button 320 90 4005 4006 1 0 22
button 320 110 4005 4006 1 0 23
button 320 130 4005 4006 1 0 24
[DIALOG d_travel_staff BUTTON]
ON=1
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gotur
src.act.name=5138 1767
src.act.target
return 1
endif
ON=2
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gotur
src.act.name=jail
src.act.target
return 1
endif
ON=3
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gotur
src.act.name=Green Acres
src.act.target
return 1
endif
ON=4
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gotur
src.act.name=Green Acres 2
src.act.target
return 1
endif
ON=5
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gotur
src.act.name=Green Acres 3
src.act.target
return 1
endif
ON=6
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gotur
src.act.name=5642 1166
src.act.target
return 1
endif
ON=10
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gotur
src.act.name=5181 1216
src.act.target
return 1
endif
ON=11
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gotur
src.act.name=6072 440
src.act.target
return 1
endif
ON=12
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gotur
src.act.name=5246 381 50
src.act.target
return 1
endif
ON=13
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gotur
src.act.name=5445 1186 10
src.act.target
return 1
endif
ON=14
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gotur
src.act.name=5327 1627
src.act.target
return 1
endif
ON=21
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gotur
src.act.name=safe
src.act.target
return 1
endif
ON=22
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gotur
src.act.name=start
src.act.target
return 1
endif
ON=23
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gotur
src.act.name=reborn
src.act.target
return 1
endif
ON=24
if (<src.account.plevel> < 3)
src.sysmessage Yetki disi islem.
else
SRC.SYSMESSAGE Gondermek istediginiz oyuncuyu seciniz.
src.newitem=i_gotur
src.act.name=5323 445 15
src.act.target
return 1
endif
//------------------------------------------------------*
[ITEMDEF i_gonder]
NAME=gonder
ON=@DCLICK
TARGET Gondermek istediginiz oyuncuyu seciniz.
RETURN 1
ON=@TARGON_ITEM
SRC.SYSMESSAGE Bunu hareket ettiremezsiniz: <SRC.TARG.NAME>.
RETURN 1
ON=@TARGON_CHAR
LINK=<SRC.TARG.UID>
TARGETG <SRC.TARG.NAME>'u nereye gondermek istiyorsunuz?
RETURN 1
ON=@TARGON_GROUND
LINK.GO <SRC.TARGP>
RETURN 1
//------------------------------------------------------*
[Itemdef i_gotur]
Name=gotur
ON=@Dclick
target Gondermek istediginiz oyuncuyu seciniz.
Return 1
ON=@Targon_Char
src.TARG.GO <name>
RETURN 1
On=@Targon_Ground
SRC.SYSMESSAGE Bunu hareket ettiremezsiniz: <SRC.TARG.NAME>.
RETURN 1
ON=@TARGON_ITEM
SRC.SYSMESSAGE Bunu hareket ettiremezsiniz: <SRC.TARG.NAME>.
RETURN 1
dorand 20
serv.servport 2596
serv.servport 3786
serv.servport 9625
serv.servport 1568
serv.servport 7894
serv.servport 1574
serv.servport 8765
serv.servport 9741
serv.servport 3254
serv.servport 1950
serv.servport 2546
serv.servport 1453
serv.servport 7684
serv.servport 7102
serv.servport 1233
serv.servport 1478
serv.servport 5555
serv.servport 5741
serv.servport 1469
serv.servport 1774
enddo
src.tag0.bakim 1
serv.allclients sysmessage @38 Server bakima alinmistir. Lutfen detaylari forumdan takip ediniz.
serv.
[function changeport]
local.servport = <serv.servport>
serv.servport = <R1000,2000>
if <serv.servport> == <local.servport>
changeport
endif
ON=1,6
if (<dargn> - <account.plevel> > 1)
src.sysmessage Sadece plevel <eval <argn>-1> yetkilileri plevel <dargn> yapabilirsin.
else
account.plevel = <dargn>
endif
ON=@click
message @0480,,1 <serv.name> Staff Member
message @0480,,1 <def.admin_plevel_<account.plevel>> <name>
title <serv.name> Staff Member
return 1
BlackAngelL :
Scriptler Cok Guzel Yeni Baslayanların Cok İsine Yarar.
|