Can someone explain where every move? And I did not want to work... :/ Please help
@up
actions / talkactions ??? where?
Just put it to actions Folder. Can u try to speak a little better english ?
Can someone explain where every move? And I did not want to work... :/ Please help
@up
actions / talkactions ??? where?
In the first postwhere in the script is lever.lua
You've configured something wrong, all of that is working properly.my only issue is that the place doesn't reset itself between games...the barrels don't reappear after the previous game ended...also when you are the last one standing wouldn't it be nice to be teleported out? that part is just a thought...plz help
Bomb.lua
},
delay = 3000,
bombID = 10570,
effect = CONST_ME_FIREAREA,
blockID = 9468,
text = "BOOM!",
temple = {x=498, y=541, z=9},
exceptions = {
{x=490, y=495, z=9},
{x=491, y=495, z=9},
{x=490, y=496, z=9},
{x=503, y=495, z=9},
{x=504, y=495, z=9},
{x=504, y=496, z=9},
{x=490, y=505, z=9},
{x=491, y=505, z=9},
{x=490, y=504, z=9},
{x=503, y=505, z=9},
{x=504, y=505, z=9},
{x=504, y=504, z=9}
}
_____________________________________________________
level.lua
local t, n, storage = {
{x=496, y=537, z=9},
{x=497, y=537, z=9},
{x=498, y=537, z=9},
{x=499, y=537, z=9}
}, {
{x=490, y=495, z=9},
{x=504, y=505, z=9},
{x=504, y=495, z=9},
{x=490, y=505, z=9}
}, {
placed = 10001,
max = 10002,
radius = 10003
}
[24/11/2010 16:03:01] [Error - TalkAction Interface]
[24/11/2010 16:03:01] buffer:onSay
[24/11/2010 16:03:01] Description:
[24/11/2010 16:03:01] data/lib/032-position.lua:2: attempt to compare nil with number
[24/11/2010 16:03:01] stack traceback:
[24/11/2010 16:03:01] data/lib/032-position.lua:2: in function 'isInRange'
[24/11/2010 16:03:01] [string "loadBuffer"]:194: in function <[string "loadBuffer"]:193>
function isInRange(pos[COLOR="red"]ition[/COLOR], fromPosition, toPosition)
return (position.x >= fromPosition.x and position.y >= fromPosition.y and position.z >= fromPosition.z and position.x <= toPosition.x and position.y <= toPosition.y and position.z <= toPosition.z)
end
function getDistanceBetween(fromPosition, toPosition)
local x, y = math.abs(fromPosition.x - toPosition.x), math.abs(fromPosition.y - toPosition.y)
local diff = math.max(x, y)
if(fromPosition.z ~= toPosition.z) then
diff = diff + 9 + 6
end
return diff
end
function getDirectionTo(pos1, pos2)
local dir = NORTH
if(pos1.x > pos2.x) then
dir = WEST
if(pos1.y > pos2.y) then
dir = NORTHWEST
elseif(pos1.y < pos2.y) then
dir = SOUTHWEST
end
elseif(pos1.x < pos2.x) then
dir = EAST
if(pos1.y > pos2.y) then
dir = NORTHEAST
elseif(pos1.y < pos2.y) then
dir = SOUTHEAST
end
else
if(pos1.y > pos2.y) then
dir = NORTH
elseif(pos1.y < pos2.y) then
dir = SOUTH
end
end
return dir
end
function getCreatureLookPosition(cid)
return getPosByDir(getThingPos(cid), getCreatureLookDirection(cid))
end
function getPositionByDirection(position, direction, size)
local n = size or 1
if(direction == NORTH) then
position.y = position.y - n
elseif(direction == SOUTH) then
position.y = position.y + n
elseif(direction == WEST) then
position.x = position.x - n
elseif(direction == EAST) then
position.x = position.x + n
elseif(direction == NORTHWEST) then
position.y = position.y - n
position.x = position.x - n
elseif(direction == NORTHEAST) then
position.y = position.y - n
position.x = position.x + n
elseif(direction == SOUTHWEST) then
position.y = position.y + n
position.x = position.x - n
elseif(direction == SOUTHEAST) then
position.y = position.y + n
position.x = position.x + n
end
return position
end
function doComparePositions(position, positionEx)
return position.x == positionEx.x and position.y == positionEx.y and position.z == positionEx.z
end
function getArea(position, x, y)
local t = {}
for i = (position.x - x), (position.x + x) do
for j = (position.y - y), (position.y + y) do
table.insert(t, {x = i, y = j, z = position.z})
end
end
return t
end