kskbekoksk üyesi avatar
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
kskbekoksk üyesi avatar
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 :)
kskbekoksk üyesi avatar
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.
kskbekoksk üyesi avatar
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.