UO-Dev Arama


Pvp sistemi

Yazar: Suicide
Tarih: 29-07-2009 13:14


Paylaş : Paylaş

Kod:
[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 <serv.name> Kargo

on=@click
if (<more2>
message  <name> - <tag.name>
return 1
else
message <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


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

[function pvpduyuruluyor]
serv.newitem i_pvpduyursanaaq
new.equip

[itemdef i_pvpduyursanaaq]
name Pvp duyuruyom
type t_eq_script
weight 0

on=@equip
src.dialog d_pvpinfo

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

[function dumenu]
if <var.radio1>
dialog d_duyurumenu
else
var.radio1 2510
var.radio2 2511
dialog d_duyurumenu
endif

[function duyuruver]
src.sysmessage @1156,9 <serv.name> - <var.pvsp> PvP Turnuva Duyurusu [Saat]: <var.saat> [Ucret]: <var.ucret>
src.sysmessage @1156,9 [Loot]: <var.loot> - [En fazla <eval <var.maxplayer>> player] - [Itemler]: <var.itemler>

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

[dialog d_pvpinfo]
0,0
nomove
noclose
page 0
button 10 10 30 30 1 0 1
text 80 10 100 0

[dialog d_pvpinfo text]
PvP Duyurusu!

[dialog d_pvpinfo button]
onbutton 1
dialog d_pvpinfodetay

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

[dialog d_pvpinfodetay]
0,0
nomove
noclose
page 0
gumppic 10 10 39
dhtmlgump 40 15 200 20 0 0 <var.pvsp> PvP Turnuva Duyurusu
dhtmlgump 30 40 200 20 0 0 Baslangic: <var.saat>
dhtmlgump 30 65 200 20 0 0 Loot: <var.loot>
dhtmlgump 30 90 200 20 0 0 MaxPlayer: <eval <var.maxplayer>>
dhtmlgump 30 115 200 20 0 0 Itemler: <var.itemler>
dhtmlgump 30 140 200 20 0 0 Ucret: <var.ucret>
dhtmlgump 30 190 200 20 0 0 Suan Katilan: <eval <var.katilanlar>> kisi var.
dhtmlgump 30 215 200 20 0 0 Reddeden: <eval <var.reddedenler>> kisi var.
dhtmlgump 180 275 30 20 0 0 KATIL
dhtmlgump 50 275 50 20 0 0 KAPAT
button 216 277 1209 1210 1 0 1
button 30 277 1209 1210 1 0 2

[dialog d_pvpinfodetay text]

[dialog d_pvpinfodetay button]
onbutton 1
if (<eval <var.katilanlar>> == <eval <var.maxplayer>>)
src.sysmessage @0481 Limit dolmus. Uzgunuz..
else
src.sysmessage @0481 Pvp'ye katildiniz..
src.stone 1
src.go 5188,1130,1
src.binekolmasin
var.katilanlar (<eval <var.katilanlar>> + 1)
endif

onbutton 2
var.reddedenler (<eval <var.reddedenler>> + 1)
src.sysmessage @0481 Pvp'ye katilmadiniz..

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

[dialog d_duyurumenu]
0,0
page 0
gumppic 48 10 5151 //üst1
gumppic 218 10 5151 //üst2
gumppic 370 10 5151 //üst3
gumppic 10 48 5153 //sol
gumppic 540 48 5155 //sağ
gumppic 48 48 5154 //orta1
gumppic 218 48 5154 //orta2
gumppic 370 48 5154 //orta3
gumppic 10 10 5170 //solüst
gumppic 540 10 5172 //sağüst
gumppic 10 150 5176 //solalt
gumppic 540 150 5178 //sağalt
gumppic 48 150 5157 //alt1
gumppic 218 150 5157 //alt2
gumppic 370 150 5157 //alt3

gumppic 123 250 5154 //duyuruorta1
gumppic 293 250 5154 //duyuruorta2
gumppic 123 352 5157 //alt1
gumppic 293 352 5157 //alt2
gumppic 123 212 5151 //üst1
gumppic 293 212 5151 //üst2
gumppic 85 212 5170 //solüst
gumppic 85 352 5176 //solalt
gumppic 463 212 5172 //sağüst
gumppic 463 352 5178 //sağalt
gumppic 85 250 5153 //sol
gumppic 463 250 5155 //sağ
gumppic 97 153 59
gumppic 175 153 57
dhtmlgump 210 13 200 20 0 0 <serv.name> PvP Duyuru Sistemi

dhtmlgump 250 245 200 20 0 0 Duyuru Onizleme
dhtmlgump 125 275 999 20 0 0 <serv.name> - <var.pvsp> PvP Duyurusu [Saat]: <var.saat> [Ucret]: <var.ucret>
dhtmlgump 125 300 999 20 0 0 [Loot]: <var.loot> - [En fazla <eval <var.maxplayer>> player] - [Itemler]: <var.itemler>

dhtmlgump 30 40 60 20 0 0 Loot
dhtmlgump 120 40 60 20 0 0 Var
dhtmlgump 213 40 60 20 0 0 Yok

dhtmlgump 30 60 60 20 0 0 Itemler
dhtmlgump 120 60 60 20 0 0 Bizden
dhtmlgump 213 60 60 20 0 0 Onlardan

dhtmlgump 30 100 60 20 0 0 Ucret
dhtmlgump 120 100 60 20 0 0 25k
dhtmlgump 213 100 60 20 0 0 50k
dhtmlgump 306 100 60 20 0 0 75k
dhtmlgump 399 100 60 20 0 0 100k

dhtmlgump 30 80 60 20 0 0 MaxPlayer
dhtmlgump 120 80 60 20 0 0 16
dhtmlgump 213 80 60 20 0 0 32
dhtmlgump 306 80 60 20 0 0 64

dhtmlgump 30 120 60 20 0 0 PvsP
dhtmlgump 120 120 60 20 0 0 1vs1
dhtmlgump 213 120 60 20 0 0 2vs2
dhtmlgump 306 120 60 20 0 0 3vs3
dhtmlgump 399 120 60 20 0 0 4vs4
dhtmlgump 492 120 60 20 0 0 5vs5

dhtmlgump 34 152 60 20 0 0 PvP Saati
gumppic 120 150 2444 //saatgirişi
dtextentry 123 150 50 20 0 1 00:00

button 525 152 1209 1210 1 0 1
dhtmlgump 475 150 50 20 0 0 Kaydet

button 450 352 1209 1210 1 0 5
dhtmlgump 400 350 60 20 0 0 Duyur!

button 500 35 2225 2225 1 0 2
button 519 35 2226 2226 1 0 3
button 537 35 2227 2227 1 0 4

group 0 //Loot
radio 100 40 <eval <var.radio1>> <eval <var.radio2>> <eval <var.lootvarsecildi>> 1
radio 190 40 <eval <var.radio1>> <eval <var.radio2>> <eval <var.lootyoksecildi>> 2

group 1 //MaxPlayer
radio 100 80 <eval <var.radio1>> <eval <var.radio2>> <eval <var.max16secildi>> 3
radio 190 80 <eval <var.radio1>> <eval <var.radio2>> <eval <var.max32secildi>> 4
radio 280 80 <eval <var.radio1>> <eval <var.radio2>> <eval <var.max64secildi>> 5

group 2//PvsP
radio 100 120 <eval <var.radio1>> <eval <var.radio2>> <eval <var.pvsp1vs1secildi>> 6
radio 190 120 <eval <var.radio1>> <eval <var.radio2>> <eval <var.pvsp2vs2secildi>> 7
radio 280 120 <eval <var.radio1>> <eval <var.radio2>> <eval <var.pvsp3vs3secildi>> 8
radio 370 120 <eval <var.radio1>> <eval <var.radio2>> <eval <var.pvsp4vs4secildi>> 9
radio 460 120 <eval <var.radio1>> <eval <var.radio2>> <eval <var.pvsp5vs5secildi>> 10

group 3//Itemler
radio 100 60 <eval <var.radio1>> <eval <var.radio2>> <eval <var.itemlerbizdensecildi>> 11
radio 190 60 <eval <var.radio1>> <eval <var.radio2>> <eval <var.itemlersizdensecildi>> 12

group 4//Ucret
radio 100 100 <eval <var.radio1>> <eval <var.radio2>> <eval <var.ucret25ksecildi>> 13
radio 190 100 <eval <var.radio1>> <eval <var.radio2>> <eval <var.ucret50ksecildi>> 14
radio 280 100 <eval <var.radio1>> <eval <var.radio2>> <eval <var.ucret75ksecildi>> 15
radio 370 100 <eval <var.radio1>> <eval <var.radio2>> <eval <var.ucret100ksecildi>> 16

[dialog d_duyurumenu text]


[dialog d_duyurumenu button]

onbutton 1
if (<argchk[1]> == 1)
var.loot Var
endif
if (<argchk[2]> == 1)
var.loot Yok
endif
if (<argchk[3]> == 1)
var.maxplayer 16
endif
if (<argchk[4]> == 1)
var.maxplayer 32
endif
if (<argchk[5]> == 1)
var.maxplayer 64
endif
if (<argchk[6]> == 1)
var.pvsp 1vs1
endif
if (<argchk[7]> == 1)
var.pvsp 2vs2
endif
if (<argchk[8]> == 1)
var.pvsp 3vs3
endif
if (<argchk[9]> == 1)
var.pvsp 4vs4
endif
if (<argchk[10]> == 1)
var.pvsp 5vs5
endif
if (<argchk[11]> == 1)
var.itemler Bizden
endif
if (<argchk[12]> == 1)
var.itemler Sizden
endif
if (<argchk[13]> == 1)
var.ucret 25k
endif
if (<argchk[14]> == 1)
var.ucret 50k
endif
if (<argchk[15]> == 1)
var.ucret 75k
endif
if (<argchk[16]> == 1)
var.ucret 100k
endif

////Radio secilmisler////

if (strmatch(<var.loot>,Var))
var.lootvarsecildi 1
else
var.lootvarsecildi 0
endif
if (strmatch(<var.loot>,Yok))
var.lootyoksecildi 1
else
var.lootyoksecildi 0
endif
if (<eval <var.maxplayer>>=16)
var.max16secildi 1
else
var.max16secildi 0
endif
if (<eval <var.maxplayer>>=32)
var.max32secildi 1
else
var.max32secildi 0
endif
if (<eval <var.maxplayer>>=64)
var.max64secildi 1
else
var.max64secildi 0
endif
if (strmatch(<var.pvsp>,1vs1))
var.pvsp1vs1secildi 1
else
var.pvsp1vs1secildi 0
endif
if (strmatch(<var.pvsp>,2vs2))
var.pvsp2vs2secildi 1
else
var.pvsp2vs2secildi 0
endif
if (strmatch(<var.pvsp>,3vs3))
var.pvsp3vs3secildi 1
else
var.pvsp3vs3secildi 0
endif
if (strmatch(<var.pvsp>,4vs4))
var.pvsp4vs4secildi 1
else
var.pvsp4vs4secildi 0
endif
if (strmatch(<var.pvsp>,5vs5))
var.pvsp5vs5secildi 1
else
var.pvsp5vs5secildi 0
endif
if (strmatch(<var.itemler>,Bizden))
var.itemlerbizdensecildi 1
else
var.itemlerbizdensecildi 0
endif
if (strmatch(<var.itemler>,Sizden))
var.itemlersizdensecildi 1
else
var.itemlersizdensecildi 0
endif
if (strmatch(<var.ucret>,25k))
var.ucret25ksecildi 1
else
var.ucret25ksecildi 0
endif
if (strmatch(<var.ucret>,50k))
var.ucret50ksecildi 1
else
var.ucret50ksecildi 0
endif
if (strmatch(<var.ucret>,75k))
var.ucret75ksecildi 1
else
var.ucret75ksecildi 0
endif
if (strmatch(<var.ucret>,100k))
var.ucret100ksecildi 1
else
var.ucret100ksecildi 0
endif

var.saat <argtxt[1]>
src.sysmessage @1156,9 Duyuru Kaydedildi. Duyurulmaya Hazir...
dumenu

onbutton 2
var.radio1 56
var.radio2 55
sysmessage @1156,9 Skin 1
dumenu

onbutton 3
var.radio1 2360
var.radio2 2361
sysmessage @1156,9 Skin 2
dumenu

onbutton 4
var.radio1 2510
var.radio2 2511
sysmessage @1156,9 Skin 3
dumenu

onbutton 5
duyuruver
serv.allclients pvpduyuruluyor

[function pvpbitti]
var.katilanlar 0
var.reddedenler 0
src.sysmessage @01,9 Pvp bitirilmistir..

[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ı,