Ir para conteúdo

MaXwEllDeN

Héroi
  • Registro em

  • Última visita

Tudo que MaXwEllDeN postou

  1. São scripts, vai na pasta data/creaturescripts/scripts, depois posta aqui os scripts pvparena.lua e taskcount.lua.
  2. Posta esses dois scripts aqui por-favor: <event type="kill" name="task_count" script="taskcount.lua"/> <event type="kill" name="pvpArena" event="script" value="pvparena.lua"/>
  3. Posta teu creaturescripts.xml aqui, por favor. PONHA ENTRE [/b].
  4. Amigo, seja mais especifico quando for criar o título, se você colocar um titulo mais sugestivo fica melhor para entender de cara o que você quer. Editei o título para ficar melhor!
  5. Desculpe, não cheguei a testar, mas não creio que sua função irá funcionar. function getPlayersStorage(storage) local pid = getPlayerOnline() -- Retorna uma tabela contendo todos os players online. getPlayerStorageValue(pid, storage) -- Retorna o valor de uma storage de um player(NESSE CASO A FUNÇÃO NÃO ESTÁ SERVINDO DE NADA NESSA LINHA). -- Nesse caso pid é uma tabela, e a função getPlayerStorageValue pede um CreatureID no primeiro parâmetro(pid) local ret = getCreatureName(pid) -- Aqui você tentou pegar o nome de algum player, mas a função getCreatureName, requer que pid seja um CreatureID, e nesse caso pid é uma tabela. return true -- Sua função vai retornar sempre true, e não a storage do player. end
  6. Olha cara, os erros que estão dando é avisando que não foi encontrado Tile onde tentou criar um item(no caso as bandeiras), e os outros erros são decorrentes de não ter uma bandeira criada, verifica novamente por favor TODAS as posições ok? Vou dormir, talvez amanhã eu entre no Skype e vejo se posso te ajudar, boa noite fique com Deus.
  7. Paulinho, cuidado com o double-post. Olha cara quando eu testei o sistema ele funcionava perfeitamente, você ao menos chegou a fazer o que eu falei a cima?
  8. Instala a função ué. Bem, a função doPlayerCastSpell tem que ser colocada na source, se você der uma vasculhada por aí você vai encontrar a função e como instalá-la.
  9. Em primeiro lugar, pude notar que você não configurou as posições das bandeiras corretamente na lib. Mude-as e poste aqui novamente.
  10. Tradução pelo Google Tradutor: Ou seja: A função doPlayerCastSpell não foi declarada.
  11. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Sky, aqui não é playground, evite fazer comentários desnecessários.
  12. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Oba, cama-elástica.
  13. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Já gostei de você . Seja bem vindo ao TK. Enjoy .
  14. What's up?
  15. Não cara, isso é do xml do monstro
  16. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) 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 local items_need = {{13301, 30}, {13299, 50}, {13300, 100}} function santaNPC(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end if parameters.present then if getPlayerStorageValue(cid, 10543) > 0 then npcHandler:resetNpc() return npcHandler:say('Voce já tem essa montaria.',cid) end for _, v in pairs(items_need) do if getPlayerItemCount(cid, v[1]) < v[2] then local str = "" for _, x in pairs(items_need) do str = str .. ", ".. x[2] .. " ".. getItemNameById(v[1]) end npcHandler:resetNpc() return npcHandler:say("Você precisa de".. str .. ".", cid) end end for _, v in pairs(items_need) do doPlayerRemoveItem(cid, v[1], v[2]) end doPlayerAddMount(cid, 11) setPlayerStorageValue(cid, 10543, 1) npcHandler:say('Voce trocou seus items por uma montaria do stampor.', cid) npcHandler:resetNpc() end return true end npcHandler:setMessage(MESSAGE_GREET, "Olá |PLAYERNAME|. posso-lhe oferecer uma montaria do {stampor}.") local noNode = KeywordNode:new({'no'}, santaNPC, {present = false}) local yesNode = KeywordNode:new({'yes'}, santaNPC, {present = true}) local node = keywordHandler:addKeyword({'stampor'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer essa montaria? , voce precisa me trazer items e items e outros items. aceita?'}) node:addChildKeywordNode(yesNode) node:addChildKeywordNode(noNode) npcHandler:addModule(FocusModule:new())
  17. Se não me engano você pode fazer o seguinte: <look typeex="2160" head="113" body="120" legs="114" feet="132" corpse="2160"/> Alí, perceba que eu mudei o de type pra typeex. Se não for typeex, pode ser typex. Alí você coloca o id do item "que o monstro vai ser"
  18. MaXwEllDeN postou uma resposta no tópico em Playground (Off-topic)
    Nossa, só é aparecer alguém com "Sexo: Feminino", que vem um bocado de marmanjo dar as saudações D: Então me apresente que eu nunca vi D: @Tópico Bem-vindo(a). Enjoy Tibia King.
  19. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) 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 santaNPC(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end if (parameters.present == true) then if(doPlayerRemoveItem(cid,13301,30) and doPlayerRemoveItem(cid,13299,50) and doPlayerRemoveItem(cid,13300,100) == true) then doPlayerAddMount(cid,11) setPlayerStorageValue(cid,1010101,1) npcHandler:say('Voce trocou seus items por uma montaria do stampor.',cid) elseif getPlayerStorageValue(cid,1010101) > 0 then npcHandler:say('Voce já tem essa montaria.',cid) else npcHandler:say('Voce não tem os itens nesesários.',cid) end npcHandler:resetNpc() end return true end npcHandler:setMessage(MESSAGE_GREET, "Olá |PLAYERNAME|. posso-lhe oferecer uma montaria do {stampor}.") local noNode = KeywordNode:new({'no'}, santaNPC, {present = false}) local yesNode = KeywordNode:new({'yes'}, santaNPC, {present = true}) local node = keywordHandler:addKeyword({'stampor'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce quer essa montaria? , voce precisa me trazer items e items e outros items. aceita?'}) node:addChildKeywordNode(yesNode) node:addChildKeywordNode(noNode) npcHandler:addModule(FocusModule:new()) Tava faltando um end, mas o erro estava acontecendo pois na linha 24 está escrito: endx Lua interpreta isso como a tentativa de definir um valor à variável, porém não há o símbolo =(de atribuição), então dá o seguinte erro:
  20. Olha, cuidado com o double-post, na próxima irei reputá-lo negativamente. @Tópico Bem, você postou várias funções aí, certo, mas tem que saber o que você quer fazer, não é só ir jogando as funções no script e seu servidor vai adivinhar o que você quer não, as funções estão aí, cada uma tem uma função, mas, quem escreve a lógica é você.
  21. Cara, não entendi sua pergunta, especifique melhor!
  22. Obrigado por postar Vod . Dúvida sanada tópico movido!
  23. Arius, o que eu mandei não estava corrigido, cara você chegou a ler o que eu digitei? Olha na linha 2 o que você está fazendo.. você está usando o "==" que verifica se é IGUAL, não se é maior ou igual.
  24. function onLogin(cid) if (getPlayerLevel(cid) == 7) then -- Se o level do player FOR IGUAL "==" a 7 então faça: doPlayerAddItem(cid, 2160, 50) -- Adicione ao player 50 quantidades do ítem 2160 doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Parabéns, você logou e ganhou 500k") -- Envie uma mensagem ao player doSendMagicEffect(getCreaturePosition(cid), 21) -- Mande um efeito mágico de ID 21 na posição do player. end -- Finalização da verificação se o player é level 7 return true -- Retorne verdadeiro end Como você colocou o "==", só vai executar se o player FOR LEVEL 7, se ele estiver em algum level diferente não vai executar. @Edit Sky, não, não falta nenhum end.

Informação Importante

Confirmação de Termo