Ir para conteúdo

Ajuda Com Tile Vip


s2Emys2

Posts Recomendados

Olá Pessoal, estou com um probleminha no tile VIP.

O Player VIP não passa no sqm que esta configurado o actionID !!

 

Versão do ot: 8.6

 

estou usando esses scripts...

 

Na pasta data/actions/scripts:

--

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

 

if item.uid ==3695 then

queststatus = getPlayerStorageValue(cid,3696)

if queststatus == 1 then

doPlayerSendTextMessage(cid,22,"Você jah pegou sua recompensa.")

 

else

doPlayerSendTextMessage(cid,22,"Voce agora é Super Vip.")

doSendMagicEffect(topos,12)

coins_uid = doPlayerAddItem(cid,2160,100)

coins_uid = doPlayerAddItem(cid,2322,1)

setPlayerStorageValue(cid,3696,1)

end

return 0

end

return 1

end

 

data/actions:

<action uniqueid="3695" script="supervip.lua" />

 

data/movements/scrips:

-- Script Vip Sytem 1.0 --

function onStepIn(cid, item, position, fromPosition)

 

local config = {

msgDenied = "Para Adquirir Vip diga: !buyvip2",

msgWelcome = "Seja Bem Vindo a Area Vip"

}

 

if getPlayerStorageValue(cid, 3696) - os.time() <= 0 then

doTeleportThing(cid, fromPosition, true)

doPlayerSendTextMessage(cid, 21, config.msgDenied)

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)

end

end

 

data/movements:

<movement type="StepIn" uniqueid="3696" event="script" value="supervip.lua" />

 

preciso da ajuda de vocês, agradeço desde já

e desculpem algum erro no post, sou nova !! =)

Link para o comentário
Compartilhar em outros sites

N tenhu certeza se ira funfa mais teste ai

 

Na pasta data/actions/scripts:

 

function onUse(cid, item, frompos, item2, topos)
if item.uid == 3695 then
queststatus = getPlayerStorageValue(cid,3696,1)
if queststatus == 1 then
doPlayerSendTextMessage(cid,22,"Você jah pegou sua recompensa.")

else
doPlayerSendTextMessage(cid,22,"Voce agora é Super Vip.")
doSendMagicEffect(topos,12)
coins_uid = doPlayerAddItem(cid,2160,100)
coins_uid = doPlayerAddItem(cid,2322,1)
setPlayerStorageValue(cid,3696,1)
end
return 0
end
return 1
end

 

data/movements/scrips:

 

function onStepIn(cid, item, position, fromPosition)
local config = {
msgDenied = "Para Adquirir Vip diga: !buyvip2",
msgWelcome = "Seja Bem Vindo a Area Vip"
}

if getPlayerStorageValue(cid, 3696,1) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, 21, config.msgDenied)
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
end
end

Link para o comentário
Compartilhar em outros sites

ve se ja tem um numero igual a sua storage no movements.xml

mas acho que não tem nada a ver..

vo da uma olhada aqui

 

verifiquei e não tem ''/

obrigada mesmo assim

 

N tenhu certeza se ira funfa mais teste ai

 

Na pasta data/actions/scripts:

 

function onUse(cid, item, frompos, item2, topos)
if item.uid == 3695 then
queststatus = getPlayerStorageValue(cid,3696,1)
if queststatus == 1 then
doPlayerSendTextMessage(cid,22,"Você jah pegou sua recompensa.")

else
doPlayerSendTextMessage(cid,22,"Voce agora é Super Vip.")
doSendMagicEffect(topos,12)
coins_uid = doPlayerAddItem(cid,2160,100)
coins_uid = doPlayerAddItem(cid,2322,1)
setPlayerStorageValue(cid,3696,1)
end
return 0
end
return 1
end

 

data/movements/scrips:

 

function onStepIn(cid, item, position, fromPosition)
local config = {
msgDenied = "Para Adquirir Vip diga: !buyvip2",
msgWelcome = "Seja Bem Vindo a Area Vip"
}

if getPlayerStorageValue(cid, 3696,1) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, 21, config.msgDenied)
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
end
end

 

então, dá um erro no config.lua

 

[Error - MoveEvents Interface]

data/movements/scripts/supervip.lua:onStepIn

Description:

<luaGetCreatureStorage> Creature not found

 

[Error - MoveEvents Interface]

data/movements/scripts/supervip.lua:onStepIn

Description:

data/movements/scripts/supervip.lua:7:attempt to perform arithmetic on a boolean value

stack traceback:

data/movements/scripts/supervip.lua:7: in function <data/movements/scripts/supervip.lua:1>

 

obrigada mesmo assim ! =)

Editado por s2Emys2
Link para o comentário
Compartilhar em outros sites

da esse erro porque o mulizeu usou a função getPlayerStorageValue de forma errada, tente assim:

 

function onStepIn(cid, item, position, fromPosition)
local config = {
msgDenied = "Para Adquirir Vip diga: !buyvip2",
msgWelcome = "Seja Bem Vindo a Area Vip"
}

if getPlayerStorageValue(cid, 3696) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, 21, config.msgDenied)
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
end
end

 

PS:.. não vi o resto, apenas vi o que causava este erro que você comentou.

Editado por Antharaz
Link para o comentário
Compartilhar em outros sites

da esse erro porque o mulizeu usou a função getPlayerStorageValue de forma errada, tente assim:

 

function onStepIn(cid, item, position, fromPosition)
local config = {
msgDenied = "Para Adquirir Vip diga: !buyvip2",
msgWelcome = "Seja Bem Vindo a Area Vip"
}

if getPlayerStorageValue(cid, 3696) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, 21, config.msgDenied)
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
end
end

 

PS:.. não vi o resto, apenas vi o que causava este erro que você comentou.

 

eeeh tem razão, resolveu esse erro... mais o player vip ainda não entra :X

obrigada novamente !!!

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...