UO-Dev Arama


sokak savaşları sistemi

Yazar: KadhraS
Tarih: 29-07-2009 13:19


Paylaş : Paylaş

Kod:
[FUNCTION f_bankayaucarr]
findlayer(1).cont=<findlayer.layer_pack.uid>
findlayer(2).cont=<findlayer.layer_pack.uid>
findlayer(3).cont=<findlayer.layer_pack.uid>
findlayer(4).cont=<findlayer.layer_pack.uid>
findlayer(5).cont=<findlayer.layer_pack.uid>
findlayer(6).cont=<findlayer.layer_pack.uid>
findlayer(7).cont=<findlayer.layer_pack.uid>
findlayer(8).cont=<findlayer.layer_pack.uid>
findlayer(10).cont=<findlayer.layer_pack.uid>
findlayer(12).cont=<findlayer.layer_pack.uid>
findlayer(13).cont=<findlayer.layer_pack.uid>
findlayer(14).cont=<findlayer.layer_pack.uid>
findlayer(17).cont=<findlayer.layer_pack.uid>
findlayer(18).cont=<findlayer.layer_pack.uid>
findlayer(19).cont=<findlayer.layer_pack.uid>
findlayer(20).cont=<findlayer.layer_pack.uid>
findlayer(22).cont=<findlayer.layer_pack.uid>
findlayer(23).cont=<findlayer.layer_pack.uid>
findlayer(24).cont=<findlayer.layer_pack.uid>
findlayer(layer_pack).attr 0
findlayer(layer_pack).color 0794
findlayer(layer_pack).cont <findlayer(layer_bankbox)>
findlayer(layer_pack).empty
findlayer(layer_pack).dclick
bank
update
src.sysmessage @0481 Cantandaki itemler bankaya yerlestirildi.
return 1


[function binekolmasin]
if (<findlayer.25>)
tag.binekid <findlayer.25.more1> //binegin id'ini tagladık
tag.binekkarma <uid.<findlayer.25.more2>.karma> //karmayı tagladık
tag.binekfame <uid.<findlayer.25.more2>.fame> //famei tagladık
tag.binekfood <uid.<findlayer.25.more2>.food> //kargoda beslemiyoruz :)
tag.binekcolor <uid.<findlayer.25.more2>.color> //bunuda alalım bari
tag.binekname <findlayer.25.name> //isimini bi kenara not aldık

serv.newitem i_binek_hafiza //<serv.name> Kargo'da onay formunu alıyoruz
new.tag.name <tag.binekname> //Kargoya verilen hayvanın kayıtlarını
new.tag.fame <tag.binekfame> //forma 
new.tag.karma <tag.binekkarma> //eksiksiz
new.tag.food <tag.binekfood> //dolduruyoruz
new.tag.binekid <tag.binekid> //Kargo ise ucret almadan
new.color <tag.binekcolor>
new.cont <findlayer(29).uid> //adrese yolluyor
new.more2 1
findlayer.25.remove
else
return 1
endif

[itemdef i_binek_hafiza]
id i_deed
type t_normal
weight 20.0
name Kargo

on=@click
if (<more2>
message  @0481,1 <name> - <tag.name>
return 1
else
message @0481,1 <name>
return 1
endif

on=@dclick
if (<more2>)
try src.newnpc <tag.binekid> //Taze binek
link <src.act.uid> //linkleyelimki kaybolmasın :)
link.name <tag.name> //
link.karma <tag.karma> //Genel ayarlar
link.fame <tag.fame> //
link.food <tag.food>
link.color <color>

//burdan sonrası binegin sahibi olmanız için.
//animal deed den alıntıdır.

link.memorydel <src.uid>
link.newitem i_memory
link.act.attr 04
link.act.more1 04
link.act.more2 <serv.time>
link.act.morep <link.p>
link.act.color memory_ipet
link.act.timer -1
link.act.link <src.uid>
link.act.cont <link.uid>
link.flags <link.flags>&statf_pet
link.update
link.anim 5
link.bark 3
link.message @1156 Iyi oyunlar..
remove
return 1
else
return1
endif

///////////////////////////////////////////


[itemdef i_Sokakgate]
id i_Moongate_Blue
name sokakgate

on@=create
color 07ea
timer 500

on=@click
message @080a,1 <serv.name> Sokak savaslari
message @079a,1 Gatenin Kapanmasina <timer> saniye vardir.

on=@dclick
src.sysmessage @0bb7,1 ustunden geciniz
return 1

on=@step
dialogclose d_kadhrasabi
dialog d_kadhrasabi


[function sokakyap]
src.newitem i_Sokakgate
src.act.p ( ne istiyorsan onu yaz) // Kolay gelsin

///////////////////////////////////////////


[itemdef i_sokak]
ID=i_grave_stone
NAME=Sokak Savasi
TYPE=t_sokak

ON=@CREATE
ATTR=010
COLOR=0811

ON=@Click
message @07a1 Sokak Savasi
return 1

[typedef t_sokak]
ID=i_grave_stone
ON=@CREATE
ATTR=010
COLOR=0811
ON=@dclick
src.dialogs d_kadhrasabi

[DIALOG d_kadhrasabi]
50, 50
PAGE 0
noclose
resizepic 0 0 5170 340 240
nomove
text 32 36 1970 0
text 32 61 1970 1
text 32 84 1970 2

button 40 115 2151 2152 1 0 1

text 79 116 1970 3

button 40 152 2151 2152 1 0 2

text 79 156 1970 4

[DIALOG d_kadhrasabi TEXT]
<serv.servname> Sokak Savaslari
Hangi gruptan olmak
istiyorsaniz seciniz
{ Mavi }  Takima Katilan : <eval <var.katilanlar>>
{ Kirmizi } Takima Katilan : <eval <var.katilanlarr>>


[DIALOG d_kadhrasabi BUTTON]
on=1
if (<eval <var.katilanlar>> > <eval <var.katilanlarr>>)
src.sysmessage @0481,1 Syn.<name> Mavi Takimin Sayisi Kirmizi Takimin Sayisindan Fazladir.Bu Yuzden Mavi Takima Katilamazsiniz.
return 1
else
src.go       ////////Buraya mavi bölgesinin koordinatlari.
src.f_bankayaucarr
src.binekolmasin
src.events +e_mavi
src.newitem i_robe
src.act.color 0796
src.act.name @0796 Mavi Grup
src.act.attr 04
src.act.bounce
src.newitem i_fx_sparkle
src.act.color 0796
src.sound 0202
src.act.p <src.p>
src.act.timer 2
src.act.attr attr_decay
src.sysmessage @0796,1,1 Mavi takimdasin <src.name>!
var.katilanlar (<eval <var.katilanlar>> + 1)
src.dialogclose d_kadhrasabi2
src.dialog d_kadhrasabi2
return 1
endif
on=2
if (<eval <var.katilanlarr>> > <eval <var.katilanlar>>)
src.sysmessage @0481,1 Syn.<name> Kirmizi Takimin Sayisi Mavi Takimin Sayisindan Fazladir.Bu Yuzden Mavi Takima Katilamazsiniz.
return 1
else
src.go       ////////Buraya kirmizi bölgesinin koordinatlari.
src.f_bankayaucarr
src.binekolmasin
src.events +e_kirmizi
src.newitem i_robe
src.act.color 0799
src.act.name @0799 Kirmizi Grup
src.act.attr 04
src.act.bounce
src.newitem i_fx_sparkle
src.act.color 0799
src.sound 0202
src.act.p <src.p>
src.act.timer 2
src.act.attr attr_decay
src.sysmessage @0799,1,1 Kirmizi takimdasin <src.name>!
var.katilanlarr (<eval <var.katilanlarr>> + 1)
dialogclose d_kadhrasabi2
dialog d_kadhrasabi2
return 1
Endif

[function f_katil]
src.sysmessage katildiniz
src.stone 1
return 1


[DIALOG d_kadhrasabi2]             
0, 0
nomove
noclose
resizepic 0 0 3500 210 169
resizepic 25 29 3000 160 110
page 0
text 34 9 <eval 0481> 0   
text 65 45 049 1
text 65 75 049 2
text 65 100 049 3

button 35 45 55 56  1 0 1
button 35 75 55 56 1 0 2
button 35 100 55 56 1 0 3

[DIALOG d_kadhrasabi2 TEXT]
Skilleriniz hangisi ?
Mage
Warlock
Warrior

[DIALOG d_kadhrasabi2 BUTTON]
onbutton=1
src.newitem i_spellbook
src.act.more 0ffffffff
src.act.more2 0ffffffff
src.act.bounce
SRC.newitem=i_studded_tunic
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem=i_studded_leggings
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_studded_sleeves
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_studded_gloves
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_studded_gorget
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_regs_greater
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_regs_greater
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_potion_healgreat,3
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_potion_curegreat,3
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_potion_refreshtotal,3
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_potion_poisondeadly,3
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_potion_bleed,3
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_bandage,15
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
src.sysmessage @90 Mage oldunuz.
endif
return 1
onbutton=2
SRC.newitem=i_staff_black
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem=i_spear
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem=i_katana
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
src.newitem i_spellbook
src.act.more 0ffffffff
src.act.more2 0ffffffff
src.act.bounce
SRC.newitem=i_studded_tunic
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem=i_studded_leggings
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_studded_sleeves
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_studded_gloves
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_studded_gorget
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_regs_greater
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_regs_greater
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_potion_healgreat,3
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_potion_curegreat,3
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_potion_refreshtotal,3
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_potion_poisondeadly,3
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_potion_bleed,3
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_bandage,15
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
src.sysmessage @90 Warlock oldunuz.
endif
return 1
onbutton=3
SRC.newitem=i_staff_black
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem=i_spear
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem=i_katana
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem=i_shadow_platemail
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem=i_shadow_platemail_arms
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_shadow_platemail_gauntlets
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_shadow_platemail_leggings
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_shadow_platemail_gorget
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_shadow_heater_shield
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_shadow_plate_helm
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_potion_healgreat,3
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_potion_curegreat,3
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_potion_refreshtotal,3
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_potion_poisondeadly,3
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_potion_bleed,3
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
SRC.newitem i_bandage,15
SRC.ACT.BOUNCE
SRC.ACT.ATTR=04
src.sysmessage @90 Warrior oldunuz.
endif
return 1

[events e_kirmizi]
on=@click
if (<src.isevent.e_kirmizi>)
message @0796 [Mavi Grup]
endif


on=@dclick
if (<src.isevent.e_kirmizi>)
src.sysmessage @58,1,1 Kirmizi Grup <src.targ.name>
endif

on=@spellcast
if (<isevent.e_kirmizi>)
if (<act.isevent.e_kirmizi>)
if !((<argn> == 4) || (<argn> == 6) || (<argn> == 29) || (<argn> == 44) || (<argn> == 59) || (<argn> == 11))
sysmessage @38,1,1 Grup arkadaslariniza saldiramazsiniz..
return 1
endif
endif
endif
if (<isevent.e_kirmizi>)
if (<act.isevent.e_mavi>)
if !((<argn> == 32) || (<argn> == 45) || (<argn> == 52) || (<argn> == 6) || (<argn> == 2) || (<argn> == 4) || (<argn> == 7) || (<argn> == 9) || (<argn> == 10) || (<argn> == 11) || (<argn> == 15) || (<argn> == 16) || (<argn> == 17) || (<argn> == 36) || (<argn> == 59) || (<argn> == 41))
src.message @38,1,1 Dusmaniniza bu buyuyu atamazsiniz..
return 1
endif
endif
endif

on=@attack
if (<isevent.e_kirmizi>)
if (<act.isevent.e_kirmizi>)
src.sysmessage @58,1,1 Grup arkadaslariniza saldiramazsiniz..
return 1
endif
endif

on=@hit
if (<isevent.e_kirmizi>)
if (<act.isevent.e_kirmizi>)
src.sysmessage @58 Grup arkadaslariniza saldiramazsiniz..
return 1
endif
endif

on=@hitmiss
if (<isevent.e_kirmizi>)
if (<act.isevent.e_kirmizi>)
src.sysmessage @58,1,1 Grup arkadaslariniza saldiramazsiniz..
return 1
endif
endif

on=@death
src.serv.allclients sysmessage @58,1,1 Kirmizi Gruptaki <name> <act.name> tarafindan <region.name> civarlarinda olduruldu...
src.hits 0
src.events -e_kirmizi
endif
endif

[events e_mavi]
on=@click
if (<src.isevent.e_mavi>)
message @0796 [Mavi Grup]
message @0796 <name>
return 1
endif


on=@dclick
if (<src.isevent.e_mavi>)
src.sysmessage @58,1,1 Mavi Grup <src.targ.name>
return 1
endif

on=@spellcast
if (<isevent.e_mavi>)
if (<act.isevent.e_mavi>)
if !((<argn> == 4) || (<argn> == 6) || (<argn> == 29) || (<argn> == 44) || (<argn> == 59) || (<argn> == 11))
sysmessage @38,1,1 Grup arkadaslariniza saldiramazsiniz..
return 1
endif
endif
endif
if (<isevent.e_mavi>)
if (<act.isevent.e_kirmizi>)
if !((<argn> == 32) || (<argn> == 45) || (<argn> == 52) || (<argn> == 6) || (<argn> == 2) || (<argn> == 4) || (<argn> == 7) || (<argn> == 9) || (<argn> == 10) || (<argn> == 11) || (<argn> == 15) || (<argn> == 16) || (<argn> == 17) || (<argn> == 36) || (<argn> == 59) || (<argn> == 41))
src.message @38,1,1 Dusmaniniza bu buyuyu atamazsiniz..
return 1
endif
endif
endif

on=@attack
if (<isevent.e_mavi>)
if (<act.isevent.e_mavi>)
src.sysmessage @58,1,1 Grup arkadaslariniza saldiramazsiniz..
return 1
endif
endif

on=@hit
if (<isevent.e_mavi>)
if (<act.isevent.e_mavi>)
src.sysmessage @58 Grup arkadaslariniza saldiramazsiniz..
return 1
endif
endif

on=@hitmiss
if (<isevent.e_mavi>)
if (<act.isevent.e_mavi>)
src.sysmessage @58,1,1 Grup arkadaslariniza saldiramazsiniz..
return 1
endif
endif

on=@death
src.serv.allclients sysmessage @58,1,1 Mavi Gruptaki <name> <act.name> tarafindan <region.name> civarlarinda öldürülmüştür.
src.hits 0
src.events -e_mavi


[EOF]



Yorumlar

Henüz yorum yapılmamıştır.

Oylamalar

Oylama :
Üyelerin oylama ortalaması (10 dışında) : Henüz Oylanmamış   
Oylar: 0

Benzer Sayfalar

SayfalarYorumlarGönderenTarih
Guild sistemi0Mrs.xariyla04-03-2012
House sistemi0Mrs.xariyla04-03-2012
Maaş Sistemi0Kraagnar17-11-2011
Flash üyelik sistemi0Culum25-09-2011
Sorter Account Sistemi0Sorter23-07-2011


Keywords:

ultima online, RunUO, ultima online download, sphere scripting, role play, uo grafik, second age ultima, uo loop, macroman, pvp server, server kurulumu, sphere, multool, ml mulls, 56b 55r 55i, htmlgumps, client 4x, client edit, sphere release, osi, rp server, sunucular, ghost mouse, inside uo, kingdom reborn, stygian abyss, uo nasıl oynanır, mondain's legacy, age of shadows, world build, grandmaster, ultima online pvp, player dosyaları, ultima online indir, frp game, RunUO 1.0.0, razor, uo rice, hue editör, skill tools, ultima online patch, axis, world build, verdata, verdata patcher, map editör, gump editör, mul patcher, aos mulls, scriptler, anim edit, anim publish, hues mul, hosting vps, event dialog, account sistemi, skill gain, static yapımı,