What's new

Arena Skrypt

Status
Not open for further replies.

Rey Mysterio

Advanced User
Joined
Apr 15, 2008
Messages
382
Reaction score
27
Age
26
Siemka. Zrobi?em przed chwil? swoj? aren? w stylu wrestlingu (nie t? co by?a w dziale Mapperstwa). I chcia?bym taki skrypt by przenosi? z tych dw?ch miejsc zaznaczonych na rysunku po przekreceniu wajchy, do 2 naro?nik?w zaznaczonych na rysunku. W momencie gdy jakich? 2 graczy przenioslo by na ring wyswietlil by sie napis ,,Fight!". Gdy gracz zabi? by swojego przeciwnika, zabity nie traci? by nic i pojawia? si? w ?wi?tyni, a drugiego przenosilo by poza ring w miejsce zaznaczone na rysunku.
!!WA?NE!! Pod rysunkiem podam z,x,y miejsc z ktorego ma gdzie przenie?? i gdzie przenosic po walce...Numery da?em po to by napisa? po?o?enie pod rysunkiem.
Rusynek:
6fb49c.jpg

Po?o?enia:
1. x:919 y:1007 z:7 -------->* 4. x:917 y:1009 z:7
2. x:921 y:1007 z:7 -------->* 5. x:924 y:1016 z:7
I zale?y kto wygra ----->* 3. x:930 y:1013 z:7
Zabity gracz ----->* x:1000 y:1000 z:7



S?owniczek:
*-----> - miejsce do kt?rego ma teleportowa? po przekr?ceniu wajchy.





Z g?ry dzi?ki...
 

Rey Mysterio

Advanced User
Joined
Apr 15, 2008
Messages
382
Reaction score
27
Age
26
Odp: Arena Skrypt

..::r::..
..::e::..
..::f::..
..::r::..
..::e::..
..::s::..
..::h::..
 

Rey Mysterio

Advanced User
Joined
Apr 15, 2008
Messages
382
Reaction score
27
Age
26
Odp: Arena Skrypt

@ REFRESZ
Mam pro?b?. Czy da?o by si? zrobi? zwyklego skrypta jak jest na aren? na mapach evo. ?e graczy z 2 miejsc po przepchni?ciu wajchy teleportowa?o w te dwa miejsca a potem ustawi?em w rogu tp, kt?ry teleportuje na ten dywan obok. Wystarczy? by sam skrypt na teleport po przepchni?ciu wajchy. Bardzo prosz? o zrobienie tego skrypta na teleport z tych dw?ch miejsc tylko na sam ring.
 

mojojojo

Active User
Joined
Apr 6, 2008
Messages
80
Reaction score
2
Odp: Arena Skrypt

Skrypt taki mozesz z silnika evo wlasnie wziasc i przerobic na wlasne potrzeby, to nie jest takie trudne.
Wystarczy ze zmienic pozycje do jakich ma temeportowac i z jakich ma teleportowac.
 

mojojojo

Active User
Joined
Apr 6, 2008
Messages
80
Reaction score
2
Odp: Arena Skrypt

Masz tutaj, sprobowac mozesz dac to, nie jestem pewny czy zadziala ale powinno:
Code:
-- pvp arena lever

function onUse(cid, item, frompos, item2, topos)
	if item.uid == 7001 and item.itemid == 1945 then
		player1pos = {x=1040, y=987, z=8, stackpos=253}
		player1 = getThingfromPos(player1pos)

		player2pos = {x=1040, y=989, z=8, stackpos=253}
		player2 = getThingfromPos(player2pos)

		if player1.itemid > 0 and player2.itemid > 0 then
			arenalevel = 25
			player1level = getPlayerLevel(player1.uid)
			player2level = getPlayerLevel(player2.uid)

			if player1level >= arenalevel and player2level >= arenalevel then
				for arenax = 1041, 1052 do
					for arenay = 985, 991 do
						arenapos = {x=arenax, y=arenay, z=9, stackpos=253}
						arenacreature = getThingfromPos(arenapos)

						if arenacreature.itemid > 0 then
							doPlayerSendCancel(cid,"Wait for current duel to end.")
							return 1
						end
					end
				end

				nplayer1pos = {x=1043, y=988, z=9}
				nplayer2pos = {x=1050, y=988, z=9}

				doSendMagicEffect(player1pos,2)
				doSendMagicEffect(player2pos,2)

				doTeleportThing(player1.uid,nplayer1pos)
				doTeleportThing(player2.uid,nplayer2pos)

				doSendMagicEffect(nplayer1pos,10)
				doSendMagicEffect(nplayer2pos,10)

				doPlayerSendTextMessage(player1.uid,18,"FIGHT!")
				doPlayerSendTextMessage(player2.uid,18,"FIGHT!")
			else
				doPlayerSendCancel(cid,"Both fighters must have level 25.")
			end
		else
			doPlayerSendCancel(cid,"You need 2 players for a duel.")
		end
	else
		return 0
   	end

	return 1
end

Ten skrypt musisz na wlasne potrzeby przerobic, pozmieniac pozycje.

Pozdro :D
 
Status
Not open for further replies.
Top