Ir para conteúdo
  • Cadastre-se

Bodak Reborn

Membro
  • Total de itens

    558
  • Registro em

  • Última visita

  • Dias Ganhos

    18

Tudo que Bodak Reborn postou

  1. 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, 'sim')) or (msgcontains(msg, 'yes')) then selfSay('A primeira pergunta é: primeira pergunta?', cid) talkState[talkUser] = 1 elseif (msgcontains(msg, 'primeira')) and talkState[talkUser] == 1 then selfSay('Muito bem, essa foi facil. Vamos para a segunda pergunta: segunda pergunta?', cid) talkState[talkUser] = 2 elseif (msgcontains(msg, 'segunda')) and talkState[talkUser] == 2 then s
  2. Tá faltando um script. Provavelmente um creaturescripts.
  3. @Vodkart, eu testei aqui e funcionou como deveria. Com um char, eu dei algum dano (deixei o monstro na verde ainda) e com o outro eu finalizei. Ambos receberam o prêmio.
  4. creaturescripts/script nome_arquivo.lua local config = { monster = {"Demon", "Dragon"}, -- nome dos monstros, separado por vírgulas. item = {[1] = 2160, [2] = 2159}, -- [um numero maior que o anterior] = ID do item1, ID do item2, ID do item3... qnt = {[1] = 2, [2] = 5}, -- [um numero maior que o anterior] = quantidade do item1, quantidade do item2, quantidade do item3... effect = 27, -- efeito ao matar o monstro. } function onKill(cid, target) if isInArray(config.monster, getCreatureName(target)) then for i = 1, #config.item do doPlayerAddItem (cid, config.item[i], config.qnt[i
  5. Faz tempo que eu estudei database, não lembro exatamente a sintaxe. Enfim, tente assim: local configuration = { to_pos = {x = 477, y = 1363, z = 7}, --Para onde o teleport levará. pos = {x = 571, y = 1009, z = 7}, --Onde o teleport será criado. teleport_id = 1387, --ID do teleport. monstername = "Tower Event", -- nome do boss monsterpos = { x = 477, y = 1369, z = 7 }, -- posiçao do boss poss = {x = 578, y = 1014, z = 7}, time = 1, tempoTP = 1, teleport_id = 1387, storage = 10203, } function onSay(cid, words, param, channel, player) local item = getTileItemBy
  6. @Vodkart, não é suposto trocar pid = doCreateMonster(t[1], t[2]) por pid = doCreateMonster(t[i][1], t[i][2]) ? p:
  7. Pronto, achei o erro. local t = { {"Mercenario",{x= 1095, y= 1068, z= 7}}, {"Mercenaria",{x= 1099, y= 1070, z= 7}}, {"Mercenaria",{x= 1123, y= 1065, z= 7}}, {"Mercenario",{x= 1116, y= 1066, z= 7}}, {"Mercenaria",{x= 1123, y= 1056, z= 7}}, {"Mercenario",{x= 1114, y= 1062, z= 7}}, {"Mercenario",{x= 1110, y= 1094, z= 7}}, {"Mercenario",{x= 1114, y= 1092, z= 7}} } function onThink(interval, lastExecution, thinkInterval) local percent = math.random(1, 100) if percent <= 10 then local tempo = 1 -- tempo para remover o monstro doBroadcastMessage("MERCENARIOS EM CARLIN !",22) for
  8. globalevents/scripts nome_arquivo.lua local storage = 16516 -- storage que você quer zerar. function onTime() setGlobalStorageValue (storage, -1) return true end XML: <globalevent name="dailyQuest" time="07:00" event="script" value="nome_arquivo.lua"/>
  9. Só precisa colocar o código que zera o global storage para executar todo o dia às 07:00...
  10. Você passou o script errado. !countkills é uma talkaction.
  11. O erro diz que o monstro "Mercenario" não foi encontrado, não tem a ver com as linhas que eu adicionei. Usando o script anterior, os monstros são sumonados?
  12. Eu corrigi algumas partes do código, sugiro que atualizem o de vocês para o novo.
  13. Isso não tem nada a ver com o erro que você mostrou, esse erro é do próprio script do NPC.
  14. local t = { {"Mercenario",{x= 1095, y= 1068, z= 7}}, {"Mercenaria",{x= 1099, y= 1070, z= 7}}, {"Mercenaria",{x= 1123, y= 1065, z= 7}}, {"Mercenario",{x= 1116, y= 1066, z= 7}}, {"Mercenaria",{x= 1123, y= 1056, z= 7}}, {"Mercenario",{x= 1114, y= 1062, z= 7}}, {"Mercenario",{x= 1110, y= 1094, z= 7}}, {"Mercenario",{x= 1114, y= 1092, z= 7}} } function onThink(interval, lastExecution, thinkInterval) local percent = math.random(1, 100) if percent <= 10 then local tempo = 1 -- tempo para remover o monstro doBroadcastMessage("MERCENARIOS EM CARLIN !",22) for i = 1, #t do pid = doCr
  15. Tenta assim: <?xml version="1.0" encoding="UTF-8"?> <npc name="Adonai" script="tasks.lua" walkinterval="3000" floorchange="0"> <health now="100" max="100"/> <look type="129" head="115" body="95" legs="113" feet="0" addons="3"/> <parameters> <parameter key="message_greet" value="Ei, |PLAYERNAME|, quer uma {nova task}, {informacoes} ou {cancelar} uma task? Ou sera que quer {completar} sua task? Huum... talvez ver quantos {pontos} voce tem?"/> <parameter key="message_farewell" value="Boa sorte em suas aventuras, |PLAYERNAME|."/> <parameter
  16. O XML do NPC está na pasta certa? Não da pra ver a print direito.
  17. Ah, tinha esquecido de colocar uma mensagem caso ele esteja exhaustado. function onUse(cid, item, frompos, item2, topos) local storage = 546236 local timeToCall = 3 -- tempo em minutos. if getGlobalStorageValue (storage) < os.time() then doBroadcastMessage ("[QUEST CALL] O jogador "..getCreatureName (cid).." está esperando ajuda para fazer a quest 'tal'") setGlobalStorageValue (storage, timeToCall * 60 + os.time()) else doPlayerSendTextMessage(cid, 19, "MSG caso esteja exhaustado.") end return true end
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo