CA
pedido

Piso de Reset

Por Carnavotu, 03 de abr. de 2014 em Scripts

script
7
2k
CarnavotuC
03 de abril de 2014 às 11:59

Olá, ao invés do player poder passar no piso ate digamos 0 ao 30 reset, eu queria que ele pode-se passar do 6 reset pra cima até o limite de reset do servidor.

Script:

 

function onStepIn(cid, item, position, fromPosition)
local reset = 30 ---Quantidade de reset necessaria--------

function getPlayerReset(cid)
local qr = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..getPlayerGUID(cid)..";")
rss = qr:getDataInt("reset", getPlayerGUID(cid))
if rss <= 0 then
rss = 0
end
return tonumber(rss)
end

if getPlayerReset(cid) > reset then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Voce tem mais de "..reset.." reset")
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seja bem vindo")
return TRUE
end

 

Espero que alguem me ajude, obrigado :)

Editado Abril 3 por Carnavotu

lucasromeroL
03 de abril de 2014 às 12:23


function onStepIn(cid, item, position, fromPosition)

local reset = 6 ---Quantidade de reset necessaria--------

 

local qr = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..getPlayerGUID(cid)..";")

rss = qr:getDataInt("reset", getPlayerGUID(cid))

if rss <= 5 then

doTeleportThing(cid, fromPosition, true)

doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Voce tem menos de "..reset.." reset")

doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)

return false

end

 

local qr = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..getPlayerGUID(cid)..";")

rsss = qr:getDataInt("reset", getPlayerGUID(cid))

if rsss >= 6 then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seja bem vindo")

end

return true

end

 

 

Editado Abril 3 por lucasromero

CarnavotuC
03 de abril de 2014 às 12:29

Ainda da o mesmo erro, você ja tem mais de 6 reset.

Acima de 6 reset não passa.

lucasromeroL
03 de abril de 2014 às 12:38

Editei, tenta agora.

CarnavotuC
03 de abril de 2014 às 12:53

Agora apareceu um erro no distro:

 

wwi0z5.jpg

meubkM
03 de abril de 2014 às 14:38
Melhor resposta


function onStepIn(cid, item, position, fromPosition)

local reset = 6 ---Quantidade de reset necessaria--------

 

function getPlayerReset(cid)

local qr = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..getPlayerGUID(cid)..";")

rss = qr:getDataInt("reset", getPlayerGUID(cid))

if rss <= 0 then

rss = 0

end

return tonumber(rss)

end

 

if getPlayerReset(cid) < reset then

doTeleportThing(cid, fromPosition, true)

doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Voce precisa de pelo menos "..reset.." reset")

doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)

return TRUE

end

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seja bem vindo")

return TRUE

end

 

Editado Abril 3 por Miiller

03 de abril de 2014 às 17:14

Tópico movido para Pedidos e dúvidas resolvidos.