Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Bom, está dando esses dois erro no npc torneio , se algum scripter souber solucionar, fico grato, e recebe meu Rep++. vou deixar os script..

 

do NPC Torneio, uma hr ele funfa, e outra hr ele nao funfa, e nem no serve dizendo /n Torneio nao vai, e da akele erro na distro.

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

local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid

if msgcontains(msg, 'torneio') or msgcontains(msg, 'enter') then



selfSay('Você quer participar do torneio por ['..torneio.price..'] dollars? [Sim/Yes]', cid)
talkState[talkUser] = 2


elseif talkState[talkUser] == 2 then

if msgcontains(msg, 'yes') or msgcontains(msg, 'sim') then

if os.date("%X") < torneio.startHour or os.date("%X") > torneio.endHour then
selfSay('As inscrições para o torneio terminaram, volte Amanha AS 18:00 para nova inscriçao!.', cid)
return true
end

if doPlayerRemoveMoney(cid, torneio.price) then
doTeleportThing(cid, torneio.waitPlace)
setPlayerStorageValue(cid,130130,1)
doPlayerSendTextMessage(cid, 21, "Bem-vindo, esta é a sala de espera, você espera aqui enquanto o torneio não começa. hora de início: {"..torneio.endHour.."}.")
else

selfSay('Voce nao Tem Dinheiro ('..torneio.price..').', cid)
end
else
selfSay('Voce nao quer participar do Torneio? Vem no Proximo Dia / Todos os Dias as [15:00]!', cid)
talkState[talkUser] = 0
end
end
end

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

DO ACTIONS TORNEIO..

function onUse(cid, item)

if #getPlayersInArea(torneio.area) > 1 then
doPlayerSendTextMessage(cid, 20 , "Mate todo mundo para vencer o torneio!") return true end

doTeleportThing(cid, torneio.playerTemple1)
doBroadcastMessage("Parabéns ao treinador "..getCreatureName(cid).." por vencer o torneio de hoje")
doPlayerAddItem(cid, torneio.awardTournament, torneio.awardAmount)
return true
end

post-116504-0-17468600-1441832872_thumb.

post-116504-0-43056100-1441832873_thumb.


@up Alguem ai pra solucioanar esses dois pequenos erros?

 

Link para o post
Compartilhar em outros sites

Tenta isso.. Substitui o do tournament.lua:

function onUse(cid, item)

if #getPlayersInArea(torneio.area) > 1 then
doPlayerSendTextMessage(cid, 20, "Mate todo mundo para vencer o torneio!") return true end

doTeleportThing(cid, torneio.playerTemple1)
doBroadcastMessage("Parabéns ao treinador "..getCreatureName(cid).." por vencer o torneio de hoje")
doPlayerAddItem(cid, torneio.awardTournament, torneio.awardAmount)
return true
end 

 

ou isto.. aqui funcionou perfeitamente..

function onUse(cid, item)

if #getPlayersInArea(torneio.area) > 1 then
doPlayerSendTextMessage(cid, 20 ,"Mate todo mundo para vencer o torneio!") return true end

doTeleportThing(cid, torneio.playerTemple)
doBroadcastMessage("Parabéns ao treinador "..getCreatureName(cid).." por vencer o torneio de hoje")
doPlayerAddItem(cid, torneio.awardTournament, torneio.awardAmount)
return true
end 

Editado por Deadpool (veja o histórico de edições)

Se te ajudei, deixe seu curti, clique em melhor resposta, para que eu possa ajudar sempre.

 

skype.png

Trabalhos (C++):

Cor das mensagens nos channels

Ajusta/Mudar cor das mensagens de Loot

Liberação dos novos Remakes da PokeXGames.

NPC "Guild Master" que cria, deleta, invita, kicka players da guild.

 

 B4OBUkH.png At Soon, LIKE ON FACEBOOK. Clik on Imgs

Link para o post
Compartilhar em outros sites

Tenta isso.. Substitui o do tournament.lua:

function onUse(cid, item)

if #getPlayersInArea(torneio.area) > 1 then
doPlayerSendTextMessage(cid, 20, "Mate todo mundo para vencer o torneio!") return true end

doTeleportThing(cid, torneio.playerTemple1)
doBroadcastMessage("Parabéns ao treinador "..getCreatureName(cid).." por vencer o torneio de hoje")
doPlayerAddItem(cid, torneio.awardTournament, torneio.awardAmount)
return true
end 

 

ou isto.. aqui funcionou perfeitamente..

function onUse(cid, item)

if #getPlayersInArea(torneio.area) > 1 then
doPlayerSendTextMessage(cid, 20 ,"Mate todo mundo para vencer o torneio!") return true end

doTeleportThing(cid, torneio.playerTemple)
doBroadcastMessage("Parabéns ao treinador "..getCreatureName(cid).." por vencer o torneio de hoje")
doPlayerAddItem(cid, torneio.awardTournament, torneio.awardAmount)
return true
end 

continua dando o mesmo erro, mais obg por tentar, se alguem souber ai, ainda preciso de ajuda :/

 

Link para o post
Compartilhar em outros sites

continua dando o mesmo erro, mais obg por tentar, se alguem souber ai, ainda preciso de ajuda :/

O erro acontece quando exatamente?

 

Subistitui seu npc.lua por este:

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

local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid

if msgcontains(msg, 'torneio') or msgcontains(msg, 'enter') then

if getPlayerItemCount(cid, torneio.revivePoke) >= 1 then
selfSay('You can not enter the tournament with {revives}, please throw them out.', cid)
return true
end

selfSay('You want to participate in the tournament by '..torneio.price..' gps / dollars?', cid)
talkState[talkUser] = 2


elseif talkState[talkUser] == 2 then

if msgcontains(msg, 'yes') or msgcontains(msg, 'sim') then

if os.date("%X") < torneio.startHour or os.date("%X") > torneio.endHour then
selfSay('Registration for the tournament finished, come back later.', cid)
return true
end

if doPlayerRemoveMoney(cid, torneio.price) then
doTeleportThing(cid, torneio.waitPlace)
doPlayerSendTextMessage(cid, 21, "Welcome, this is the waiting room, you wait here while the tournament does not start. Start time: {"..torneio.endHour.."}.")
else

selfSay('You do not have enough money ('..torneio.price..').', cid)
end
else
selfSay('Sure you do not want to participate? Okay, see you next time!', cid)
talkState[talkUser] = 0
end
end
end

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

Editado por Deadpool (veja o histórico de edições)

Se te ajudei, deixe seu curti, clique em melhor resposta, para que eu possa ajudar sempre.

 

skype.png

Trabalhos (C++):

Cor das mensagens nos channels

Ajusta/Mudar cor das mensagens de Loot

Liberação dos novos Remakes da PokeXGames.

NPC "Guild Master" que cria, deleta, invita, kicka players da guild.

 

 B4OBUkH.png At Soon, LIKE ON FACEBOOK. Clik on Imgs

Link para o post
Compartilhar em outros sites

quando eu dei /reload actions e tbm quando eu uso o comando /attr action por exemplo numa alavanca com id 18279 quano vo clica nao funfa kkk


eu uso a base kpdo do cater, creio que tem que alterar algu nesse script rsrs

 

Link para o post
Compartilhar em outros sites

manda a linha da função do actions.xml.. fez o que mandei com npc?

Se te ajudei, deixe seu curti, clique em melhor resposta, para que eu possa ajudar sempre.

 

skype.png

Trabalhos (C++):

Cor das mensagens nos channels

Ajusta/Mudar cor das mensagens de Loot

Liberação dos novos Remakes da PokeXGames.

NPC "Guild Master" que cria, deleta, invita, kicka players da guild.

 

 B4OBUkH.png At Soon, LIKE ON FACEBOOK. Clik on Imgs

Link para o post
Compartilhar em outros sites

sim do npc

 

manda a linha da função do actions.xml.. fez o que mandei com npc?

<action uniqueid="18279" event="script" value="tournament.lua"/> 

 continua mesmo erro do npc rsrs

 

tenta ver esse..

 

 

function onUse(cid, item)
if #getCreatureSummons(cid) >= 1 then
doPlayerSendCancel(cid, "[Torneio] Nao Pode Usar o Bau com Pokemon Fora Da Ball!.")
else
if #getPlayersInArea(torneio.area) > 1 then

doPlayerSendTextMessage(cid, 20 ,"Somente o Ultimo Sobrevivente poderar Usar essa Alavanca") return true end
doTeleportThing(cid, torneio.playerTemple)
doPlayerAddItem(cid,6569,10)
doPlayerSendTextMessage(cid, 21, "[Torneio] Jovem Treinador Parabéns, você ganhou o torneio e ganhou [10] Rare Candy + ["..getItemNameById(torneio.awardTournament).."] .")

setPlayerStorageValue(cid,130131,getPlayerStorageValue(cid,130131)+1)
doPlayerSendTextMessage(cid,MESSAGE_EVENT_ORANGE,"[Torneio-Score] Voce Agora Tem ["..(getPlayerStorageValue(cid,130131) + 1).."] Torneio SCORES.")
doPlayerAddItem(cid, torneio.awardTournament, torneio.awardAmount)
return true
end
end
 

 

Editado por sidneivascao (veja o histórico de edições)

 

Link para o post
Compartilhar em outros sites

Eu axo que voce trocar isso:   '  do Npc, Por isso:   '' , Talvez resolve seu Problema, Exemplo:

Isso:

if msgcontains(msg,

'torneio') or msgcontains(msg, 'enter') then

 

Por isso:

if msgcontains(msg,

"torneio") or msgcontains(msg,"enter") then


 

 

Link para o post
Compartilhar em outros sites

Eu axo que voce trocar isso:   '  do Npc, Por isso:   '' , Talvez resolve seu Problema, Exemplo:

Isso:

if msgcontains(msg,

'torneio') or msgcontains(msg, 'enter') then

 

Por isso:

if msgcontains(msg,

"torneio") or msgcontains(msg,"enter") then

 

Sim do npc consguir arrumar, agr o do actions nao, tem como mi ajuda?

 

Link para o post
Compartilhar em outros sites

Sim do npc consguir arrumar, agr o do actions nao, tem como mi ajuda?

Creio eu que e so retirar o Acento agudo da palavra "Parabéns", assim:

 

Trocar isso: Parabéns

Por isso: Parabens


 

 

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por LeoTK
      Salve galera neste tópico irei postar algumas prints do mapa do servidor para quem queira acompanhar e quem sabe até utilizar de inspiração para mapear o seu NTO.
       
      #Att 11/08/2022

       
       
       
       
      Konoha (Em Desenvolvimento)
       
       
       
       
    • Por DiigooMix
      Como o título já diz, será que alguém possui sprite do hitto e se possível as transformações dele?
    • Por OmegaZero
      Olá gostaria que alguém me ajudasse com uma "scripting" não sei se é pela mesma, seria o seguinte uma determinada arma teria a chance de dar double hit e não sei oque fazer alguem poderia ajudar?

      OBS:não sei se é o local correto se não for mova, desculpe
    • Por Madarasenju
      Olá galera do Tibia King, queria por uns npc's no meu server que não tem função de trade nem nada do tipo, queria que eles só andassem como enfeite, Rep+ Pra quem me ajudar... grato desde já.
    • Por SilenceRoot
      A magia é assim o você usa a a magia e ela ficará ativado por 10 segundos, até que o inimigo lance a primeira magia ou todos de uma vez, quando ele lançar a primeira magia, ele não lhe acertará ou seja esquivando dela, e logo em seguida será teletransportado aleatoriamente ao redor do inimigo que usou.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo