Ir para conteúdo

Featured Replies

Postado

Olá, 

 

Estou com uma script de NPCS, que não esta funcionando, fala "HI" ele atende , na hora que fala "aura" ja não esta funcionando mais,

 

Se alguem puder me auxiliar a encontrar o erro da script agradeço muito.

 

Segue a Baixo a Script:

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}

function onCreatureAppear(cid)            npcHandler:onCreatureAppear(cid)        end
function onCreatureDisappear(cid)        npcHandler:onCreatureDisappear(cid)        end
function onCreatureSay(cid, type, msg)        npcHandler:onCreatureSay(cid, type, msg)    end
function onThink()                npcHandler:onThink()                end

function creatureSayCallback(cid, type, msg)

if(not npcHandler:isFocused(cid)) then
return false
end

if msgcontains(msg, 'aura') then
if not isAura(cid) then
selfSay('Temos disponiveis as seguintes auras: {fire}, {ice}, {earth}, {death}, {holy} e {energy}, qual você quer aprender ?', cid)
talkState = 1
else
selfSay('Você já tem á '..getAura(cid).." aura.", cid)
end
elseif isInArray({"fire", "ice", "earth", "death", "holy", "energy"}, msg) and talkState == 1 then
if getPlayerLevel(cid) < npc.level then
return selfSay("Desculpe mais para aprender a aura é preciso level "..npc.level..".")
end
if getPlayerMoney(cid) < npc.price then
return selfSay("Desculpe mais para aprender a aura é preciso "..npc.price.."gps.")
end
if not isPremium(cid) and npc.premmy then
return selfSay("Desculpe mais para aprender a aura é preciso ser premium.")
end
addAura(cid, msg)
startAura(cid, getAura(cid))
doPlayerRemoveMoney(cid, npc.price)
selfSay("Você acaba de receber á "..getAura(cid).." aura.")
talkState = 2
end
return true
end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

Editado por samuel.show (veja o histórico de edições)

Postado

Esta é uma mensagem automática! Este tópico foi movido para a área correta.
Pedimos que você leia as regras do fórum.

Spoiler

This is an automated message! This topic has been moved to the correct area.
Please read the forum rules.

 

if msgcontains(msg, 'auras') then  você fala aura, mais na configuração só atende se for "auras".

 

 

 

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Postado
  • Autor

Então , eu sei disso, eu coloquei depois pra tentar e mesmo assim não da entendeu? tem algo errado, ja troquei coloquei Aura , Auras nada funciona' :/

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo