Duello alanına binekle geliyorlarda yani inip geçiyorlar binekte geliyor allcome yazmasa bile gateden geçerken pat yanında geliyor ne yapmam lazım gelmemesi için tümsege filan koydum gene geliyor baya araştırdım forumu ama :S
Silindi
Neophyte
0
Hmm

src.go xx in üstüne hear all stay yaz bakalım olacak mı.
Gene geliyor hear all stay yazdım :D

[itemdef i_duello_gate]
id i_moongate_red
name Duello Alanina Gider
type t_script
weight 500

on=@create
color 0808
attr 010
var.duelloyeri = 5212,1746,1//kendi alanının koordinatları

on=@click
message @1153 Duello Alani
var.duelloyeri = 5212,1746,1//kendi alanının koordinatları
return 1

ON=@Step
if (<src.isgm>)
hear all stay
src.go <var.duelloyeri>
else
if (<src.findlayer(25)>)
src.sysmessage @1153 Binek ile katilamazsiniz...
return 1
endif

if (<src.skilltotal> < 5000)
src.sysmessage @1153 Duello alanina gidebilmek en az 500.0 yetenek puanina sahip olmalisin
return 1
endif

if (<src.hits> >= <src.str>
src.message 
elseif (<src.hits> == 00)
src.message Olu haldeyken gecemezsin
return 1
else
src.sysmessage @1153 Yarali iken gateden gecemezsin
return 1
endif

if (<SRC.FLAGS> & 0800000)
src.sysmessage @1153 Invis iken gecemezsiniz...
return 1
else
src.go <var.duelloyeri>
if (0<src.account.plevel> < 2)
src.events +e_duelloda
endif
endif

on=@dclick
if (<src.isgm>)
hear all stay
src.go <var.duelloyeri>
else
if (<src.findlayer(25)>
src.sysmessage @1153 Binek ile katilamazsiniz...
return 1
endif

if (<src.skilltotal> < 5000)
src.sysmessage @1153 Duello alanina gidebilmek en az 500.0 yetenek puanina sahip olmalisin
return 1
endif

if (<SRC.FLAGS> & 0800000)
src.sysmessage @1153 Invis iken gecemezsiniz...
return 1
endif

if (<src.hits> >= <src.str>
src.message 
elseif (<src.hits> == 00)
src.message Olu haldeyken gecemezsin
return 1
else
src.sysmessage @1153 Yarali iken gateden gecemezsin
return 1
endif

if !(<src.flags>&statf_stone)
if (<distance> > 2)
src.sysmessage @1153 Gate&&#35;39;e ulasamiyorsunuz.
return 1
else
src.go <var.duelloyeri>
if (0<src.account.plevel> < 2)
src.events +e_duelloda
endif
src.message @1153 Duello Alanina Hosgeldiniz
return 1
endif
Şu gateden gelmiyor mesela buna nasıl uyarlıcam farkı ne bulamadım tam All come yazsamda gelmiyor bu gate düzgünde öbürüne nasıl uyarlıcam :P
[itemdef i_duello_cikis2]
id i_moongate_red
name Safe Alan
type t_telepad
weight 500

on=@create
color 07a0
attr 010

on=@click
message @1153 Safe Alan
return 1

on=@step
if (<src.isevent.e_duello_pvp>)
src.lynx Siz &#36;u anda duellodasiniz...
return 1
else
src.go Safe Alan
src.events -e_duelloda

on=@dclick
if (<src.isevent.e_duello_pvp>)
src.lynx Siz &#36;u anda duellodasiniz...
return 1
else
src.go Safe Alan
src.events -e_duelloda
else
if !(<src.body> == c_man) || !(<src.body> == c_woman) 
return 1
endif

on=@stepin altına bunu ekle . calısır sanırım . olmassa su ifli kısmın 2 . yerindeki ünlem işaretini silip dene . oraya koyup koymamaız gerketigini bilmiorm tam yane gerekiyo die geldi aklıma .

-----

bide senin bahsettigin scp hangisi üsttekimi alttakimi ? hane binegin geldigi _ onu söylersen daa yardımcı olabilirz. yane msjında demişşin ama annamadım tam
benim sana verdiğim scpde bi fix var binekleri siliyor gelen binekleri siliyor onu silmek değilde göndermede yapabilirsin hatta veriyim sana

[itemdef i_duellogirisfix]
id i_teleporter
name Safeye Giris

on=@create
attr attr_invis | 08
timer -1

on=@timer
timer 10
return 1

on=@step
if (<src.id> = c_man) || (<src.id> = c_woman)
return 1
else
src.go safe alanı yaz
return 1
endif
@evildark
O fixi eventsemi vericem e_duelloda eventsine yoksa item olarakmı yapıcam safe adını yaz yazıoda orda o alandaki bineklerimi siliyor yoksa?Binek idlerinimi yazıcam :) kafam karıştı
@Tcan
2.sinde gelmiyor Binek
2. scpte gelmiyorsa eger ordaki on=@step ve on=@dclickin altına sunu ekle

on=@step
if (<src.isevent.e_duello_pvp>)
src.lynx Siz &#36;u anda duellodasiniz...
return 1
else
if !(<src.body> == c_man) || !(<src.body> == c_woman) 
return 1
else
src.go Safe Alan
src.events -e_duelloda
endif
mesela bunda yaptıgımız deişikligi dclicke e de uygula. eger işe yaramassa su !(<src.body> == c_woman) ksıımdaki ünlemi sil ama hata olmaması lzm. yasa söyle yap

on=@step
if (<src.isevent.e_duello_pvp>)
src.lynx Siz &#36;u anda duellodasiniz...
return 1
else
if (<src.body> == c_man) || (<src.body> == c_woman) 
src.go Safe Alan
src.events -e_duelloda
else
return 1
endif
2 türlü de calısması gerekiyor . kendi istegine göre yada tekerlemelere göre seç begen al :p işe yaramassa yine buraya yazarsın. ama calısması gerekiyor umarım işe yarar :S :)

[itemdef i_duellogirisfix]
id i_teleporter
name Duello Giris Fix

on=@create
attr attr_invis | 08
timer -1

on=@timer
timer 10
return 1

on=@step
if (<src.id> = c_man) || (<src.id> = c_woman)// burası kalsın
return 1
else
src.go safe alanı yaz//safe alanı yaz
return 1
endif

böyle olunca binek gelir ve safe alana gider oke?
map.scp den event vererek daha sonra eğer bu alana

@step te findlayer check edildikten sonra warya küçülterek bankaya atılabilir misal.

Üye Ol veya Giriş Yap

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