Ir para conteúdo

gabriel28

Visconde
  • Total de itens

    431
  • Registro em

  • Última visita

  • Dias Ganhos

    6

Tudo que gabriel28 postou

  1. @jondrops Você vai mudar aqui: local vocs = {zzz, www} Então poem algo como: local naruto = {id das vocs naruto} local sasuke = {id das vocs sasuke} E então nessa parte: if isInArray(vocs, getPlayerVocation(cid)) then Fica: if isInArray(naruto, getPlayerVocation(cid)) then script elseif isInArray(sasuke, getPlayerVocation(cid)) then script end
  2. @klausMa Era pra postar o código aqui e não um print dele, mas enfim. Troca essa linha: doMoveInArea2(cid, eff, daze, ICEDAMAGE, min, max, spell) por essa: doMoveInArea2(cid, eff, daze, ICEDAMAGE, -min, -max, spell)
  3. @klausMa Poste o script da spell.
  4. @xugrude456 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 --------------------------- Configuração Inicial ------------------------------------ local strg = 9785 -- Valor da Storage local item = xxxx -- id do item local quant = yyy --quantidade local vocs = {zzz, www} -- id das vocaçao que irao poder receber a permissao --------------------------- Configuração das Falas ----------------------------------- if (msgcontains(msg, 'storage')) then if getPlayerStorageValue(cid, strg) < 1 then selfSay('Deseja receber a permissao? Para isso, deve me trazer X quantia do item Y', cid) talkState[talkUser] = 1 else selfSay('Voce ja recebeu a permissao.', cid) talkState[talkUser] = 0 end --------------------------- Falas de Entrada ----------------------------------- elseif(msgcontains(msg, 'yes') or msgcontains(msg, 'sim') and talkState[talkUser] == 1) then if getPlayerStorageValue(cid, strg) < 1 then if isInArray(vocs, getPlayerVocation(cid)) then if doPlayerRemoveItem(cid, item, quant) then setPlayerStorageValue(cid, strg, 1) selfSay('Permissao concedida com sucesso.', cid) talkState[talkUser] = 0 else selfSay('Voce nao tem o item.', cid) talkState[talkUser] = 0 end else selfSay('Sua vocaçao nao pode receber a permissao.', cid) return false end else selfSay('Permissao ja concedida anteriormente.', cid) return false end --------------------------- Falas de Rejeição ----------------------------------- elseif(msgcontains(msg, 'no') or msgcontains(msg, 'nao') and isInArray({1}, talkState[talkUser])) then talkState[talkUser] = 0 selfSay('Tudo bem entao.', cid) --------------------------- FIM do SCRIPT --------------------------------------- end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  5. @xugrude456 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 --------------------------- Configuração Inicial ------------------------------------ local strg = 9785 -- Valor da Storage local item = xxxx -- id do item local quant = yyy --quantidade --------------------------- Configuração das Falas ----------------------------------- if (msgcontains(msg, 'storage')) then if getPlayerStorageValue(cid, strg) < 1 then selfSay('Deseja receber a permissao? Para isso, deve me trazer X quantia do item Y', cid) talkState[talkUser] = 1 else selfSay('Voce ja recebeu a permissao.', cid) talkState[talkUser] = 0 end --------------------------- Falas de Entrada ----------------------------------- elseif(msgcontains(msg, 'yes') or msgcontains(msg, 'sim') and talkState[talkUser] == 1) then if getPlayerStorageValue(cid, strg) < 1 then if doPlayerRemoveItem(cid, item, quant) then setPlayerStorageValue(cid, strg, 1) selfSay('Permissao concedida com sucesso.', cid) talkState[talkUser] = 0 else selfSay('Voce nao tem o item.', cid) talkState[talkUser] = 0 end else selfSay('Permissao ja concedida anteriormente.', cid) return false end --------------------------- Falas de Rejeição ----------------------------------- elseif(msgcontains(msg, 'no') or msgcontains(msg, 'nao') and isInArray({1}, talkState[talkUser])) then talkState[talkUser] = 0 selfSay('Tudo bem entao.', cid) --------------------------- FIM do SCRIPT --------------------------------------- end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  6. Pra descompilar o client tem que ter conhecimento, mas da pra testar se usaram um compilador qualquer na net, só ir testando os decompiladores que tem por ai. Pra fazer o Object Build ler essas sprites, vai ter que descobrir o signature novo do dat/spr, pois, provavelmente, foi modificado, dai faz com que o programa não consiga ler.
  7. @xugrude456 Quando tiver pedidos assim, já posta o script junto pra agilizar. Essa minha resposta de agora já poderia conter a solução.
  8. Tem uma DLL por ai que poem a mana bar no old client, porém, tem um bug que, ao usar o ctrl+n, o client crasha.
  9. @emersongo 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 node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'}) node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, premium = true, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) npcHandler:addModule(FocusModule:new())
  10. @emersongo Vai no config.lua e procura por premiumForPromotion = false e troca o false por true.
  11. @Emooooo Parece que quando você colou lá, trocou por um caractere especial. Reescreve 'exhaustion_time' no script e fica atento se não tem nenhum outro caractere especial.
  12. @Emooooo Troca: local exhaustion_time = 1 * * 60 * 60 Por: local exhaustion_time = 1 * 60 * 60
  13. @xugrude456 Se você dissesse qual é a modificação que está tentando fazer, ajudaria.
  14. @tacokunacara O que tá acontecendo quando tas tentando criar a conta?
  15. Pra quem pensar em por em servidores que não seja de Pokemon, terá que fazer alterações no código, pois, se o player morrer e perder a BP com um item unique dentro, outro player pode pegar.
  16. Usa um HexEditor e checa as signatures.
  17. Vi por ai que quando extrai o dat/spr do NTO Brasil, vem um dat/spr falso e não o verdadeiro, e provável que seja mesmo, pois ta muito surreal esses números ai.
  18. Vê se tem alguma função no login.lua que está setando o group id pra 0.
  19. Não tinha visto o editado. Faz o que o Vini disse, vai resolver. Depois vê quais os chares que foram criados estão com o group id 0 e muda pra 1.
  20. gabriel28

    Item que dá skill

    Talvez um creatureevent com onLogin contorne isso, não?
  21. Bem, pelo que sei, group id 0 não existe. Qualquer coisa, adiciona ele no arquivo groups.xml na pasta data/XML e vê se o erro continua.
  22. Posta o script que está dando esse erro, vai facilitar na ajuda.
  23. De que NTO tu pegou isso ai? O número de sprites, efeitos, missiles estão estranhamente altos.
  24. @Tony Araujo Nada, só precisou declarar um negocinho e pronto. :D Testado e 100% funcional no 0.4 rev 3884. (Jogando diretamente no chão. Jogando a bp com o item dentro, jogando a bp, com uma bp, com outra bp com o item dentro. Dando trade direto no item. Dando trade com uma bp, com outra bp com o item dentro.) Um scriptzin, pra quem não sabe fazer, de um baú que da um item unique: Código:
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...