ya ben pazar icin gate scpsi yazdımda gateden gecerken bineksiz gecilsin istiyorum binekle girdiginde bu alana binek ile giremezsiniz desin ve pazar alanında binek cıkarılmasın istiyorum bu nasıl olur scp bu

[itemdef i_pazar]
id i_moongate_red
name Pazar Gate

on=@create
color 080a
attr 010
timer 200
return 1

on=@click
message @0823,1,1 [Pazar Alani]
return 1

on=@dclick
src.sysmessage @07a1 Basarak Gecebilirsiniz.
return 1

on=@step
src.events +e_pazar
src.go 6090,1716
return 1



[events e_pazar]

on=@mount
src.sysmessage @0785 Sayin <name>, bu alana binek ile giremezsiniz.
return 1

on=@click
if (0<account.plevel> == 01)
message @07b0,1 [ Pazar Alani ]
message @07a1,,1 <name>
return 1
endif

on=@attack
if (<src.act.isevent.e_pazar>)
src.sysmessage @0785 Sayin <name>, bu alanda saldiramazsiniz
action -1
attack -1
return 1
endif

on=@skillstart
src.sysmessage @0785 Sayin <name>, bunu yapamazsiniz.

skill fail
return 1

on=@spellcast
if (<src.account.plevel> == 1)
src.sysmessage @0785 Sayin <name>, bunu yapamassiniz.
f_fizzle
return 1
bunu script olarak ekliceksin

[function binekolmasin]
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_hafiza
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_hafiza]
id i_deed
type t_normal
weight 20.0
name Binek

on=@click
if (<more2>
message @260,,1 [Dogal ismi : <serv.chardef.<tag0.binekid>.name>]
message  <name> - <tag.name>
return 1
else
message <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
remove
return 1
else
return1
endif
bunuda ekliyecegın gate'e eklıceksın

on=@step
src.binekolmasin
return 1
tamam gateden gecerken binek gidiyor guzel orası ama deed olarak pazarda gene biniliyor acılınca orayı nasıl duzeltiriz
kskbekoksk : tamam gateden gecerken binek gidiyor guzel orası ama siliniyor deed olarak bankaya götürtmemizin bi yolu varmı peki

ben şimdi script'i tekrardan düzenledim şimdi tekrar eklermisin az önce gönderdiğimi :)
gteden gectiginde gidiyor bankaya deed olarak gzl fakat pazarda gene deed'e tıklayınca binek cıkıyor ve biniliyor (:
on=@itemdclick
if (<act.baseid> == i_deed_animal) || (<act.baseid> == i_binek_deed) || (<act.baseid> == i_runebook) || (<act.baseid> == i_pet_golem2) || (<act.baseid> == i_pet_golem1) || (<act.baseid> == i_potion_explosiongreat) || (<act.baseid> == i_potion_explosion) || (<act.baseid> == i_potion_explosionless) || (<act.baseid> == i_runebook) || (<act.baseid> == i_deed_horse_random)
src.sysmessage @2028 Bu bolgede kullanilmaz..
return 1
endif

bunu direk safe event'ine ekle, başka sorun yoksa iyi forumlar.
tamamdır kardesim sagol yardımın için sorun kalmadı :)

Üye Ol veya Giriş Yap

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