Ir para conteúdo
  • 0

Exhausted


ScythePhantom

Pergunta

10 respostass a esta questão

Posts Recomendados

  • 0

Tenta ai

function onUse(cid, item, fromPosition, itemEx, toPosition)

local exhausted = 60 -- Tempo em segundos

if getPlayerStorageValue(cid, 112333) > os.time() then
doPlayerSendCancel(cid, "You are exhausted.")
return true
end
setPlayerStorageValue(cid, 112333, os.time() + exhausted)
end
return true

function Wall()
local x = true
local B = {
{1054,{x=1084, y=859, z=7, stackpos = 1}}, -- id da parede e pos da parede
{1054,{x=1084, y=860, z=7, stackpos = 1}}
}
for i = 1, #B do
if getTileItemById(B[i][2], B[i][1]).uid == 0 then x = false end
if x == true then
doRemoveItem(getThingfromPos(B[i][2]).uid,1)
else
doCreateItem(B[i][1], 1, B[i][2])
end
end
end
Wall()
addEvent(Wall, 5000)
doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
return true
end
Editado por Enself
Link para o comentário
Compartilhar em outros sites

  • 0
[27/06/2013 11:37:45] [Error - LuaScriptInterface::loadFile] data/actions/scripts/custom/Removewall.lua:13: '<eof>' expected near 'function'

[27/06/2013 11:37:45] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/custom/Removewall.lua)

[27/06/2013 11:37:45] data/actions/scripts/custom/Removewall.lua:13: '<eof>' expected near 'function'


Deu erro..

Link para o comentário
Compartilhar em outros sites

  • 0


function onUse(cid, item, fromPosition, itemEx, toPosition)

 

if getPlayerStorageValue(cid, 2521512) > os.time() then

doPlayerSendCancel(cid, "You are exhausted.")

end

setPlayerStorageValue(cid, 2521512, os.time() + 60)

end

 

function Wall()

local x = true

local B = {

{1054,{x=1084, y=859, z=7, stackpos = 1}}, -- id da parede e pos da parede

{1054,{x=1084, y=860, z=7, stackpos = 1}}

}

for i = 1, #B do

if getTileItemById(B[2], B[1]).uid == 0 then x = false end

if x == true then

doRemoveItem(getThingfromPos(B[2]).uid,1)

else

doCreateItem(B[1], 1, B[2])

end

end

end

Wall()

addEvent(Wall, 5000)

doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)

return true

end

return true

end

Link para o comentário
Compartilhar em outros sites

  • 0
[27/06/2013 12:10:53] [Error - LuaScriptInterface::loadFile] data/actions/scripts/custom/Removewall.lua:28: '<eof>' expected near 'end'

[27/06/2013 12:10:53] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/custom/Removewall.lua)

[27/06/2013 12:10:53] data/actions/scripts/custom/Removewall.lua:28: '<eof>' expected near 'end'


Deu erro..

Link para o comentário
Compartilhar em outros sites

  • 0
function onUse(cid, item, fromPosition, itemEx, toPosition)

if getPlayerStorageValue(cid, 2521512) > os.time() then 
doPlayerSendCancel(cid, "You are exhausted.")
end
setPlayerStorageValue(cid, 2521512, os.time() + 60)
return true
end

function Wall()
local x = true
local B = {
{1054,{x=1084, y=859, z=7, stackpos = 1}}, -- id da parede e pos da parede
{1054,{x=1084, y=860, z=7, stackpos = 1}}
}
for i = 1, #B do
if getTileItemById(B[i][2], B[i][1]).uid == 0 then x = false end
if x == true then
doRemoveItem(getThingfromPos(B[i][2]).uid,1)
else
doCreateItem(B[i][1], 1, B[i][2])
end
end
end
Wall()
addEvent(Wall, 5000)
doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
return true
end

Pelomenos pega cara? tenta isso...

Link para o comentário
Compartilhar em outros sites

  • 0
[27/06/2013 12:37:32] [Error - LuaScriptInterface::loadFile] data/actions/scripts/custom/Removewall.lua:29: '<eof>' expected near 'end'

[27/06/2013 12:37:32] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/custom/Removewall.lua)

[27/06/2013 12:37:32] data/actions/scripts/custom/Removewall.lua:29: '<eof>' expected near 'end'


Denovo lindão..

Link para o comentário
Compartilhar em outros sites

  • 0

Bom amigao, farei de uma maneira bem simples, aqui vai:

 

 

function onUse(cid, item, frompos, item2, topos)

local wallPos = {x = 998, y = 995, z = 7, stackpos = 1}
local wallRem = getThingFromPos(wallPos)
local exhau = 60
local timeBack = 12

if getPlayerStorageValue(cid, 12229) > os.time() then
return doPlayerSendCancel(cid, "You are exhausted, wait "..getPlayerStorageValue(cid, 12229) - os.time().." seconds.") and true
end

if wallRem.itemid == 1054 then
doRemoveItem(wallRem.uid, 1)
addEvent(doCreateItem, timeBack * 1000, 1054, wallPos)
setPlayerStorageValue(cid, 12229, os.time() + exhau)
else
doPlayerSendCancel(cid, "No have wall in this position.")
end
return true
end

 

Basta configurar as coordenadas (x, y, z) na "primeira" linha do codigo :)

goodlucks.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...