[AREA Pk Land] ////////// pk land ismi
GROUP=U-S Alinti
P=5302,1071 ////////// .go pk land yazdında gidicek yerin kordinatlari
RECT=xxxx,xxxx,yyyy,yyyy
FLAGS=00080
EVENTS=e_pk_sehri/// Buraya eventi Ekle dene bi Şehre girdiginde Event Aktif Olması Lazım Cıktıgında Event Gider.
Bak alanı hayal et kare bi alan olarak düşün.

X--------|
--------- |
----A----|
----------|
----------Y

X noktasına git .where yaz cıkan kordinatları aklında tut veya bi yere yaz.
sonra Y noktasına git .where yaz oranin kordinatlarınıda aklında tut sonra A noktasına git .where yaz yine cıkan kordinatları bi yere yaz veya aklında tut.

Ondan sonra da:


[AREA Pk Land]
GROUP=U-S Alinti
P=A noktasının kordinatı buraya yazılcak
RECT=x kordinatini buraya yazdıkdan sonra bir virgül koy y nin kordinatlarını yaz
FLAGS=00080
EVENTS=e_pk_sehri2

on=@enter
src.events +e_pk_sehri
return 1

on=@exit
src.events -e_pk_sehri2
src.events -e_pk_sehri
return 1

[events e_pk_sehri]
if (<src.kills> < 10)
src.move 2
return 1

on=@attack
return 1

On=@Hittry
return 1

On=@Gethit
return 1

[events e_pk_sehri2]
on=@enter
if (<src.kills> < 10)
src.sysmessage @38,1,1 Bu alana giris icin en az 10 kill'iniz olmali.
src.move 5
return 1
else
src.events +e_pk_sehri2
src.events +e_pk_sehri
endif


Bu konu boosterx tarafından düzenlendi(2007-11-06 23:33, 16 yıl önce)
@boosterx

Çok güzel bir anlatım. Tebrik ederim.
arkadaşlar yardımlarınız sonunda scp şu hale gldi bu alanın içine kill sayısı 10 dan aşağı olanlar girememesi için neryi deiştiricez ? deiştirebilecek yardımsevr varsa scp aşağıda Şmdiden Çok Saolun

bu yeterli olur heralde


[AREA Pk Land]
GROUP=ReanoS
P=1137,1794
RECT=1108,1809,1156,1782
FLAGS=00080
EVENTS=e_kills10

On=@Enter
src.events e_pk_land
message hos geldiniz
return 1

On=@exit
src.events -e_pk_land
return 1

[events e_pk_land]
if(<src.kills> < 10 )
src.move 11
elseif
return 1

on=@attack
return 1

On=@Hittry
return 1

On=@Gethit
return 1
endif

[events e_kills10]
on=@enter
if (<src.kills> < 10 )
src.go britain
src.sysmessage @0481 Girebilmek icin En Az 10 Killiniz Olmali.
return 1
else
src.sysmessage @0481 Ho$ Geldiniz <src.name> .
endif
@cloud
Teşekkür ederim.
general scp olmuş gibi sphere hata weriormu bu şeklde?
veya sorun ne?
boosters dediin gibi yaptım ama içerde gezebiliorum hyla 0 kill adamla kafayı yicm bi olmadı yhaa nde yanlış yapıom aynen kopyaladım seninkinide yukarda yazdıım gibi kordinatlarıda yazdım
region.scp yi incelemeni öneririm.

[regiontype r_delucia] die arat.Yukarda ki scriptide ona göre ayarla.

al baslangıcınıda yaziim:

[regiontype r_pk_sehri]
on=@enter
x
x
x
x

General Sen Alana Girilen Yere İnvis Birtane Pad Koy.. Script Olarak Pad'e bu özellikleri ver Cıkarkende 1 kare geriden Koy Cıkış Padlerini bölede Olabilir..
Tabi giris kapılarına bi pad yapar mesela:
[itemdef i_sehir_giris]
id i_rune_alchem_6
name giris padi molpet

on=@create
attr 090
return 1

on=@click
message @0481,,1 <name>
return 1

on=@dclick
return 1

on=@step
if (<src.kills> < 10 )
src.sysmessage @38,1,1 En az 10 kill olmsi lazim lan zibidi.
src.move 5
return 1
else
if (<src.kills> > 9 )
src.go 1137,1794
src.sysmessage @049,,1 <src.name> <region.name>'ye hosgeldin lan cakall !!
endif
endif

gibi.
Telepad ise yaramaz sonucta oraya Teleport atarlar, tek 1 fix yapmak varken niye daha fazla scriptsel ekleme yapiyorsunuz ki?
tabi aslında düşündüm pad olayını ama kal ort por çekerek gelebilirler. delucianın scpsine baktım bişey yok. ztn deluciayada maviler girebilio şu pk land olayını yada delucia olayını çözebilsem ikisinede aynı dalgayı uyguluycam ama olmuo... hepinizin scp lerini denedim hrşey tamam fakat şu kill olayı olmuor ! ama şu yazdıınız pad olayını bi deniycem. olmadı bütün zemine döşeriz :P
Event ver. 56b de <isevent.xxxx> saglikli calismiyordu eskiden ki yeni buildde fixlenmis tamamiyle... Event ile kontrollerini yaptir.
vlla hç anlamıom scp işndn nasl verilir blmem ki :S
Region scp delucia:

[regiontype r_delucia]
On=@Enter
if !(<src.npc>)
	if (<src.kills> < 6)
		if (0<src.account.plevel> < 2)
			src.sysmessage Calimport&&&#35;35;39;un guclu buyu duvarlari sebebiyle girisiniz engellendi.
			src.go 5249,3920,34
		endif
	else
		if (0<src.account.plevel> < 2)
			if (<src.findid.i_rune_poison>)
				src.findid.i_rune_poison.remove
			endif
			src.events +e_delucia
		endif
	endif
endif

On=@Exit
src.events -e_delucia

On=@Step
if !(<src.npc>)
	if (<src.kills> < 6)
		if (0<src.account.plevel> < 2)
                        src.sysmessage Calimport&&&#35;35;39;un guclu buyu duvarlari sebebiyle girisiniz engellendi.
			src.go 5249,3920,34
		endif
	endif
endif

[events e_delucia]
On=@GetHit
if (<src.memoryfindtype.memory_ipet>)
	if !(<src.findid.i_allahtaseder>)
		src.newitem i_allahtaseder
		src.act.equip
	endif
	return 1
endif
if (<src.isevent.e_delucia>)
	if !(<src.findid.i_allahtaseder>)
		src.newitem i_allahtaseder
		src.act.equip
	endif
	return 1
endif

On=@SpellCast
if !((<argn> == 32) || (<argn> == 45) || (<argn> == 52) || (<argn> == 6) || (<argn> == 2) || (<argn> == 4) || (<argn> == 7) || (<argn> == 9) || (<argn> == 10) || (<argn> == 11) || (<argn> == 15) || (<argn> == 16) || (<argn> == 17) || (<argn> == 36) || (<argn> == 59) || (<argn> == 41))
	f_fizzle
	return 1
endif

On=@SkillStart
if !(<src.findid.i_allahtaseder>) && ((<src.action> == id(skill_snooping)) || (<src.action> == skill_snooping) || (<src.action> == id(skill_stealing)) || (<src.action> == skill_stealing))
	src.newitem i_allahtaseder
	src.act.equip
	return 1
endif

[itemdef i_allahtaseder]
name=ta&#36; ederim cok pis
id=i_memory
type=t_eq_script
weight=0
layer=layer_special

//cont.sayua 38,0,0,enu
on=@equip
if !(<cont.isgm>)
timer 3
cont.flags <cont.flags>|04
cont.sayua 38,6,6,eng, * sorun cikarttigi icin bir dakika boyunca hareketsiz kalacak *
else
morex 1
timer 1
endif

on=@unequip
cont.stone 0
	
on=@timer
if !(<morex>)
morex 1
cont.flags <cont.flags>&~04
cont.stone 1
timer 60
else
remove
endif
return 1

Tabi sehire girişi gate üzerinden yaptırırsan tek bir events le iş biter.Gerçi dier verdiklerimizlede olması lazımdı ama bilmiorum :huh



Üye Ol veya Giriş Yap

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