Postado Maio 13, 2015 10 anos Como você tentou trocar a storage ? (script) function onUse(cid) local pos = {x=1050, y=1050, z=7} if getPlayerStorageValue(cid, 19999) >= 1 then elseif getPlayerClanName(cid) ~= 'Seavell' then doPlayerSendTextMessage(cid,"SUA MENSAGEM.") doTeleportThing(cid, pos) else doPlayerSendCancel(cid,"Necessario concluir a task e ser do clan seavell.") end end end return true end Vinicius recomendo ler um pouco sobre lógica de programação pois é um "end" a cada "if", e como tu usou if, elseif faria o seguinte no script : local pos = {x=1050, y=1050, z=7} -- Dica deixe a váriavel fora do callback sempre que possível. function onUse(cid) if getPlayerStorageValue(cid, 19999) >= 1 then -- se o player tiver a storage então ele vai executar o que ta dentro do if ou seja NADA --- vazio ... elseif getPlayerClanName(cid) ~= 'Seavell' then -- Mas se ele não tiver a storage ai ele vai verificar esse elseif ou seja se qual player que NÃO TENHA O CLÂ SEAVELL, vai executar o que ta dentro -- ISSO doPlayerSendTextMessage(cid,"SUA MENSAGEM.") doTeleportThing(cid, pos) else -- Caso não entre em nenhum acima, vai executar isso -- TUTS TUTS doPlayerSendCancel(cid,"Necessario concluir a task e ser do clan seavell.") end --end --end return true end -- E NÃO ESQUEÇA DO MAIS IMPORTANTE SEMPRE IDENTAR SEU CODE I must not fear. Fear is the mind killer.
Postado Maio 13, 2015 10 anos Autor ta a door ta funcionando agora, tenho que testar o clan... ter que upar rank 5 no clan espera vai demora uns 8 mn Continue meu filho desobediente Haverá paz quando você estiver terminado Coloque sua cabeça cansada para descansar Não chore mais
Postado Maio 13, 2015 10 anos Andei olhando o script do npc, e achei uma função que nem precisa usar a storage. local pos = {x=1050, y=1050, z=7} function onUse(player) if getPlayerClanName(player) == 'Seavell' and getPlayerClanRank(player) == 5 then -- só rank 5 ou seja terminado todas as tasks doPlayerSendTextMessage(player,"SUA MENSAGEM.") doTeleportThing(player, pos) else doPlayerSendCancel(player,"Necessario ser rank 5 ou mais do clan seavell.") end return true end I must not fear. Fear is the mind killer.
Postado Maio 13, 2015 10 anos Autor Stinger funciono, não precisa nem fazer a task do clan funciona com o comando /clan , tem como me ensinar a fazer porque eu vou fazer uma sala secreta pra cada clan tendeo? aonde você tiro do npc? esse ai é o esquilo do tio zangs neh kk erro: ~[13/05/2015 20:23:27] [Error - Action Interface] [13/05/2015 20:23:27] data/actions/scripts/doorstorage.lua:onUse [13/05/2015 20:23:27] Description: [13/05/2015 20:23:27] (luaDoPlayerSendTextMessage) Player not found Editado Maio 13, 2015 10 anos por xandeloko (veja o histórico de edições) Continue meu filho desobediente Haverá paz quando você estiver terminado Coloque sua cabeça cansada para descansar Não chore mais
Postado Maio 13, 2015 10 anos local pos = {x=1050, y=1050, z=7} local clan = "Seavell" -- Nome do clan local rank = 5 -- rank necessário function onUse(player) if getPlayerClanName(player) == clan and getPlayerClanRank(player) >= rank then doPlayerSendTextMessage(player, 19, "SUA MENSAGEM.") doTeleportThing(player, pos) else doPlayerSendCancel(player,"Necessario ser rank " .. rank .. " ou mais do clan " .. clan .. ".") end return true end sim é o que esquilo negão do tio zangs HAUHSUAHSH Editado Maio 13, 2015 10 anos por Stinger (veja o histórico de edições) I must not fear. Fear is the mind killer.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.