Arkadaslar elimde soyle bir event var
[events e_safede]
on=@click
message @1153 [Safe Alanda]


on=@hit
if (<region.safe> == 1)
action -1
sysmessage @1153 burada vuramazsiniz ulen !
return 1
endif


on=@attack
skill fail
sysmessage @1153 Safe Alanda Savasamazsin.
return 1

on=@spellcast
if !((<argn> == 6) || (<argn> == 7) || (<argn> == 4) || (<argn> == 9) || (<argn> == 10) || (<argn> == 15) || (<argn> == 16) || (<argn> == 17) || (<argn> == 36))
skill fail
ekranitemizle
sysmessage @1153 Sadece stat ve armor buyulerini kullanabilirsiniz...
return 1
endif

on=@skillstart
if !((<action> == id(skill_magery)) || (<action> == skill_magery) || (<action> == id(skill_meditation)) || (<action> == skill_meditation) || (<action> == id(skill_alchemy)) || (<action> == skill_alchemy))
skill fail
skill fail
ekranitemizle
sysmessage @1153 Stat ve armor buyuleri disinda herhengi bir buyu yada skill kullanamazsiniz...
return 1
endif


On=@ItemDClick

if (<act.type> == t_scroll)
sysmessage @1153 Safe Alanda bunu kullanamazsin
return 1 

if (<act.type> == t_scroll)
sysmessage @1153 Safe Alanda bunu kullanamazsin
return 1 
elseif (<act.type> == t_potion)
sysmessage @1153 Safe Alanda Potion Kullanamazsin...
return 1 
endif

if (<act.baseid> == i_runebook)
sysmessage @1153 Safe alanda runebook kullanamazsin...
return 1 
endif

Simdi bu event sayesinde safe alanda scp ten de anlıcanız gibi birbirine dalamıcaklar ve bazı buyuleri atamıyıcaklar benim soracağım şey bunu nasıl yapıcam yani playerlar safeye girince bu eventi alıcaklar ?? şimdiden tşkler
on=@enter

on=@Exit ile yapabilirsin sanırım
bak sımdı bır gate yap safe gırmek ıcın gate sunu ekle

ON=@step
src.events +e_safede
src.sysmessage @1153 Safe Girdiniz...

dersinki ben gate 2 kere tiklayinca girmelerini istiyorum

ON=@dclick
src.events +e_safede
src.sysmessage @1153 Safe Girdiniz...

bole yaparsin
NOT: unutma safeden cıkarmak ıcınde bır gate yap onada aynısını yapıcaksın bunlar gıbı sadece src.events -e_safede olucak .
BloodGod35 : bak sımdı bır gate yap safe gırmek ıcın gate sunu ekle

ON=@step
src.events +e_safede
src.sysmessage @1153 Safe Girdiniz...

dersinki ben gate 2 kere tiklayinca girmelerini istiyorum

ON=@dclick
src.events +e_safede
src.sysmessage @1153 Safe Girdiniz...

bole yaparsin
NOT: unutma safeden cıkarmak ıcınde bır gate yap onada aynısını yapıcaksın bunlar gıbı sadece src.events -e_safede olucak .

eee.. stuck cekerse veya etkilik varsa ?
onun icin bu bıraz sakıcalı olur.

sen mapa sunu ekle...

[AREA safe]
RESOURCES=r_default_rock, r_default_water, r_default_trees
RECT=5444,1251,5600,1136
P=5524,1189
FLAGS=region_antimagic_all|region_antimagic_recall_in|region_antimagic_recall_out|region_flag_no_pvp|region_flag_safe
Zolly biraz daha aciklayıcı olurmsun, bloodgood35 Axons arkadaşım çok hakllı adamlar stuck çekebilirler ve ben bu safeyi moongate e ekledim ordan gidip gelicekler,Axons senin verdiğin komutlar zaten yazılı :( Yardımcı olabiliecek arkadas yokmu ?? herkese tşkler ...
Tamam Kardeşim Orda Scpte Area Nin Karşisinda safe yazio sende ne yziosa .go ... yap
Dediğimi anlamadın galiba diyorum ki bu dediklerinin aynısını yazdım zaten ??
Map script'ine eklemeniz daha sağlıklı..
Nexiel tmm da nasil eklenicek işte sorun orda zaten eğerokuduysan yukarda event var onu eklicem ama nasıl yapıcamı bilmiyorum yardım bekliyorum :con
Area yi Ekle Sonra Event Ver on=@enter-exit'e Olsun Bitsin
[AREA safe alan]
RECT=5806,1857,5866,1910
P=5841,1880
FLAGS=region_antimagic_all|region_antimagic_recall_in|region_antimagic_recall_out|region_flag_no_pvp|region_flag_safe
on=@enter

[events e_safede]
on=@click
message @1153 [Safe Alanda]
on=@hit

if (<region.safe> == 1)
action -1
sysmessage @1153 burada vuramazsiniz ulen !
return 1
endif


on=@attack
skill fail
sysmessage @1153 Safe Alanda Savasamazsin.
return 1

on=@spellcast
if !((<argn> == 6) || (<argn> == 7) || (<argn> == 4) || (<argn> == 9) || (<argn> == 10) || (<argn> == 15) || (<argn> == 16) || (<argn> == 17) || (<argn> == 36))
skill fail
ekranitemizle
sysmessage @1153 Sadece stat ve armor buyulerini kullanabilirsiniz...
return 1
endif

on=@skillstart
if !((<action> == id(skill_magery)) || (<action> == skill_magery) || (<action> == id(skill_meditation)) || (<action> == skill_meditation) || (<action> == id(skill_alchemy)) || (<action> == skill_alchemy))
skill fail
skill fail
ekranitemizle
sysmessage @1153 Stat ve armor buyuleri disinda herhengi bir buyu yada skill kullanamazsiniz...
return 1
endif


On=@ItemDClick

if (<act.type> == t_scroll)
sysmessage @1153 Safe Alanda bunu kullanamazsin
return 1 

if (<act.type> == t_scroll)
sysmessage @1153 Safe Alanda bunu kullanamazsin
return 1 
elseif (<act.type> == t_potion)
sysmessage @1153 Safe Alanda Potion Kullanamazsin...
return 1 
endif

if (<act.baseid> == i_runebook)
sysmessage @1153 Safe alanda runebook kullanamazsin...
return 1 
endif

on=@Exit 
sysmessage @1153 Artik kendinizi huzursuz hissediyorunuz...
return 1 
endif

[AREA dark alan]
RECT=5919,1905,5974,1963
P=5940,1933
FLAGS=region_antimagic_all|region_antimagic_recall_in|region_antimagic_recall_out|region_flag_no_pvp|region_flag_safe

Yaptim ama olmadı eksik varsa duzeltirmsiniz??
Yanliz Bu Scripti Mapa Koycaksin.

[AREA safe alan]
RECT=5806,1857,5866,1910
P=5841,1880
FLAGS=region_antimagic_all|region_antimagic_recall_in|region_antimagic_recall_out|region_flag_no_pvp|region_flag_safe

on=@enter
src.events +e_safede
return 1

on=@exit
src.events -e_safede
return 1
Silindi
Journeyman
13.6
SPhere_Map0.scpden başka yerde okumaz onu

[AREA safe alan] /// area adı
NAME=Safe /// alan adı
RECT=5806,1857,5866,1910 /// 5806,1857 üste gitcen orda .where yazcan koordinatı yazcan safenin || sonra safe alanın aşşasına incen aşşa köşesine .where yazcan ordaki kodu 5866,1910 bunun yerine yazcan
P=5841,1880 /// .go safe yazdıgın zaman gidicek Koordinatı
FLAGS=region_antimagic_all|region_antimagic_recall_in|region_antimagic_recall_out|region_flag_no_pvp|region_flag_safe
// Flaglar işte ev kurulmasın büyü atılmasın gz olmasın recall yapılmasın gibi gibi flaglar
abı bunlara hıc gerek yok dedıgım dogru stuck fln demıssınız event eklesın stuck kullandırılmasın dıye runebookmu acılmıcak event eklsın safe alan area fılen
Arkadaşlar dediklerinizi yaptım olmadı soyle bişey denedim
region scp yerine [regiontype r_safede]
On=@Enter
if !(<src.npc>)
	src.events +e_safede
	if (<src.findid.i_rune_poison>)
		src.findid.i_rune_poison.remove
	endif
endif

On=@Exit
src.events -e_safede

daha sonra events yerine
[events e_safede]
on=@click
message @1153 [Safe Alanda]
on=@hit

if (<region.safe> == 1)
action -1
sysmessage @1153 burada vuramazsiniz ulen !
return 1
endif


on=@attack
skill fail
sysmessage @1153 Safe Alanda Savasamazsin.
return 1

on=@spellcast
if !((<argn> == 6) || (<argn> == 7) || (<argn> == 4) || (<argn> == 9) || (<argn> == 10) || (<argn> == 15) || (<argn> == 16) || (<argn> == 17) || (<argn> == 36))
skill fail
ekranitemizle
sysmessage @1153 Sadece stat ve armor buyulerini kullanabilirsiniz...
return 1
endif

on=@skillstart
if !((<action> == id(skill_magery)) || (<action> == skill_magery) || (<action> == id(skill_meditation)) || (<action> == skill_meditation) || (<action> == id(skill_alchemy)) || (<action> == skill_alchemy))
skill fail
skill fail
ekranitemizle
sysmessage @1153 Stat ve armor buyuleri disinda herhengi bir buyu yada skill kullanamazsiniz...
return 1
endif


On=@ItemDClick

if (<act.type> == t_scroll)
sysmessage @1153 Safe Alanda bunu kullanamazsin
return 1 

if (<act.type> == t_scroll)
sysmessage @1153 Safe Alanda bunu kullanamazsin
return 1 
elseif (<act.type> == t_potion)
sysmessage @1153 Safe Alanda Potion Kullanamazsin...
return 1 
endif

if (<act.baseid> == i_runebook)
sysmessage @1153 Safe alanda runebook kullanamazsin...
return 1 
endif

on=@Exit 
sysmessage @1153 Artik kendinizi huzursuz hissediyorunuz...
return 1 
endif
 

daha sonra bunuda map a ekledim

 [AREA safe]
RECT=5806,1857,5866,1910
P=5841,1880
FLAGS=region_antimagic_all|region_antimagic_recall_in|region_antimagic_recall_out|region_flag_no_pvp|region_flag_safe
EVENTS=r_safede  
Ama genede olmadı yardımlarınızı bekliyorum :(:(



Üye Ol veya Giriş Yap

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