Merhaba Arkadaşlar şu Bomberman Scripti Çok Dikkatimi Çekti Scripti Buldum Ancak Yarım Gibi


[itemdef i_bom_gate]
id i_moongate_red
name PvP Alani
type t_script
weight 500

on=@create
color 0789
attr 010
timer 300

on=@click
message @07a1,0,0 Bomberman Alani
return 1

ON=@Step
if (<src.findlayer(25)>)
src.sysmessage @1153 Binek ile katilamazsiniz...
return 1
endif

if ( <src.weight>>=100)
src.sysmessage @1153 Agirlik ile katilamazsiniz...
return 1
endif

if (<SRC.FLAGS> & 0800000)
src.sysmessage @1153 Invis iken gecemezsiniz...
return 1
else
src.go  5211,1745
        src.stone	
	src.events +e_bomta
	endif
endif

on=@dclick
if (<src.findlayer(25)>)
src.sysmessage @1153 Binek ile katilamazsiniz...
return 1
endif


if (<src.weight>>=100)
src.sysmessage @1153 Agırlik ile katilamazsiniz...
return 1
endif

if (<SRC.FLAGS> & 0800000)
src.sysmessage @1153 Invis iken gecemezsiniz...
return 1
endif


if !(<src.flags>&statf_stone)
	if (<distance> > 2)
		src.sysmessage @1153 Gate'e ulasamiyorsunuz.
		return 1
	else
	src.go  5513,1109		
		src.events +e_bomta
src.events +fix
                src.stone
		endif
	src.message @1153 Bomberman Alanina Hosgeldiniz.Lutfen Bekleyiniz...
	return 1
endif

on=@timer
src.serv.allclients sysmessage @0481 PvP topuk Katilimi sona ermistir...
remove 1

[events e_bomta]
on=@click
message @1153 [PvP Bomberman Alaninda]

on=@attack
skill fail
return 1

on=@spellcast
if !((<argn> == 6) || (<argn> == 7) || (<argn> == 9) || (<argn> == 10) || (<argn> == 15) || (<argn> == 16) || (<argn> == 17) || (<argn> == 36) || ((<argn> == 8) || (<argn> == 11) || (<argn> == 12) || (<argn> == 13) || (<argn> == 1) || (<argn> == 2)) || (<argn> == 3) || (<argn> == 4) || (<argn> == 5) || (<argn> == 14) || (<argn> == 18) || (<argn> == 19) || (<argn> == 20) || (<argn> == 21) || (<argn> == 22) || (<argn> == 23) || (<argn> == 24) || (<argn> == 25) || (<argn> == 26) || (<argn> == 27) || (<argn> == 28) || (<argn> == 29) || (<argn> == 30) || (<argn> == 31) || (<argn> == 32) || (<argn> == 33) || (<argn> == 34) || (<argn> == 35) || (<argn> == 37) || (<argn> == 38) || (<argn> == 39) || (<argn> == 40) || (<argn> == 41) || (<argn> == 42) || (<argn> == 43) || (<argn> == 44) || (<argn> == 45) || (<argn> == 46) || (<argn> == 47) || (<argn> == 48) || (<argn> == 49) || (<argn> == 50) || (<argn> == 51) || (<argn> == 52) || (<argn> == 53) || (<argn> == 54) || (<argn> == 55) || (<argn> == 56) || (<argn> == 57) || (<argn> == 58) || (<argn> == 59) || (<argn> == 60)|| (<argn> == 61) || (<argn> == 62) || (<argn> == 63) || (<argn> == 64))
skill fail
ekranitemizle
sysmessage @1153 Bu alanda buyu kullanamassiniz....
return 1
endif

on=@skillstart
if !((<action> == id(skill_magery)) || (<action> == skill_magery) || (<action> == id(skill_meditation)) || (<action> == skill_meditation) || (<action> == id(skill_alchemy)) || (<action> == skill_alchemy)) || (<action> == id(skill_hiding)) || (<action> == skill_hiding)) || (<action> == id(skill_stealth)) || (<action> == skill_stealth))
skill fail
skill fail
ekranitemizle
sysmessage @1153 Bu alanda herhengi bir buyu yada skill kullanamazsiniz...
return 1
endif



On=@ItemDClick
if (<act.baseid> == i_deed_animal)
sysmessage @1153 Bu alanda binek kullanamazsiniz...
return 1
endif

if (<act.uid> == t_scroll)
sysmessage @1153 bomberman alaninda bunu kullanamazsin
return 1 
elseif (<act.uid> == t_potion)
sysmessage @1153 Aaa Ayip ama burasi Pvp Arena diilki....
return 1 
endif

if (<act.baseid> == i_runebook)
sysmessage @1153 Burdan Cikis yokki :)
return 1 
elseif (<act.baseid> == i_bandage)
sysmessage @1153 Olmaz o cis birak onu bakiyim...
return 1 
endif

on=@death
src.newitem i_parabloww
src.act.equip
src.message @0481 Bye Bye
src.events -e_bomta

[itemdef i_bom_cikis]
id i_moongate_red
name Moonglow
type t_script
weight 500

on=@create
color 07a0
attr 010
timer 300

on=@click
message @1153 Moonglow
return 1

on=@step
src.go 1956,2082
src.events -e_bomta

on=@dclick
src.resurrection
src.go 1956,2082
src.events -e_bomta

on=@timer
remove 1

[itemdef i_parabloww]
name=parablow
id=i_gold
type=t_eq_script
weight=0
layer=layer_special

On=@Equip
src.flags <src.flags>|04
src.events +e_parabloww
timer 2

On=@UnEquip
cont.events -e_parabloww
src.sysmessage @0481 Elendiniz...
IF =c_ghost_man 
SRC.RESURRECT   
src.go 3719,2051,5

RETURN 0 
ELSE 
IF =c_ghost_woman 
SRC.MESSAGE=Hayata Geri Dondunuz 
SRC.RESURRECT
src.go 3719,2051,5

endif

On=@Timer
attr attr_decay
remove
return 1

[events e_parabloww]
On=@GetHit 
findid.i_parabloww.remove

[function topukbaslat]
src.serv.allclients sysmessage @0481 Bomberman yarismasi baslamistir.
src.serv.allclients sysmessage @0481 Katilim icin gate safe alan meydanindadir....
src.serv.allclients sysmessage @0481 Cantanizi tamamen bosaltmadan gateden gecemessiniz
src.newitem i_topuk_at
src.act.bounce
src.sysmessage @100 Adam Aticaksan Cantadaki Staffi Kullan Sakin xgo Ile atma Eventi Silmez.../ Valeron
src.newitem i_bom_gate
src.act.p 3719,2051,5
src.act.timer 300
src.act.morex args
src.newitem i_topuk_cikis
src.act.p 5234,1954
src.act.timer 300
src.act.morex args

[itemdef i_bom_at]
name=Topuk Cikartici
id=i_staff_black
type=t_eq_script
weight=0
layer=layer_special

on=@dclick
target 
src.sysmessage @0481 Kimi cikaricaksiniz yarismadan..?
return 1

on=@targon_char
src.targ.events -e_bomta
src.targ.tag.topuk
src.act.p 3719,2051,5
src.targ.message @0481 Bomberman Yarismasindan Cikartildiniz...
else
src.sysmessage @98 Bu Kisi Yarismada Deil
return 1
endif

[eof]
yapan arkadaş topuk scptini editleyerek yapmıs
ve bazı itemleri ve functionları deiştirme geregimi duymamış bilmiorm ama
mesela src.newitem i_topuk_at die geçmiş ama scpte o yokda i_bom_at war onu deiştir birde
i_topuk_cikis war onuda i_bom_cikis yaparsn baska calismicak bisi göremedm
bide function ismini deistir belki wardr snde aynı isimde :)

[function topukbaslat]
src.serv.allclients sysmessage @0481 Bomberman yarismasi baslamistir.
src.serv.allclients sysmessage @0481 Katilim icin gate safe alan meydanindadir....
src.serv.allclients sysmessage @0481 Cantanizi tamamen bosaltmadan gateden gecemessiniz
src.newitem i_topuk_at
src.act.bounce
src.sysmessage @100 Adam Aticaksan Cantadaki Staffi Kullan Sakin xgo Ile atma Eventi Silmez.../ Valeron
src.newitem i_bom_gate
src.act.p 3719,2051,5
src.act.timer 300
src.act.morex args
src.newitem i_topuk_cikis
src.act.p 5234,1954
src.act.timer 300
src.act.morex args


birde enson i_bom_at ta if kullanmadan else ve endif kullanmış..

[itemdef i_bom_at]
name=Topuk Cikartici
id=i_staff_black
type=t_eq_script
weight=0
layer=layer_special

on=@dclick
target
src.sysmessage @0481 Kimi cikaricaksiniz yarismadan..?
return 1

on=@targon_char
/////// if eksik
/////// buraya e_bomta eventi warmı diye sorgulatman lazm 
src.targ.events -e_bomta
src.targ.tag.topuk
src.act.p 3719,2051,5
src.targ.message @0481 Bomberman Yarismasindan Cikartildiniz...
else
src.sysmessage @98 Bu Kisi Yarismada Deil
return 1
endif


Bu konu memoli tarafından düzenlendi(2007-12-01 11:27, 16 yıl önce)

Üye Ol veya Giriş Yap

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