|
[function pg_call]
var.pg_box 040001d2d //<<Page Stonenin Uidsini Yaz Buraya>>
if !(strmatch('<tag.pg_call>',''))
if (<uid.<tag.pg_call>.baseid> == i_page) && (<uid.<tag.pg_call>.link> == <uid>)
try uid.<tag.pg_call>.more1 <serv.time>
try uid.<tag.pg_call>.morep <p>
try uid.<tag.pg_call>.tag.reason <args>
serv.allclients pg_announce Mesaj Yenilendi: <name> [<uid>]: <args>
src.sysmessage @0713,9,1 Mesajıniz yenilendi.
return 2
endif
endif
if (<uid.<var.pg_box>.rescount> > 100)
sysmessage @0713,9,1 Şu an <uid.<var.pg_box>.rescount> cevapsız cağrı bulunmakta, cağrınız iletilemedi, lütfen daha sonra tekrar deneyiniz.
return 0
endif
newitem i_page
tag.pg_call <act.uid>
act.more1 <serv.time>
act.link <uid>
act.name page: <name>
act.morep <p>
act.tag.reason <args>
act.cont <var.pg_box>
act.cont.morex <eval (<act.cont.morex> + 1)>
serv.allclients pg_announce Yeni Page: <name> [<uid>]: <args>
try sysmessage @0713,9,1 Mesajınız iletildi, <uid.<tag.pg_call>.cont.rescount>. sıradasınız.
return 1[function pg]
var.pg_box 040001d2d
if (strmatch('<args>','h')) || (strmatch('<args>','help'))
pg_smsgx pg list: page'leri listeler.
pg_smsgx pg go: page sahibine gider.
pg_smsgx pg summon: page sahibini getirir.
pg_smsgx pg origin: page'in atildigi yere gider.
pg_smsgx pg message: page sahibine mesaj atar.
pg_smsgx pg delete: page'i siler.
pg_smsgx pg jail: page sahibini jailler.
pg_smsgx pg geri: page'i listeye geri koyar.
pg_smsgx pg wipe: tum page'leri siler ve duyurur.
return 1
elseif !(<uid.<var.pg_box>.rescount>)
pg_smsgx Suanda aktif page bulunmamaktadir.
elseif (strmatch('<args>','w')) || (strmatch('<args>','wipe'))
if !(<src.isgm>)
pg_smsgx Bu komutu sadece GM veya daha ust rutbedekiler kullanabilir.
else
var.pg_nowipe 0
var.pg_wipe <uid.<var.pg_box>.rescount>
pg_wipe
endif
elseif (strmatch('<uid.<tag0.pg_answer>.cont.uid>','<var.pg_box>'))
try act <tag.pg_answer>
if (strmatch('<args>','g')) || (strmatch('<args>','go'))
gouid <act.link.uid>
elseif (strmatch('<args>','s')) || (strmatch('<args>','summon'))
if (0<account.plevel> < 2)
if !(<act.link.region>) || (<act.link.findtype.t_eq_client_linger>)
pg_smsgx Bagli olmayan bir kullaniciyi sadece GM veya daha ust rutbedekiler summon edebilir.
endif
else
act.link.summonto
endif
elseif (strmatch('<args>','m')) || (strmatch('<args>','message'))
if !(<act.link.region>) || (<act.link.findtype.t_eq_client_linger>)
pg_smsgx <act.link.name> su an bagli olmadigi icin ona mesaj atamazsiniz.
act.more2 0
act 0
tag.pg_answer
pg list
else
dialog d_pg_message
endif
elseif (strmatch('<args>','o')) || (strmatch('<args>','origin'))
goplace <act.morep>
elseif (strmatch('<args>','j')) || (strmatch('<args>','jail'))
if !(<act.link.region>) || (<act.link.findtype.t_eq_client_linger>)
pg_smsgx <act.link.name> su an bagli olmadigi icin onu jail'leyemezsiniz.
act.more2 0
act 0
tag.pg_answer
pg list
elseif (0<act.link.account.plevel> > 1)
pg_smsgx Hata: staff uyeleri jaillenemez.
else
act.link.stone 0
act.link.tag.jailor <account>
act.link.events +jailed
act.link.tag.jail 4
act.link.go jail2
try act <tag.pg_answer>
pg_smsgx <act.link.name> jail'lenmistir, elinize saglik.
pm sil
endif
elseif (strmatch('<args>','q')) || (strmatch('<args>','geri'))
act.more2 0
act 0
tag.pg_answer
pg_smsgx Page bakilmamis olarak isaretlendi.
pg list
elseif (strmatch('<args>','d')) || (strmatch('<args>','sil'))
act.link.tag.pg_call
act.remove
tag.pg_answer
pg_smsgx Page silindi.
if (<uid.<var.pg_box>.rescount>)
pg list
endif
else
pg_smsgx Page aktif, [<act.link.account>] <act.link.name> [<act.link.uid>]: <act.tag.reason>
if !(<act.link.region>) || (<act.link.findtype.t_eq_client_linger>)
pg_smsgx Bu kullanici su an <serv.name>'a bagli degil.
endif
endif
else
var.pg_font <basefont color=#203040
var.pg_font1 <basefont color=#aaaaaa
var.pg_font2 <basefont color=#90aa40
if (<uid.<var.pg_box>.rescount> == 1)
try tag.pg_1 <uid.<var.pg_box>.findcont(0).uid>
if (<uid.<tag.pg_1>.link.region>) && !(<uid.<tag.pg_1>.link.findtype.t_eq_client_linger>)
var.pg_1 [+]
else
var.pg_1 [-]
endif
dialog d_pg_list1
elseif (<uid.<var.pg_box>.rescount> == 2)
try tag.pg_1 <uid.<var.pg_box>.findcont(1).uid>
try tag.pg_2 <uid.<var.pg_box>.findcont(0).uid>
if (<uid.<tag.pg_1>.link.region>) && !(<uid.<tag.pg_1>.link.findtype.t_eq_client_linger>)
var.pg_1 [+]
else
var.pg_1 [-]
endif
if (<uid.<tag.pg_2>.link.region>) && !(<uid.<tag.pg_2>.link.findtype.t_eq_client_linger>)
var.pg_2 [+]
else
var.pg_2 [-]
endif
dialog d_pg_list2
elseif (<uid.<var.pg_box>.rescount> == 3)
try tag.pg_1 <uid.<var.pg_box>.findcont(2).uid>
try tag.pg_2 <uid.<var.pg_box>.findcont(1).uid>
try tag.pg_3 <uid.<var.pg_box>.findcont(0).uid>
if (<uid.<tag.pg_1>.link.region>) && !(<uid.<tag.pg_1>.link.findtype.t_eq_client_linger>)
var.pg_1 [+]
else
var.pg_1 [-]
endif
if (<uid.<tag.pg_2>.link.region>) && !(<uid.<tag.pg_2>.link.findtype.t_eq_client_linger>)
var.pg_2 [+]
else
var.pg_2 [-]
endif
if (<uid.<tag.pg_3>.link.region>) && !(<uid.<tag.pg_3>.link.findtype.t_eq_client_linger>)
var.pg_3 [+]
else
var.pg_3 [-]
endif
dialog d_pg_list3
elseif (<uid.<var.pg_box>.rescount> == 4)
try tag.pg_1 <uid.<var.pg_box>.findcont(3).uid>
try tag.pg_2 <uid.<var.pg_box>.findcont(2).uid>
try tag.pg_3 <uid.<var.pg_box>.findcont(1).uid>
try tag.pg_4 <uid.<var.pg_box>.findcont(0).uid>
if (<uid.<tag.pg_1>.link.region>) && !(<uid.<tag.pg_1>.link.findtype.t_eq_client_linger>)
var.pg_1 [+]
else
var.pg_1 [-]
endif
if (<uid.<tag.pg_2>.link.region>) && !(<uid.<tag.pg_2>.link.findtype.t_eq_client_linger>)
var.pg_2 [+]
else
var.pg_2 [-]
endif
if (<uid.<tag.pg_3>.link.region>) && !(<uid.<tag.pg_3>.link.findtype.t_eq_client_linger>)
var.pg_3 [+]
else
var.pg_3 [-]
endif
if (<uid.<tag.pg_4>.link.region>) && !(<uid.<tag.pg_4>.link.findtype.t_eq_client_linger>)
var.pg_4 [+]
else
var.pg_4 [-]
endif
dialog d_pg_list4
elseif (<uid.<var.pg_box>.rescount> == 5)
try tag.pg_1 <uid.<var.pg_box>.findcont(4).uid>
try tag.pg_2 <uid.<var.pg_box>.findcont(3).uid>
try tag.pg_3 <uid.<var.pg_box>.findcont(2).uid>
try tag.pg_4 <uid.<var.pg_box>.findcont(1).uid>
try tag.pg_5 <uid.<var.pg_box>.findcont(0).uid>
if (<uid.<tag.pg_1>.link.region>) && !(<uid.<tag.pg_1>.link.findtype.t_eq_client_linger>)
var.pg_1 [+]
else
var.pg_1 [-]
endif
if (<uid.<tag.pg_2>.link.region>) && !(<uid.<tag.pg_2>.link.findtype.t_eq_client_linger>)
var.pg_2 [+]
else
var.pg_2 [-]
endif
if (<uid.<tag.pg_3>.link.region>) && !(<uid.<tag.pg_3>.link.findtype.t_eq_client_linger>)
var.pg_3 [+]
else
var.pg_3 [-]
endif
if (<uid.<tag.pg_4>.link.region>) && !(<uid.<tag.pg_4>.link.findtype.t_eq_client_linger>)
var.pg_4 [+]
else
var.pg_4 [-]
endif
if (<uid.<tag.pg_5>.link.region>) && !(<uid.<tag.pg_5>.link.findtype.t_eq_client_linger>)
var.pg_5 [+]
else
var.pg_5 [-]
endif
dialog d_pg_list5
elseif (<uid.<var.pg_box>.rescount> > 5)
try tag.pg_x 0 // page multiplier
try tag.pg_pc
try tag.pg_pt
try tag.pg_1 <uid.<var.pg_box>.findcont(<eval (<uid.<var.pg_box>.rescount> - (1 + <tag.pg_x>))>).uid>
try tag.pg_2 <uid.<var.pg_box>.findcont(<eval (<uid.<var.pg_box>.rescount> - (2 + <tag.pg_x>))>).uid>
try tag.pg_3 <uid.<var.pg_box>.findcont(<eval (<uid.<var.pg_box>.rescount> - (3 + <tag.pg_x>))>).uid>
try tag.pg_4 <uid.<var.pg_box>.findcont(<eval (<uid.<var.pg_box>.rescount> - (4 + <tag.pg_x>))>).uid>
try tag.pg_5 <uid.<var.pg_box>.findcont(<eval (<uid.<var.pg_box>.rescount> - (5 + <tag.pg_x>))>).uid>
if (<uid.<tag.pg_1>.link.region>) && !(<uid.<tag.pg_1>.link.findtype.t_eq_client_linger>)
var.pg_1 [+]
else
var.pg_1 [-]
endif
if (<uid.<tag.pg_2>.link.region>) && !(<uid.<tag.pg_2>.link.findtype.t_eq_client_linger>)
var.pg_2 [+]
else
var.pg_2 [-]
endif
if (<uid.<tag.pg_3>.link.region>) && !(<uid.<tag.pg_3>.link.findtype.t_eq_client_linger>)
var.pg_3 [+]
else
var.pg_3 [-]
endif
if (<uid.<tag.pg_4>.link.region>) && !(<uid.<tag.pg_4>.link.findtype.t_eq_client_linger>)
var.pg_4 [+]
else
var.pg_4 [-]
endif
if (<uid.<tag.pg_5>.link.region>) && !(<uid.<tag.pg_5>.link.findtype.t_eq_client_linger>)
var.pg_5 [+]
else
var.pg_5 [-]
endif
dialog d_pg_listx
endif
endif
4s3d3 :Üstad şimdi şöyle anlatıyım bende
Bak kardeşim sana şöyle örnek veriyim anlayacaksın zaten
şimdi page stoneni çıkar sonra ona info çek UID'ine bak
Sonra senin sistemdeki page yolun var.page_stone
Oyunda staff karakterinle .var.page_stone xx (yani almış olduğun UID'i yaz)
sonra page attığında taşta görünür burada kim düzenlerse düzenlesin sende yine gözükmez çünkü her çıkarılan stonenin UID'i farklı olur yani bunu senin yapman lazım vesselam.
4s3d3 :Sağol üstad sen demeden 5 dakika önce bulmuştum
sistemine baktım ama gayet güzel bir şekilde çalışıyor bir anormallik göremedim ? zaten kendi taşa çift tıkladığında otomatik olarak var.page_senderi alıyor ondan sonra page attığımda taştada görünüyor page olarakta geliyor. scriptlerinde farklı bir page sistemi daha varsa birbiriyle çakışıyor olabilir bunu bir kontrol et derim. yada bir hata alıyorsan spherede onu yazarsan yardımcı olmaya çalışırım
Silmiş olduğun kısmı sisteme tekrar ekle ve stone çıkarttığında ilk önce taşa çift tıkla ve serverde sadece bir tane taş olmasına özen göster.
taşa çift tıklamıyormuşuz ondan sorun kaynaklanıyormuş
|
|
| Konu | Kategori | Son cevap | Son yazan | Mesaj | Görüntüleme | |
|---|---|---|---|---|---|---|
|
|
Eski sunucumun mullar gözükmüyor
Son cevap: 11-09 23:22 · Son yazan: mhmtt · Mesaj: 8 · Görüntü: 3607
|
Muls ve Mul Editing | 11-09 23:22 | 8 | 3607 | |
|
|
Page'de yazı yazamıyorum
Son cevap: 13-02 01:28 · Son yazan: Jada · Mesaj: 4 · Görüntü: 2167
|
DIALOG Script Yardımı | 13-02 01:28 | 4 | 2167 | |
|
|
warlock robe giyince silah gözükmüyor
Son cevap: 24-01 22:23 · Son yazan: Turkgamer · Mesaj: 5 · Görüntü: 2404
|
Script Yardımı | 24-01 22:23 | 5 | 2404 | |
|
|
Kişiler Gözükmüyor ?
Son cevap: 21-10 22:16 · Son yazan: Slothere · Mesaj: 10 · Görüntü: 4375
|
Script Yardımı | 21-10 22:16 | 10 | 4375 | |
|
|
Page Sayısı 0 Gösteriyor
Son cevap: 28-10 01:03 · Son yazan: M.CANILIK · Mesaj: 4 · Görüntü: 3053
|
Script Yardımı | 28-10 01:03 | 4 | 3053 |