What's new

Problem z anii ;)

Status
Not open for further replies.

Jazper

Advanced User
Joined
Nov 22, 2009
Messages
448
Reaction score
31
Oto m?j skrypt, a mimo to nie dzia?a oczywi?cie lever ma ustawione unique na 9000


Code:
local playerPosition =
{
	{x = 1224, y = 969, z = 11, stackpos = STACKPOS_TOP_CREATURE},
	{x = 1223, y = 969, z = 11, stackpos = STACKPOS_TOP_CREATURE},
	{x = 1222, y = 969, z = 11, stackpos = STACKPOS_TOP_CREATURE},
	{x = 1221, y = 969, z = 11, stackpos = STACKPOS_TOP_CREATURE}
}
local newPosition =
{
	{x=1224, y=969, z=12},
	{x=1223, y=969, z=12},
	{x=1222, y=969, z=12},
	{x=1221, y=969, z=12}
}
local demonPosition =
{
	{x=1222, y=967, z=12},
	{x=1224, y=967, z=12},
	{x=1225, y=969, z=12},
	{x=1226, y=969, z=12},
	{x=1221, y=971, z=12},
	{x=1223, y=971, z=12}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
	local player = {0, 0, 0, 0}
	local failed = TRUE
	local count = 0
	item.new = 1946
	if(item.itemid == 1945) then
		if(os.time(t) >= (getGlobalStorageValue(9000) + 3600)) then
			for i = 1, 4 do
				player[i] = getThingfromPos(playerPosition[i])
				if(player[i].itemid > 0) then
					if(isPlayer(player[i].uid) == TRUE) then
						if(getPlayerStorageValue(player[i].uid, 9000) < 1) then
							if(getPlayerLevel(player[i].uid) >= 100 or getPlayerAccess(player[i].uid) >= 3) then
								failed = FALSE
								count = count + 1
							end
						end
					end
				end
				if(failed == TRUE) then
					doTransformItem(item.uid, 1946)
					return TRUE
				end
			end
			if(count == 4) then
				for i = 1, 6 do
					doSummonCreature("Demon", demonPosition[i])
				end
				for i = 1, 4 do
					doSendMagicEffect(playerPosition[i], CONST_ME_POFF)
					doTeleportThing(player[i].uid, newPosition[i], FALSE)
					doSendMagicEffect(newPosition[i], CONST_ME_ENERGYAREA)
					setPlayerStorageValue(player[i].uid, 9000, 1)
				end
				setGlobalStorageValue(9000, os.time(t))
			end
		end
	else
		item.new = 1945
	end
	doTransformItem(item.uid, item.new)
	return TRUE
end


Code:
<action uniqueid="9000" event="script" value="theend/annihilator/annihilator.lua" />


Prosze o pomoc
 

God Jako

Banned
Joined
Jan 25, 2011
Messages
83
Reaction score
6
Age
25
Odp: Problem z anii ;)

Ahh tak pacz:
local playerPosition =
{
{x = 1224, y = 969, z = 11, stackpos = STACKPOS_TOP_CREATURE},
{x = 1223, y = 969, z = 11, stackpos = STACKPOS_TOP_CREATURE},
{x = 1222, y = 969, z = 11, stackpos = STACKPOS_TOP_CREATURE},
{x = 1221, y = 969, z = 11, stackpos = STACKPOS_TOP_CREATURE}

Tutaj ustawiasz pozycj? graczy gdzie maj? sta? <- Chodzi mi tam gdzie jest ta d?wignia.

local newPosition =
{
{x=1224, y=969, z=12},
{x=1223, y=969, z=12},
{x=1222, y=969, z=12},
{x=1221, y=969, z=12}

Tutaj gdzie graczy ma tepowa? po klikni?ciu na d?wignie.


local demonPosition =
{
{x=1222, y=967, z=12},
{x=1224, y=967, z=12},
{x=1225, y=969, z=12},
{x=1226, y=969, z=12},
{x=1221, y=971, z=12},
{x=1223, y=971, z=12}

Tutaj pozycje demon?w

item.new = 1946

I id d?wigni na mapce musi by? takie jak UP^^


Pozdrawiam Jako!
 
Last edited by a moderator:

Jazper

Advanced User
Joined
Nov 22, 2009
Messages
448
Reaction score
31
Odp: Problem z anii ;)

1. wiem mam przeciez jest ...
2. wiem mam przeciez jest ...
3. wiem mam przeciez jest ...
4. przeciez mam ...

pomoc nieudolna szkoda, prosz? next ;/



//down

typek jestes nice bo napisalem ze nie ma b??du ;/
 
Last edited:

arynthia

Advanced User
Joined
Jan 27, 2010
Messages
349
Reaction score
23
Odp: Problem z anii ;)

Z regu?y gdy skrypt nie dzia?a wywala b??d w silniku, w tym przypadku bardzo by si? przyda? screen tego b??du. :)
 

Jazper

Advanced User
Joined
Nov 22, 2009
Messages
448
Reaction score
31
Odp: Problem z anii ;)

!!~~ od?wie?am ~~!!
 

arynthia

Advanced User
Joined
Jan 27, 2010
Messages
349
Reaction score
23
Odp: Problem z anii ;)

Rozumiesz j?zyk polski? Daj screena b??du kt?ry ci wywala w konsoli a Ci pomoge..
@Edit

Tak dzia?a: :)
function onUse(cid, item, frompos, item2, topos)
if item.uid == 7000 then
if item.itemid == 1946 then

player1pos = {x=194, y=118, z=9, stackpos=253}
player1 = getThingfromPos(player1pos)

player2pos = {x=193, y=118, z=9, stackpos=253}
player2 = getThingfromPos(player2pos)

player3pos = {x=192, y=118, z=9, stackpos=253}
player3 = getThingfromPos(player3pos)

player4pos = {x=191, y=118, z=9, stackpos=253}
player4 = getThingfromPos(player4pos)


if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then

player1level = getPlayerLevel(player1.uid)
player2level = getPlayerLevel(player2.uid)
player3level = getPlayerLevel(player3.uid)
player4level = getPlayerLevel(player4.uid)

questlevel = 100

if player1level >= questlevel and player2level >= questlevel and player3level >= questlevel and player4level >= questlevel then

demon1pos = {x=190, y=116, z=10}
demon2pos = {x=192, y=116, z=10}
demon3pos = {x=191, y=120, z=10}
demon4pos = {x=193, y=120, z=10}
demon5pos = {x=194, y=118, z=10}
demon6pos = {x=195, y=118, z=10}

doSummonCreature("Demon", demon1pos)
doSummonCreature("Demon", demon2pos)
doSummonCreature("Demon", demon3pos)
doSummonCreature("Demon", demon4pos)
doSummonCreature("Demon", demon5pos)
doSummonCreature("Demon", demon6pos)

nplayer1pos = {x=193, y=118, z=10}
nplayer2pos = {x=192, y=118, z=10}
nplayer3pos = {x=191, y=118, z=10}
nplayer4pos = {x=190, y=118, z=10}

doSendMagicEffect(player1pos,2)
doSendMagicEffect(player2pos,2)
doSendMagicEffect(player3pos,2)
doSendMagicEffect(player4pos,2)

doTeleportThing(player1.uid,nplayer1pos)
doTeleportThing(player2.uid,nplayer2pos)
doTeleportThing(player3.uid,nplayer3pos)
doTeleportThing(player4.uid,nplayer4pos)

doSendMagicEffect(nplayer1pos,10)
doSendMagicEffect(nplayer2pos,10)
doSendMagicEffect(nplayer3pos,10)
doSendMagicEffect(nplayer4pos,10)

doTransformItem(item.uid,1945)

else
doPlayerSendCancel(cid,"All players must have level 100 to enter.")
end
else
doPlayerSendCancel(cid,"You need 4 players in your team.")
end
end
if item.itemid == 1945 then

starting={x=188, y=111, z=10, stackpos=253}
checking={x=starting.x, y=starting.y, z=starting.z, stackpos=starting.stackpos}
ending={x=210, y=122, z=10, stackpos=253}
players=0
totalmonsters=0
monster = {}
repeat
creature= getThingfromPos(checking)
if creature.itemid > 0 then
if getPlayerAccess(creature.uid) == 0 then
players=players+1
end
if getPlayerAccess(creature.uid) ~= 0 and getPlayerAccess(creature.uid) ~= 3 then
totalmonsters=totalmonsters+1
monster[totalmonsters]=creature.uid
end
end
checking.x=checking.x+1
if checking.x>ending.x then
checking.x=starting.x
checking.y=checking.y+1
end
until checking.y>ending.y
if players==0 then
trash= {x=233, y=125, z=10}
current=0
repeat
current=current+1
doTeleportThing(monster[current],trash)
until current>=totalmonsters
doTransformItem(item.uid,1946)
end
end
end

@DOWN JUZ ;] Pomog?em to napisz;p
 
Last edited:

Jazper

Advanced User
Joined
Nov 22, 2009
Messages
448
Reaction score
31
Odp: Problem z anii ;)

//up a mozesz mi nagrody z tego skryptu wywalic??
 
Status
Not open for further replies.
Top