-
Total de itens
431 -
Registro em
-
Última visita
-
Dias Ganhos
6
Tudo que gabriel28 postou
-
@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
-
@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)
-
@klausMa Poste o script da spell.
-
@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())
-
@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())
-
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.
-
@xugrude456 Quando tiver pedidos assim, já posta o script junto pra agilizar. Essa minha resposta de agora já poderia conter a solução.
-
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.
-
[Resolvido] {PEDIDO} Preciso de um npc promotion que só promova se a conta for premium
pergunta respondeu ao emersongo de gabriel28 em Resolvidos
@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()) -
[Resolvido] {PEDIDO} Preciso de um npc promotion que só promova se a conta for premium
pergunta respondeu ao emersongo de gabriel28 em Resolvidos
@emersongo Vai no config.lua e procura por premiumForPromotion = false e troca o false por true. -
@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.
-
@Emooooo Troca: local exhaustion_time = 1 * * 60 * 60 Por: local exhaustion_time = 1 * 60 * 60
-
@xugrude456 Se você dissesse qual é a modificação que está tentando fazer, ajudaria.
-
"Erro" ao criar account pelo phpmyadmin
pergunta respondeu ao tacokunacara de gabriel28 em Infraestrutura
@tacokunacara O que tá acontecendo quando tas tentando criar a conta? -
[C++] Unique Item System - ATUALIZADO! (No-bugs)
tópico respondeu ao Tony Araujo de gabriel28 em Linguagens de Programação
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. -
Usa um HexEditor e checa as signatures.
-
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.
-
Vê se tem alguma função no login.lua que está setando o group id pra 0.
-
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.
-
Talvez um creatureevent com onLogin contorne isso, não?
-
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.
-
Posta o script que está dando esse erro, vai facilitar na ajuda.
-
De que NTO tu pegou isso ai? O número de sprites, efeitos, missiles estão estranhamente altos.
-
[C++] Unique Item System - ATUALIZADO! (No-bugs)
tópico respondeu ao Tony Araujo de gabriel28 em Linguagens de Programação
@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.