Piso de Reset

Carnavotu
em Scripts

Carnavotu

~~Rei Carnavotu~~
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/05/09Posts: 74

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 :)

Te Ajudei? Não Gosta De Mim? Use Meu Fan Bar

lucasromero

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 22/02/14Posts: 101


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

 

 

Carnavotu

~~Rei Carnavotu~~
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/05/09Posts: 74

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

Acima de 6 reset não passa.

Te Ajudei? Não Gosta De Mim? Use Meu Fan Bar

lucasromero

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 22/02/14Posts: 101

Editei, tenta agora.

Carnavotu

~~Rei Carnavotu~~
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/05/09Posts: 74

Agora apareceu um erro no distro:

 

wwi0z5.jpg

Te Ajudei? Não Gosta De Mim? Use Meu Fan Bar

meubk

@miillerdomingues
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/04/08Posts: 311


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

 

DuuhCarvalho

:)
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 19/01/12Posts: 988Gênero: MasculinoChar no Tibia: Xerife Woody

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