Kod:
[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]
beyler script budur fakat ödül deedlerden bir türlü mare veya gold vermiyor mareyi ve goldu nasi eklicem deede
//theraskol
konuları doğru kategoriye ve doğru başlıkla açınız. Scriptleri code tagı içine alınız.
Düzenlenmiştir.