gateden gidilen bir alana playerların binek ile gitmelerini istemiyorum binek üstündeyken geçmiyor zaten onu yaptım ama binekten inip binekle birlikte gateden geçiş yapabiliyor bunu nasıl engellerim??
şöyle bişe yapabilirsin binekle girsinler ama girdikleri yerde binekten inmesinler event'le yapabilirsin ...
zaten inemiolarda işin garip yani orası duello alanı :)
duello alanıysa neden sorun yapıyorsun ki ? Event'in vardır girdikleri zaman insinler istekleri kadar binekten saldıramazlar sen sadece duello sırasında binegin cıkmamasını önluceksin bukadar :)
// kargo bu usta :D
[function binekolmazsaolmaz]
if (<findlayer.25>)
tag.binekid <findlayer.25.more1> //binegin id'ini tagladik
tag.binekkarma <uid.<findlayer.25.more2>.karma> //karmayi tagladik
tag.binekfame <uid.<findlayer.25.more2>.fame> //famei tagladik
tag.binekfood <uid.<findlayer.25.more2>.food> //kargoda beslemiyoruz :)
tag.binekcolor <uid.<findlayer.25.more2>.color> //bunuda alalim bari
tag.binekname <findlayer.25.name> //isimini bi kenara not aldik

serv.newitem i_binek_zeka //<serv.name> Kargo'da onay formunu aliyoruz
new.tag.name <tag.binekname> //Kargoya verilen hayvanin kayitlarini
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_zeka]
id i_deed
type t_normal
weight 20.0
name Kargo

on=@click
if (<more2>
message  @38,,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 kaybolmasin :)
link.name <tag.name> //
link.karma <tag.karma> //Genel ayarlar 
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
return 1
else
return1
endif

Gate'nin dclick ' e

src.binekolmazsaolmaz

yaz.
ben i_shrink_Deed i eventte engelledim fakat bunun yaptığı pet bankaya gittkten sonra player o alanda çift tklayp çıkartabiliyor bineği onu nasıl yapıcaz?
Gateden geçerken ' events' e ekle onu. yada region ' u duello yap sonra

on=@enter
src.events +e_duelde

on=@exit
src.events -e_duelde

events ' de bu.

[events e_duelde]
if (<src.findid.i_shrink_Deed>)
src.sysmessage @38,,1 Hata : Bu Alanda Bunu Yapamazsiniz.
return 1
tamam hallettim direk type den engelledim saol genede..
;-)

Üye Ol veya Giriş Yap

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