Arkadaslar bisi isticem sizden..

Bi Taş Olucak Burda 2 secenek Üye Al ile Üye At
Üye Al Diyince seçtigi kişiye Bi Event Vericek. Üye at Diyincede Sectigi kişiden O Event'i Silcek. Nasıl Yapabiliriz?

Bu konu pizereh3 tarafından düzenlendi(2009-01-24 19:06, 15 yıl önce)
bi dialog yap sora iki buton yap sorada buttonlar için bunu ekle



Üye Al için<<<<
ONBUTTON=1
src.events +e_event

Üye At<<<<<
ONBUTTON=2
src.events -e_event
Rica Etsem Bunu Bir Stone yapıp orda bu 2 seceneği yapabilirmisin

Bu konu pizereh3 tarafından düzenlendi(2009-01-24 19:07, 15 yıl önce)
Denemedim ama bunun gibi birşey olabilir


[DIALOG d_uyelik]
70, 70
PAGE 0
resizepic 0 0 2620 450 250
button 90 130 2472 2473 1 0 1
button 220 130 2472 2473 2 0 2
text 55 50 <eval 0481> 0 
text 55 70 <eval 0481> 1
text 120 130 <eval 0481> 2
text 250 130 <eval 0481> 3


[DIALOG d_uyelik TEXT]
Merhaba Yuce <src.name> !
Hangi islemi yapmak istiyorsun ?
Uye al
Uye at



[DIALOG d_uyelik BUTTON]
on=0
src.sysmessage @1152 Kapattiniz
on=1
src.newitem i_uyealacak
src.act.equip
on=2
src.newitem i_uyeatacak
src.act.equip



--------------------------------------------------------------------------------------


[itemdef i_eventtasi]
id i_gravestone

on=@create
color 0810
attr attr_static

on=@click
message @480 Event Tasi
return 1

on=@dclick
if (<distance> > 2)
src.sysmessage @1152 Lutfen yaklasiniz.
return 1
elseif (<src.tag.baskan>==00)
src.sysmessage @1152 Sadece baskan bu tasi kullanabilir.
return 1
elseif (<src.hits> < 1)
src.sysmessage @1152 Oluyken kullanamazsiniz.
return 1
else
dialogclose d_uyelik
dialog d_uyelik
return 1

-------------------------------------------------------------------------------

[itemdef i_uyealacak]
id i_memory
type t_eq_script

on=@create
attr attr_invis

on=@equip
target
src.sysmessage Kimi almak istiyorsunuz?

on=@targon_ground
src.sysmessage Yeri secemezsiniz.
remove

on=@targon_item
src.sysmessage Esyalari secemezsiniz.
remove


on=@targon_self
src.sysmessage Sen zaten Baskansin !
remove

on=@targon_char
if (<targ.distance> > 2)
src.sysmessage Hedef cok uzakta.
remove
else 
src.targ.dialog d_katilim
src.sysmessage <targ.name>'i davet ettiniz.
remove
return 1

on=@targon_cancel
remove

--------------------------------------------------------------------


[itemdef i_uyeatacak]
id i_memory
type t_eq_script

on=@create
attr attr_invis

on=@equip
target
src.sysmessage Kimi atmak istiyorsunuz?

on=@targon_ground
src.sysmessage Yeri secemezsiniz.
remove

on=@targon_item
src.sysmessage Esyalari secemezsiniz.
remove


on=@targon_self
src.sysmessage Kendini atamazsin !
remove

on=@targon_char
if (<targ.distance> > 2)
src.sysmessage Hedef cok uzakta.
remove
else 
src.targ.events -e_tasuyesi
remove

on=@targon_cancel
remove

------------------------------------------------------------------------------


[DIALOG d_uyelikonay]
70, 70
PAGE 0
resizepic 0 0 2620 450 250
button 90 130 2472 2473 1 0 1
button 220 130 2472 2473 2 0 2
text 55 50 <eval 0481> 0 
text 55 70 <eval 0481> 1
text 120 130 <eval 0481> 2
text 250 130 <eval 0481> 3


[DIALOG d_uyelikonay TEXT]
Davet edildiniz.
Katilmak istiyor musunuz ?
Evet
Hayir



[DIALOG d_uyelikonay BUTTON]
on=0
src.sysmessage @1152 Kapattiniz
on=1
src.events +e_tasuyesi
on=2
src.sysmessage @1152 Kabul etmediniz.
burda baskanı nasıl yapıcaz?
baskana .xtag.baskan 1 yapacaksın
üyelik onayı gitmiyor karsıdakine
isimleri farklı yazmşım dalgınlıkla :D bir de böyle dener misin


[DIALOG d_uyelik]
70, 70
PAGE 0
resizepic 0 0 2620 450 250
button 90 130 2472 2473 1 0 1
button 220 130 2472 2473 2 0 2
text 55 50 <eval 0481> 0 
text 55 70 <eval 0481> 1
text 120 130 <eval 0481> 2
text 250 130 <eval 0481> 3


[DIALOG d_uyelik TEXT]
Merhaba Yuce <src.name> !
Hangi islemi yapmak istiyorsun ?
Uye al
Uye at



[DIALOG d_uyelik BUTTON]
on=0
src.sysmessage @1152 Kapattiniz
on=1
src.newitem i_uyealacak
src.act.equip
on=2
src.newitem i_uyeatacak
src.act.equip



--------------------------------------------------------------------------------------


[itemdef i_eventtasi]
id i_gravestone

on=@create
color 0810
attr attr_static

on=@click
message @480 Event Tasi
return 1

on=@dclick
if (<distance> > 2)
src.sysmessage @1152 Lutfen yaklasiniz.
return 1
elseif (<src.tag.baskan>==00)
src.sysmessage @1152 Sadece baskan bu tasi kullanabilir.
return 1
elseif (<src.hits> < 1)
src.sysmessage @1152 Oluyken kullanamazsiniz.
return 1
else
dialogclose d_uyelik
dialog d_uyelik
return 1

-------------------------------------------------------------------------------

[itemdef i_uyealacak]
id i_memory
type t_eq_script

on=@create
attr attr_invis
timer 10

on=@timer
remove

on=@equip
target
src.sysmessage Kimi almak istiyorsunuz?

on=@targon_ground
src.sysmessage Yeri secemezsiniz.
remove

on=@targon_item
src.sysmessage Esyalari secemezsiniz.
remove


on=@targon_self
src.sysmessage Sen zaten Baskansin !
remove

on=@targon_char
if (<targ.distance> > 2)
src.sysmessage Hedef cok uzakta.
remove
else 
src.targ.dialog d_uyelikonay
src.sysmessage <targ.name>'i davet ettiniz.
remove
return 1

on=@targon_cancel
remove

--------------------------------------------------------------------


[itemdef i_uyeatacak]
id i_memory
type t_eq_script

on=@create
attr attr_invis
timer 10

on=@timer
remove

on=@equip
target
src.sysmessage Kimi atmak istiyorsunuz?

on=@targon_ground
src.sysmessage Yeri secemezsiniz.
remove

on=@targon_item
src.sysmessage Esyalari secemezsiniz.
remove


on=@targon_self
src.sysmessage Kendini atamazsin !
remove

on=@targon_char
if (<targ.distance> > 2)
src.sysmessage Hedef cok uzakta.
remove
else 
src.targ.events -e_tasuyesi
remove

on=@targon_cancel
remove

------------------------------------------------------------------------------


[DIALOG d_uyelikonay]
70, 70
PAGE 0
resizepic 0 0 2620 450 250
button 90 130 2472 2473 1 0 1
button 220 130 2472 2473 2 0 2
text 55 50 <eval 0481> 0 
text 55 70 <eval 0481> 1
text 120 130 <eval 0481> 2
text 250 130 <eval 0481> 3


[DIALOG d_uyelikonay TEXT]
Davet edildiniz.
Katilmak istiyor musunuz ?
Evet
Hayir



[DIALOG d_uyelikonay BUTTON]
on=0
src.sysmessage @1152 Kapattiniz
on=1
src.events +e_tasuyesi
on=2
src.sysmessage @1152 Kabul etmediniz.
Bu sefer sectigim kişiye gitmiyorda kendime onay geliyor :)
itemdef i_uyealacak altından src.targ.dialog yazıyor orda on targon charda. Onun başındaki src yi silmeyi dene :D
olmadi :)
Bi de böyle dener misin olmazsa artık yapabileceğim birşey yok deneme şansım olmadığı için sorun çıkıyor :D


[DIALOG d_uyelik]
70, 70
PAGE 0
resizepic 0 0 2620 450 250
button 90 130 2472 2473 1 0 1
button 220 130 2472 2473 2 0 2
text 55 50 <eval 0481> 0 
text 55 70 <eval 0481> 1
text 120 130 <eval 0481> 2
text 250 130 <eval 0481> 3


[DIALOG d_uyelik TEXT]
Merhaba Yuce <src.name> !
Hangi islemi yapmak istiyorsun ?
Uye al
Uye at



[DIALOG d_uyelik BUTTON]
on=0
src.sysmessage @1152 Kapattiniz
on=1
src.newitem i_uyealacak
src.act.equip
on=2
src.newitem i_uyeatacak
src.act.equip



--------------------------------------------------------------------------------------


[itemdef i_eventtasi]
id i_gravestone

on=@create
color 0810
attr attr_static

on=@click
message @480 Event Tasi
return 1

on=@dclick
if (<distance> > 2)
src.sysmessage @1152 Lutfen yaklasiniz.
return 1
elseif (<src.tag.baskan>==00)
src.sysmessage @1152 Sadece baskan bu tasi kullanabilir.
return 1
elseif (<src.hits> < 1)
src.sysmessage @1152 Oluyken kullanamazsiniz.
return 1
else
dialogclose d_uyelik
dialog d_uyelik
return 1

-------------------------------------------------------------------------------

[itemdef i_uyealacak]
id i_memory
type t_eq_script

on=@create
attr attr_invis
timer 10

on=@timer
remove

on=@equip
target
src.sysmessage Kimi almak istiyorsunuz?

on=@targon_ground
src.sysmessage Yeri secemezsiniz.
remove

on=@targon_item
src.sysmessage Esyalari secemezsiniz.
remove


on=@targon_self
src.sysmessage Sen zaten Baskansin !
remove

on=@targon_char
if (<targ.distance> > 2)
src.sysmessage Hedef cok uzakta.
remove
else 
src.targ.events +e_uyelikonay
src.sysmessage <targ.name>'i davet ettiniz.
remove
return 1

on=@targon_cancel
remove

--------------------------------------------------------------------


[itemdef i_uyeatacak]
id i_memory
type t_eq_script

on=@create
attr attr_invis
timer 10

on=@timer
remove

on=@equip
target
src.sysmessage Kimi atmak istiyorsunuz?

on=@targon_ground
src.sysmessage Yeri secemezsiniz.
remove

on=@targon_item
src.sysmessage Esyalari secemezsiniz.
remove


on=@targon_self
src.sysmessage Kendini atamazsin !
remove

on=@targon_char
if (<targ.distance> > 2)
src.sysmessage Hedef cok uzakta.
remove
else 
src.targ.events -e_tasuyesi
remove

on=@targon_cancel
remove

------------------------------------------------------------------------------


[DIALOG d_uyelikonay]
70, 70
PAGE 0
resizepic 0 0 2620 450 250
button 90 130 2472 2473 1 0 1
button 220 130 2472 2473 2 0 2
text 55 50 <eval 0481> 0 
text 55 70 <eval 0481> 1
text 120 130 <eval 0481> 2
text 250 130 <eval 0481> 3


[DIALOG d_uyelikonay TEXT]
Davet edildiniz.
Katilmak istiyor musunuz ?
Evet
Hayir



[DIALOG d_uyelikonay BUTTON]
on=0
src.sysmessage @1152 Kapattiniz
on=1
src.events +e_tasuyesi
on=2
src.sysmessage @1152 Kabul etmediniz.


[events e_uyelikonay]
on=@environchange
dialog d_uyelikonay
src.events -e_uyelikonay
tamam oldu teşekkürler :) bir script yardımıdaha istecem.

[itemdef i_gecemessin]
defname i_gecemessin
name Ozel Bolge
id i_teleporter

on=@create
attr 096

on=@step
if (<src.kills> <2)
src.sysmessage @0790 Bu Koye Girisiniz Yasaktir..
src.move 1
return1
elseif (<src.hits> <50)
src.sysmessage @0790 Hits 50'nin Altindayken Giremezsiniz.
src.move 1
return 1
else
src.sysmessage @0790 Koye Giris Yaptiniz Sayin <src.name>
src.events +e_koy
return 1
endif

[events e_gecemessin]

message @07a1 <name>[<src.kills>]
src.f_fizzle
src.invul 1
src.magic 1
src.safe 1
src.mark 1
src.recall 1
src.recallin 1
src.invis 0


[itemdef i_Byebye]
defname i_Byebye
name Cikis
id i_rune_alchem 

on=@create
attr 096

on=@step
src.sysmessage @0790 Koyden Cikis Yaptiniz Sayin <src.name>
src.events -e_koy
src.go xxxx,xxxx
return 1

Sadece Event Sahibi Olanlar Girebilicek Yapamadim Bide buna el atarmısn
on=@step
if (<src.kills> <2)
src.sysmessage @0790 Bu Koye Girisiniz Yasaktir..
src.move 1
return1
elseif (<src.hits> <50)
src.sysmessage @0790 Hits 50'nin Altindayken Giremezsiniz.
src.move 1
return 1
elseif !(<src.events> e_burayaeventadiniyaz)                    <-------------------------------
src.sysmessage @0790 Buraya giremezsiniz.
src.move 1
return 1
else
src.sysmessage @0790 Koye Giris Yaptiniz Sayin <src.name>
src.events +e_koy
return 1
endif
Kendi regionunuzu oluşturup @enter triggeri altında sorguları yürütmek en mantıklısı.

@OMFG

elseif !(<src.events> e_burayaeventadiniyaz) // bu şekilde bir kullanım yok (<isevent.e_eventadi>) şeklinde eventi sorguluyabilirsin.



Üye Ol veya Giriş Yap

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