UO-Dev Arama


Gm Topuk Yarışması

Yazar: Dryas
Tarih: 04-06-2011 16:10


Paylaş : Paylaş

Kod:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
%Scp Adı: gm_topuk_yarismasi_sistemi.scp                 % 
%Yazar: Dryas                                            % 
%İçerik: Turnuva genel içerik gate, event, cıkarıcılar.. % 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 

////-> Turnuvayı başlatma ve bitirme komutları ve bunlarlada mutlu son oluyor:) Birde Vortex Buradadır.

/-> Turnuvayı başlatma fonksiyonu

[plevel 4]
gmtopukyap

[function gmtopukyap]
if (<src.tag.gmtopuk_yapti> == 1)
src.sysmessage @07a1,,1 Ayni anda birden fazla yarisma yapamazsiniz.
else
src.tag.gmtopuk_yapti 1
src.newitem i_gmtopuk_yapacagim
src.act.bounce
serv.allclients sysmessage @07a1,,1 [Turnuva Anons]: Gm Topuk Turnuvasi yapilacaktir.
serv.allclients sysmessage @07a1,,1 [Turnuva Anons]: 2.dk icinde safe alana gate acilacaktir.
endif
return 1

/-> Turnuvayı bitirme fonksiyonu

[plevel 4]
gmtopukbitir

[function gmtopukbitir]
if (<src.tag.gmtopuk_yapti> == 0)
src.sysmessage @07a1,,1 Yapmadiginiz bir turnuvayi iptal edemezsiniz:).
else
src.tag.gmtopuk_yapti 0
serv.allclients sysmessage @07a1,,1 [Turnuva Anons]: Gm Topuk Turnuvasina katilan tum playerlara tesekkur ederiz.
src.findid.i_gmtopuk_at.remove
src.findid.i_gmtopuk_kazanan.remove
endif
return 1

/-> Vortex in modern hali:)

[CHARDEF c_topuk]
id=c_vortex
NAME=Energy Vortex
CAN=MT_WALK|MT_FLY|MT_FIRE_IMMUNE|MT_RUN|MT_USEHANDS
ICON=i_FX_Blade_Spirit_1
DAM=5,8
ARMOR=10
BLOODCOLOR=colors_pink

ON=@Create
STR=300
DEX=1000
INT=1


TACTICS=500.0
WRESTLING=500.0
POISONING=600.0
FAME=500
KARMA=-100

///-> Ödül sistemimiz buradadır:)

/-> Hediye ihtimalleride burda.

/-> İhtimal 4

[itemdef i_gmtopuk_odul_4] -> 240 k para
id i_deed
defname i_gmtopuk_odul_4
name Gm Topuk Turnuvasi Odulu (Random)

on=@create
color 07a3
attr attr_newbie

on=@click
message @48,1,1,1 <serv.name> Turnuva Sistemi
message @867,,1 <name>
return 1

on=@dclick
src.paraversinadama
src.paraversinadama
src.paraversinadama
src.paraversinadama
remove
return 1

/-> İhtimal 3

[itemdef i_gmtopuk_odul_3] -> 180 k para
id i_deed
defname i_gmtopuk_odul_3
name Gm Topuk Turnuvasi Odulu (Random)

on=@create
color 07a3
attr attr_newbie

on=@click
message @48,1,1,1 <serv.name> Turnuva Sistemi
message @867,,1 <name>
return 1

on=@dclick
src.paraversinadama
src.paraversinadama
src.paraversinadama
remove
return 1

/-> İhtimal 2

[itemdef i_gmtopuk_odul_2] -> 120 k para
id i_deed
defname i_gmtopuk_odul_2
name Gm Topuk Turnuvasi Odulu (Random)

on=@create
color 07a3
attr attr_newbie

on=@click
message @48,1,1,1 <serv.name> Turnuva Sistemi
message @867,,1 <name>
return 1

on=@dclick
src.paraversinadama
src.paraversinadama
remove
return 1

/-> İhtimal 1

[itemdef i_gmtopuk_odul_1] -> 60 k para
id i_deed
defname i_gmtopuk_odul_1
name Gm Topuk Turnuvasi Odulu (Random)

on=@create
color 07a3
attr attr_newbie

on=@click
message @48,1,1,1 <serv.name> Turnuva Sistemi
message @867,,1 <name>
return 1

on=@dclick
src.paraversinadama
remove
return 1

/-> Ödül Deedimiz.

[itemdef i_gmtopuk_odul]
id i_deed
defname i_gmtopuk_odul
name Gm Topuk Turnuvasi Odulu

on=@create
color 0810
attr attr_newbie

on=@click
message @48,1,1,1 <serv.name> Turnuva Sistemi
message @867,,1 <name>
return 1

on=@dclick
src.tag.kazandi 0
src.sysmessage @07a1,,1 Hediyeniz random olarak cantaniza dusmustur.
src.sysmessage @0799 Bu konu hakkinda atacaginiz pageler yanitsiz kalacaktir.
src.newitem {i_gmtopuk_odul_1 1 i_gmtopuk_odul_2 1 i_gmtopuk_odul_3 1 i_gmtopuk_odul_4 1}
src.act.bounce
remove
return 1

/-> Ödülü Veren taş:) cümleye bak ya:D

[itemdef i_gmtopuk_turnuvasi_odul_tasi]
id i_grave_stone
defname i_gmtopuk_turnuvasi_odul_tasi
name Gm Topuk Turnuvasi Odul Tasi

on=@create
color 07a0
attr 010

on=@click
message @48,1,1,1 <serv.name> Turnuva Sistemi
message @867,,1 <name>
return 1

on=@dclick
if (<src.tag.gmtopuk_kazandi> == 0)
src.sysmessage @07a1,,1 Sadece turnuvayi kazanan buradan odul alabilir.
else
src.newitem i_gmtopuk_odul
src.act.bounce
serv.allclients sysmessage @07a1,,1 [Turnuva Anons]: Gm Topuk turnuvasini <src.name> kazanmistir. Kendisini tebrik ediyoruz.
src.tag.gmtopuk_kazandi 0
src.go 5458,1230,3
endif
return 1

///-> Turnuvanın eventleri, Binek bankaya, canta kontrol burada.

/-> Olunce safeye atsın ve yarısmadan elensin . Ugrasmaya degermi:)

[events yatmasin]
on=@death
src.go 5458,1230,1
src.events -gmtopuk_turnuvasi
src.events -yatmasin
//src.events +safe_alan
src.hits <str>
src.sysmessage @07a1,,1 Turnuvadan elendiniz.
src.findid.i_gmtopuk_bandana.remove
src.findid.i_gmtopuk_bot.remove
src.findid.i_gmtopuk_robe.remove
src.findid.i_gmtopuk_eldiven.remove
src.findid.i_gmtopuk_boyunluk.remove
return 1

/-> Gm topuk ana eventi..

[events gmtopuk_turnuvasi]
on=@login
src.go 5458,1230,1
src.findid.i_gmtopuk_bandana.remove
src.findid.i_gmtopuk_bot.remove
src.findid.i_gmtopuk_robe.remove
src.findid.i_gmtopuk_eldiven.remove
src.findid.i_gmtopuk_boyunluk.remove
src.events -gmtopuk_turnuvasi
src.events -yatmasin
//src.events +safe_alan
src.sysmessage @07a1,,1 Yarismadan elendiniz.

on=@spellcast
src.sysmessage @07a1,,1 Bu alanda bunu yapamazsiniz.
return 1

on=@click
message @07a1,,1 [Gm Topuk Turnuvasi]
message <name>
return 1

on=@atack
src.sysmessage @07a1,,1 Bu alanda bunu yapamazsiniz.
return 1

on=@itempickup_ground
src.sysmessage @07a1,,1 Bu alanda bunu yapamazsiniz.
return 1

on=@itempickup_pack
src.sysmessage @07a1,,1 Bu alanda bunu yapamazsiniz.
return 1

on=@skillstart
src.sysmessage @07a1,,1 Bu alanda bunu yapamazsiniz.
skill fail
return 1

on=@gethit
if !(<src.npc>)
src.sysmessage @07a1,,1 Bu alanda bunu yapamazsiniz.
return 1

on=@userwarmode
src.sysmessage @07a1,,1 Bu alanda bunu yapamazsiniz.
return 1

/-> Çanta boşalt ve bankaya bizahmet.

[function canta_kontrol_gmtopuk]
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).cont <findlayer(layer_bankbox)>
findlayer(layer_pack).empty
findlayer(layer_pack).dclick
bank
update
return 1

/-> Binek Olmayacak ulan!:)

[function binekle_girenler_gmtopuk]
if (<findlayer.25>)
tag.binekid <findlayer.25.more1>
tag.binekkarma <uid.<findlayer.25.more2>.karma>
tag.binekfame <uid.<findlayer.25.more2>.fame>
tag.binekfood <uid.<findlayer.25.more2>.food>
tag.binekcolor <uid.<findlayer.25.more2>.color>
tag.binekname <findlayer.25.name>

serv.newitem i_binek_zeka
new.tag.name <tag.binekname>
new.tag.fame <tag.binekfame>
new.tag.karma <tag.binekkarma>
new.tag.food <tag.binekfood>
new.tag.binekid <tag.binekid>
new.color <tag.binekcolor>
new.cont <findlayer(29).uid>
new.more2 1
findlayer.25.remove
else
return 1
endif

[itemdef i_binek_zeka]
id i_deed
type t_normal
weight 20.0
name Bineginiz

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

on=@dclick
if (<more2>)
try src.newnpc <tag.binekid>
link <src.act.uid>
link.name <tag.name>
link.karma <tag.karma> 
link.fame <tag.fame>
link.food <tag.food>
link.color <color>

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
endif

///-> Turnuvanın itemleri (Player&Gm)

//-> Gm İtemleri (Çıkarıcılar) ve Turnuva düzenleme deedi burada.

/-> Turnuvayı başlatmak icin ilk etap olan deed burda.

[itemdef i_gmtopuk_yapacagim]
id i_deed
defname i_gmtopuk_yapacagim
name Gm Topuk Turnuvasi Duzenleme Deedi

on=@create
color 0489
attr 010

on=@click
message @48,1,1,1 <serv.name> Turnuva Sistemi
message @98,,1 <name>
return 1

on=@dclick
src.dialog d_gmtopuk
src.sysmessage @07a1,,1 Herkese basarilar ...
remove
return 1

/-> Kazanan oyuncuyu yarısmadan bununla cıkaracagız.

[itemdef i_gmtopuk_kazanan]
defname i_gmtopuk_kazanan
id i_deed
name Turnuvada Kazanan Playeri Gonder

on=@create
color 07a0
attr attr_newbie

on=@click
message @48,1,1,1 <serv.name> Turnuva Sistemi
message @07a1,,1 <name>
return 1

on=@dclick
target @07a1,,1 Turnuvayi kazanan kisiyi secin.
return 1

on=@targon_char
if (<link.tag.gmtopuk_kazandi> == 1)
src.sysmessage @07a1,,1 Bir turnuvayi ayni anda iki kez kazanmis olamaz heralde :).
else
link <src.targ.uid>
link.go 6027,1940,3
link.events -gmtopuk_turnuvasi
link.events -yatmasin
link.tag.gmtopuk_kazandi 1
link.findid.i_gmtopuk_bandana.remove
link.findid.i_gmtopuk_bot.remove
link.findid.i_gmtopuk_robe.remove
link.findid.i_gmtopuk_eldiven.remove
link.findid.i_gmtopuk_boyunluk.remove
endif
return 1

/-> Ukalayı atacaksın:)

[itemdef i_gmtopuk_at]
id i_deed
defname i_gmtopuk_at
name Turnuvadan Player At

on=@create
color 0809
attr attr_newbie
return 1

on=@click
message @48,1,1,1 <serv.name> Turnuva Sistemi
message @082e <name>
return 1

on=@dclick
target @07a1,,1 Turnuvadan defetmek istediginiz kisiyi secin.
return 1

on=@targon_char
link <src.targ.uid>
link.go 5458,1230,3
link.events -gmtopuk_turnuvasi
link.events -yatmasin
link.findid.i_gmtopuk_bandana.remove
link.findid.i_gmtopuk_bot.remove
link.findid.i_gmtopuk_robe.remove
link.findid.i_gmtopuk_eldiven.remove
link.findid.i_gmtopuk_boyunluk.remove
//link.events +safe_alan
link.sysmessage @07a1,,1 Turnuvadan atildiniz.
return 1

/-> Bandana

[itemdef i_gmtopuk_bandana]
id i_bandana
defname i_gmtopuk_bandana
name Gm Topuk Bandana
armor 0

on=@create
color 07a0
attr 010

on=@click
message @48,1,1,1 <serv.name> Turnuva Sistemi
message @38,,1 <name>
return 1

/-> Bot

[itemdef i_gmtopuk_bot]
id i_boots_calf
name Gm Topuk Bot
defname i_gmtopuk_bot
armor 0

on=@create
color 07a0
attr 010

on=@click
message @48,1,1,1 <serv.name> Turnuva Sistemi
message @38,,1 <name>
return 1

/-> Robe

[itemdef i_gmtopuk_robe]
id i_robe
name Gm Topuk Robe
defname i_gmtopuk_robe
armor 0

on=@create
color 07a0
attr 010

on=@click
message @48,1,1,1 <serv.name> Turnuva Sistemi
message @38,,1 <name>
return 1

/-> Eldiven

[itemdef i_gmtopuk_eldiven]
id i_leather_gloves
name Gm Topuk Gloves
defname i_gmtopuk_eldiven
armor 0

on=@create
color 07a0
attr 010

on=@click
message @48,1,1,1 <serv.name> Turnuva Sistemi
message @38,,1 <name>
return 1

/-> Boyunluk

[itemdef i_gmtopuk_boyunluk]
id i_studded_gorget
name Gm Topuk Gorget
defname i_gmtopuk_boyunluk
armor 0

on=@create
color 07a0
attr 010

on=@click
message @48,1,1,1 <serv.name> Turnuva Sistemi
message @38,,1 <name>
return 1

//-> Anons ve deed dusurme komutu ve gate atma komutu

/-> Gm e itemler verilir ve alana gönderilir.

[function gmtopukturnuvasiyapilacak]
if (<account.plevel> > 2)
src.newitem i_gmtopuk_at
src.act.bounce
src.newitem i_gmtopuk_kazanan
src.act.bounce
src.invis
src.go 5700,1231,3
serv.allclients sysmessage @07a1,,1 [Turnuva Anons]: Gm Topuk turnuvasi katilimlari baslamistir.
serv.allclients sysmessage @07a1,,1 [Turnuva Anons]: Safe Alan'a gate acilmistir.
endif
return 1

/-> Gate Komutu

[function gmtopukturnuvasi]
src.newitem i_gmtopuk_turnuvasi_gate
src.act.p 5451,1230,1
return 1

/-> Gate de burda.

[itemdef i_gmtopuk_turnuvasi_gate]
id i_moongate_blue
defname i_gmtopuk_turnuvasi_gate
name Gm Topuk Turnuvasi Gate

on=@create
timer 200
color 0807

on=@click
message @48,1,1,1 <serv.name> Turnuva Sistemi
message @07a1,,1 <name>
message @0799 (Gate : <timer> saniye sonra kapanacak)
return 1

on=@timer
remove
serv.allclients sysmessage @07a1,,1 [Turnuva Anons]: Gm Topuk Turnuvasina katilimlar sona ermistir.
serv.allclients sysmessage @07a1,,1 [Turnuva Anons]: Gm Topuk Turnuvasi baslamistir.
serv.allclients stone=0 //-> Gate kapanınca yarışma başlar.

on=@dclick
src.sysmessage @07a1,,1 Lutfen uzerinden geciniz.
return 1

on=@step
src.stone
src.go 5693,1223,1
tag0.giris +=1
src.binekle_girenler_gmtopuk
src.canta_kontrol_gmtopuk
src.events +gmtopuk_turnuvasi
//src.events -safe_alan
src.newitem i_gmtopuk_bandana
src.act.equip
src.newitem i_gmtopuk_bot
src.act.equip
src.newitem i_gmtopuk_robe
src.act.equip
src.newitem i_gmtopuk_eldiven
src.act.equip
src.newitem i_gmtopuk_boyunluk
src.act.equip
src.findid i_rune_reactive_armor.remove
src.findid i_rune_bless.remove

//-> Turnuvanın kuralları

[dialog d_gmtopukkurallar]
130,170
nomove
resizepic 0 0 3000 540 280
resizepic 5 5 9300 530 270

button 10 250 55 56 1 0 1

text 140 10 38 0
text 140 25 2000 1
text 10 45 2937 2
text 10 65 2937 3
text 10 85 2937 4
text 10 105 2937 5
text 10 125 2937 6
text 10 145 2937 7
text 10 165 2937 8
text 10 185 2937 9
text 10 205 2937 10
text 10 225 2000 11
text 25 249 38 12

[dialog d_gmtopukkurallar text]
<serv.name> Pvp Turnuva Sistemi
Gm Topuk Turnuvasi Kurallari
-Staff asla gereksiz sekilde playerla muhatab olamaz.
-Sistem neredeyse otomatik.
-Elemek istediginiz playeri direk olarak gondermeyin. Cikarici kullanin.
-Player gateden gectiginde yarismaya hazir vaziyette olacaktir (stoneli)
-Unutmaki burada amac playerlari eglendirmek once onlar eglenecek.
-Kesinlikle serveri ayaklar altina alacak rezillikler cikarma.
-Hata kabullenilebilir ama bilincli rezillik asla.
-Ve ben bunu direk olarak okudugunu varsaymayacagim. :) onlem onlemdir.
-Iyi ve cekismeli bir turnuva olmasi dilegiyle. Kolay gelsin herkese:)
Imza Reynald Outlias Pvp Shard Scripter&Owner...
Okudum. Kurallara sadik kalacagim.

[dialog d_gmtopukkurallar button]
onbutton=1
src.tag.kural 1
src.sysmessage @07a1,,1 Artik turnuvayi baslatabilirsiniz sayin <src.name> ! Basarilar.
src.dialog d_gmtopuk
return 1

//-> Turnuvanın diyaloğu. Anamenüsü.

[dialog d_gmtopuk]
280,210
nomove
noclose
resizepic 0 0 3000 275 130
resizepic 5 5 9300 265 120
tilepic 180 20 14288

button 10 65 55 56 1 0 1
button 10 95 55 56 2 0 2

text 25 10 38 0
text 9 36 2000 1
text 25 64 38 2
text 25 94 1153 3

[dialog d_gmtopuk text]
<serv.name> Pvp Turnuva Sistemi
Turnuva Adi: Gm Topuk Turnuvasi
Turnuva'nin Kurallari
Turnuva'yi Baslat!!!

[dialog d_gmtopuk button]
onbutton=1
if (<src.tag.kural> == 1)
src.sysmessage @07a1,,1 Bir kere okumaniz yeterlidir.
src.dialog d_gmtopuk

else
src.dialog d_gmtopukkurallar
src.sysmessage @07a1,,1 Kurallara uymaniz dilegiyle.
endif
return 1

onbutton=2
if (<src.tag.kural> == 0)
src.sysmessage @07a1,,1 Turnuvanin kurallarini okumadan turnuva baslatamazsiniz.
src.dialog d_gmtopuk

else
src.tag.kural 0
src.gmtopukturnuvasiyapilacak
src.gmtopukturnuvasi
endif
return 1

[EOF]



Yorumlar

1.   Gönderen BlackAngelL   04-06-2011 16:33    

guzel guzel

2.   Gönderen Joshep   05-06-2011 23:34    

Imza Reynald Outlias Pvp Shard Scripter&Owner... Tebrikler

3.   Gönderen Dryas   06-06-2011 10:12    

Reynald benim eski nickim zaten. Bilen biliyor.

4.   Gönderen Joshep   06-06-2011 10:33    

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