Silindi
arkadaşlar Merhaba ben bir scp istiyorum .etkinlik dediğinde stafflere Etkinlik menüsü açılacak
/Gm topuk
/Zar
/....
gibi şeyler çıkmasını istiyorum duyuru vercek hangisi olduğnu


playerlarda .katıl dedğinde katılacak
Böle; Birşey Olabilirmi acaba
full dialogla olacak bi iş ancak ben böyle bişi görmüştüm forumlarda ama zamanım yok sen bakarsan bulabilirsin ya da scriptlerden dialoglara bi bak istersen
Silindi
Expert
4.6
Baktım Yok ..
O sekilde bir dialog hazirlamak icin isi saglam yapacak bir server altyapisi, ayrica staff kadrosunun 24 saat online olmasi, yetmez hangi birimiz bir server'da isini gucunu birakip hicbir sekilde ''geliri'' olmayacak bir meskuliyet pesinden gider? Bahsettigin olayi ancak ucretli bir yetkili kadsoru olacak bir server ile mumkun olabilir!.. nasil mi?.. Diyelimki Player o bahsettigin .katil menusunu acti ve atiyorum karsisina cikan menuden Gm Topuk , Zar, Pvp , Rulet vs. cikti bu alanlarin her birinde hazir , nazir yetkililer olmali deiglmi? atiyorum gecenin ilerleyen saatlerinde ornegin 4-5 gibi Player'in cani sıkıldı .katil menu acildi ne yapsam ne etsen neyle oyalansam bi zar atayim baska bir Player ise ben de bunaldim artik dragon kesmekten para kasmaktan bi rulet cevireyim Player arkadaslar gittiler aaaaa... bir de baksinlarki ne ortada ne staff var ne yetkili e olmadiki simdi demezlermi? Qs arkadasim guzel fikir de bunu becerebilecek bir server biliyorsan bizleri de al gotur!...
Silindi
Novice
6.4
Sen Yanlış Anlamışsın
Staffte Olacak o !!!
Staff .etkinlik diyecek ve menü açılacak bu menüden hangisini yapmak istiyorsa onu seçecek (Plevelına göre)
O yaptığı etkinlike Yell geçecek
Uo Staff: Şuandan İtibaren Zar İçin Katılım Başlamıştır Katılmak İçin Lütfen .katıl a basınız Başarılar Gibi...
Yani Playerınn İsteyine Göre Hiç bir şey olmaz uo da Player İstediğinde İstediği şeyi yapmaz staff yokken

Bu konu Qs tarafından düzenlendi(2009-07-18 23:35, 14 yıl önce)
Qs bunları sende yapabilirsin zor birşey değil öncelikle bunun için dialoglar hazırla sonra takıldığın yerde burda soruları sorarsan yardımcı olabilirim. ama sıfırdan sana kmse burda o scpyi yazmaz.
Evet ben yanlis anlamisim. Ancak!.. o tur etkinlikler icin o sekilde dialoglara gerek yok zaten yell gecildiginde herkesin katilabilmesi gayet normal egerki player page atmadan .katil menusunden o etkinlige katilabilecegi bir dialog menusunden bahsediyorsan cok zor bir durum degil nasilki bir player atiyorum .player yazip veya page atacagi zaman menu cikiyorsa karsisina o sekilde bir dialog yapmak cok zor degilki!..
Silindi
Novice
6.4
denedim Fakat Hata Verdi Yapmadı Artrık pagele yaparız Onu yapmam
Hayır neden istedim page bakmak yarım saat sürer 30 kişi aynanda bir page atsa :S Nolur
Ben 100 kişi cektiğimi biliyorum pagele fakat dediğiniz dialog kolay şekilde yapılır.
bak eğer

dialogda

serv.allclients newitem i_katil
serv.allclients bounce
serv.alllclients findid.i_katil.morep=xxx,yyy,zzz

gibi bir komut verebilirsen ve birde invis istem yapabilirsen

ve

function katılda

if (<src.findid.i_katil>)
src.go <src.findid.i_katil.morep>
return 1

yaparsan eğer olabilir aklıma başka birşey gelmedi...
kendine basitce soyle birsey yapabilirsin cok zor degil bu staff'lar icin..

[plevel 5]
etkinlik

[function etkinlik]
dialog d_etkinlik
[dialog d_etkinlik]
0,0
resizepic 95 130 5054 160 300
checkertrans 104 141 140 280
text 140 160 1925 0
text 127 190 1152 1
text 127 210 1152 2
text 127 230 1152 3
text 127 250 1152 4
text 127 270 1152 5
text 127 290 1152 6
text 127 310 1152 7
text 127 330 1152 8
text 127 350 1152 9
text 127 370 1152 10
text 127 370 1152 11

button 107 190 2714 2715 1 0 2
button 107 210 2714 2715 1 0 3
button 107 230 2714 2715 1 0 4
button 107 250 2714 2715 1 0 5
button 107 270 2714 2715 1 0 6
button 107 290 2714 2715 1 0 7
button 107 310 2714 2715 1 0 8
button 107 330 2714 2715 1 0 9
button 107 350 2714 2715 1 0 10
button 107 350 2714 2715 1 0 11
button 107 370 2714 2715 1 0 12

[dialog d_etkinlik text]
<serv.servname> 
Gm Topuk
Zar
Pvp
Duello
Rulet
Kuyu
vs.
vs.
vs.
vs.
Silindi
Novice
6.4
Teşşekürler İşime Yaradı Saolun Oh be :D
[Plevel 5]
turnuva

[Function turnuva]
sdialog d_turnuva
return 1

[Defname turnuva]
t0=6
t1=Gm Topuk
t2=Zar
t3=Pvp
t4=Rulet
t5=Duello
t6=Kuyu
tm1=xxx //Gm topuk alani kordinatı
tm2=yyy //Zar "
tm3=zzz //Pvp "
tm4=vvv //Rulet "
tm5=www //Duello "
tm6=uuu //Kuyu "

[Dialog d_turnuva]
0,0
Nomove
resizepic 297 125 2620 250 <eval <ddef.t0>*32>

dtext 322 140 47 Turnuvalar

local.x 173
for 1 <ddef.t0>
button 316 <eval <local.x>> 4006 4007 1 0 <dlocal._for>
local.x +=25
endfor

local.z 175
for 1 <ddef.t0>
dtext 350 <dlocal.z> 920 <def.location_<dlocal._for>>
local.z +=25
endfor

[Dialog d_turnuva button]
On=0
src.sysmessage @026 Sayfayi kapattiniz.
return 1

On=1 <ddef.t0>
if !(<serv.allclients findid.i_katil>)
src.go <def.tm<dargn>>
serv.allclients newitem i_katil
serv.allclients act.equip
serv.allclients findid.i_katil.timer=900
serv.allclients sysmessage @07a1,1,1 <def.t<dargn>> yarismasi baslamistir. Katilmak icin .katil yaziniz.
serv.allclients findid.i_katil.morep=<def.tm<dargn>>
return 1
else
src.sysmessage @026 Suanda baska bir yarisma bulunmakta.
return 1
endif

[Itemdef i_katil]
Name=Katil
Id=i_gold
Type=t_eq_script

On=@Create
Color=00
Attr=attr_newbie|attr_invis

On=@Timer

remove
return 1

[Function katil]
if (<src.findid.i_katil>)
src.go <src.findid.i_katil.morep>
src.stone
return 1
else
src.sysmessage @026 Suanda yarisma bulunmamakta.
return 1
endif

tek sorun oyuna yeni girerse biri ona şuan yarışma bulunmamakta diyecektir..

onuda sen çözersin şimdilik en fazla bunu yazabildim....
Qs bu'da Player'ler icin

[plevel 1]
varim

[function varim]

dialog d_varim

[DIALOG d_varim]
0, 0
PAGE 0
resizepic 15 60 5054 130 200

text 59 82 95 0
text 59 106 95 1
text 59 131 95 2
text 59 157 95 3
text 59 183 95 4
text 59 209 95 5
button 38 82 2714 2715 0 0 0
button 38 106 2714 2715 1 0 1
button 38 131 2714 2715 2 0 2
button 38 157 2714 2715 3 0 3
button 38 183 2714 2715 4 0 4
button 38 209 2714 2715 5 0 5

[DIALOG d_varim TEXT]
Gm Topuk 
Zar
Pvp
Duello
Rulet
Kuyu

[DIALOG d_varim BUTTON]
on=0
src.sysmessage @0481 Event's ayarlayin!...
on=1
src.sysmessage @0481 Event's ayarlayin!...
on=2
src.sysmessage @0481 Event's ayarlayin!...
on=3
src.sysmessage @0481 Event's ayarlayin!...
on=4
src.sysmessage @0481 Event's ayarlayin!...
on=5
src.sysmessage @0481 Event's ayarlayin!...
xwerswoodx : bak eğer

dialogda

serv.allclients newitem i_katil
serv.allclients bounce
serv.alllclients findid.i_katil.morep=xxx,yyy,zzz

gibi bir komut verebilirsen ve birde invis istem yapabilirsen

ve

function katılda

if (<src.findid.i_katil>)
src.go <src.findid.i_katil.morep>
return 1

yaparsan eğer olabilir aklıma başka birşey gelmedi...

hayır bu şekilde yaparsan katılımı başlattıktan sonra oyuna giren biri .katil yazdığında fonksiyon çalışmayacaktır. katılımı aktif etmek için;

.var.pvp 1 şeklinde bir değişken atayıp daha sonra .katil fonksiyonunda bunu check edebilirsin. .katil fonksiyonunda mevcut var değerine göre oyuncu olması gereken yere gönderilebilir.



Üye Ol veya Giriş Yap

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