Ir para conteúdo

Hokograma

Membro
  • Registro em

  • Última visita

Tudo que Hokograma postou

  1. @Nazo Exato -- ja reparou na pronuncia dessa palavra "é chato" .__. , bom eu estou criando do zero o saga system que sao missoes atras de missoes.... pois nao consegui encontrar aqui no forum. Mas ja logo no inicio encontrei esse problema do Pop-up, eu consegui apenas coloca-lo em function onLogin(cid) porem isso nao me ajuda em nada, meu planos eram por exemplo: -Matei um monstro X e ganhei a storage storage 1000 valor 1 e como consequencia de ter ganhado essa storage ira aparecer um Pop-up na tela do player que matou -- (ja deixei a script ali em cima pra ajudar) com uma mensagem dando uma dica para a proxima missao, tipo "Voce derrotou o Grande Guerreiro Centenario, e como consequencia abriu as portas do inferno, Va Até x Local para impedir a fuga dos demonios) algo do tipo... ai digamos que ele chegue la mate esses demonios e eles lhe darao outra storage, tipo 1000 valor 2 ou 2000 valor 1 ,tanto fas, e como consequencia ira liberar outro Pop-up "Agora que esta tudo seguro, vá até o Anjo Gabriel, e peça-lhe ajuda para fechar o primeiro portal, que fica localizado no vale das Almas Perdidas) pegaria a chave com o anjo, ele lhe daria a chave e outra storage dando contiaçao " 1000 valor 3 ou 3000 valor 1, liberando mais uma pop-up "Vá até o vale das almas perdidas" E assim ia surgindo uma história, movida por storages e pop-up's para guiar os player's. PS: No momento a script é uma creaturescript, porem se quiser alterar para Mod ou qualquer outro, fique a vontade, sem problema nenhum.
  2. function onUse(player, item, fromPosition, target, toPosition, isHotkey) if player:getLevel() < 1 then return player:sendCancelMessage("Voce Precisa Estar Level 1 Ou Superior Para Receber Este Premio.") end if player:getStorageValue(24532) == 1 then return player:sendCancelMessage("Voce Ja Fes Essa Missao.") end player:setStorageValue(24532, 1) player:addItem(3960,1) player:say("Parabens, Voce Conseguiu Finalizar A Quest, Pegue Seu Premio!", 1) player:getPosition():sendMagicEffect(29) return true end Poe Action ID=54321 no bau pelo RME.
  3. Bom como dis o Titulo eu queria que o script que vou deixar a baixo fosse ativado somente ao atingir a storage 1700. Que sera disponibilizada por um npc. Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). Narutibia TFS 0.3.6; Qual erro está surgindo/O que você procura? Nao Sei Qual Função colocar Você tem o código disponível? Se tiver publique-o aqui: Script: local msg = "Teste 123 \n Teste321 \n Teste (123) \n \n \n Teste." function onLogin(cid) if getPlayerStorageValue(cid, 1700) ~= 1 then doPlayerPopupFYI(cid, msg) setPlayerStorageValue(cid, 1700, 1) end return true end Npc: 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 = 1700 -- Valor da Storage --------------------------- Configuração das Falas ----------------------------------- if (msgcontains(msg, 'storage')) then if getPlayerStorageValue(cid, strg) < 1 then selfSay('Deseja receber a permissao?', 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 setPlayerStorageValue(cid, strg, 1) selfSay('Permissao concedida com sucesso.', cid) talkState[talkUser] = 0 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()) No Caso Só vou receber o Pop-up quando eu ganhar a storage do npc ou de monstros, tanto fas..
  4. Tenta colocar essa tag em baixo das demais no piso que voce usa na arena
  5. @Subyth Trocando por Da esse erro: Mas nem precisa se incomoda, vou usar essa: é até um pouco melhor, pq salva no chat do servidor, agradeço a atençao.
  6. @Subyth Muito Obrigado, o primeiro funcionou perfeitamente, o segundo script por algum motivo só exibe os 8 Primeiros Caracteres, mas guardarei para o futuro. Reputado
  7. @Subyth Bom , a principio eu retirei o "+" do "+1" na script, mas depois disso ela funcionou. Porem esta exibindo apenas a primeira mensagem, independente da quantidade de click's que voce de na estatua.
  8. Salve rapeize, basicamente oq a script faria era ao clicar em uma estatua aparecer uma menssagem, e após eu clicar 20x nessa mesma estatua a mensagem mudaria para outra; E Depois que aparecer essa msg dos 20 click's ao clicar na estatua novamente nao aconteceria mais nada.
  9. Exemplo: Porem Quero Que Apareça Uma Unica Vez, No Caso No Momento Em Que O Player Ganhar A Storage x.
  10. Hokograma postou uma resposta no tópico em Suporte & Pedidos
    vdd kk
  11. @bismarkzika Funcionou, Reputado
  12. @bismarkzika Exato, Naruto Morre Cai O Corpse Do Naruto, Sasuke Morre Cai O Corpse Do Sasuke, Sakura Morre Cai O Corpse Da Sakura, Sendo Um Diferente Do Outro.
  13. Salve, Então Galera... Um Problema Que Muitos Tiveram Porem Ja Conseguiram Resolver, De Trocar O Corpse Quando Vocation Portadora De ID X,Y,Z Morrer.. Acredito Que Todos Ou A Maioria Resolveu Com Uma Script No Creaturescripts, Porem Eu To Tentando E Tentando E Nada, Sempre Que Qualquer Vocation Morre Cai O Corpse Original Do Tibia ( ID =6080) E Como Ja Estou Ficando Extremamente Canssado E Ja Estou Sem Idéias Tive Que Apelar Aqui Para O Fórum. Script Que Estou Tentando Usar ( CREIO QUE FUNCIONAL, POIS JA A VI EM VARIAS BASES) niwdeath.LUA ( OBS: NAO MUDEI OS ID'S DOS CORPSES PQ ERA APENAS UM TESTE) login.LUA creaturescripts.XML Print Do Corpse Alterado Na Script: ( NAO MUDOU DENTRO DO GAME) A Unica Possibilidade De Erro Que Consigo Ver É No Meu Vocations.XML Em Que Pulei Alguns Numeros, Como Do 16 pro 20, do 26 pro 30, do 36 pro 40, Pelo Motivo Que Mais Tarde Pretendo Adicionar Uma Nova Vacations/Tranformaçao Da Skin De Chunin/Jounin/ Anbu Que Ainda Nem Acabei As Sprite .. Mas Gostaria Da Opiniao De Vcs Antes De Mecher Algo Ai.
  14. @bismarkzika Agradeço a iniciativa
  15. Salva Rapeize, Dei Uma Procurada Ai Pelo Forum E Apenas Encontrei Alguns Pedaços Do Famoso Saga System, E Tava Precisando Do Script Todo, Alguem Pode Disponibiliza? Spoiler De Como Funciona: -System Movido Por Storages, Geralmente Começa Assim> Converssa Com Npc X Que Lhe Disponibiliza A Storage Para Que Voce Possa Fazer A Missao 1, Apos Finalizar Essa Missao 1 Lhe Sera Concedida Uma Segunda Storage E Uma Mensagem Dando Uma Ideia Doque E Para Fazer Na Proxima Missao, E Entao Surge A Oportunidade De Fazer A Segunda Missao, Entregando A Segunda , Troca A Storage E Vai Para A Terceira E Assim Vai.... IMPORTANTE OBS: Caso O Player Nao Tiver A Storage Correta Ele Por Exemplo Nao Podera Chegar E Fazer A Missao 3 Sem Ter Feito A 1 e 2 Primeiro. +2 Rep Pela Ajuda Tfs:0.3.6 Client:8.54
  16. Tava Usando Essa Script Até Então v . Porém Ela Hita Extremamente Rapido, Tem Como Alguem Por Um Delay De 5 Segs Por Hit? Vlw, Obrgdo Script:
  17. Baixa O Photoshop CS6 Abre A Imagem, Vai Em Imagem/Tamanho Da Imagem e Poe Largura =32 e Altura=32 Da Um OK , Salva Aonde Quiser E Pronto.
  18. Alguem Consegue Por Tempo X Para Entrega De Cada Item? Exemplo "demon helmet" 2 Horas e 30 Minutos Para Ser Craftado Exemplo "magic plate armor" 4 Dias, 17 Horas e 2 Minutos Para Ser Craftado Crafter.LUA OBS: O Player Que Requisitar Certo Item Após Ter Seu Pedido Aceito Pelo Npc Tera Que Esperar O Item X Ficar Pronto Para Pedir Outro Item Y , Porem Se Outro Player Ir Até O Npc Ele Podera Fazer Pedidos De Craft Normamente Não Tendo Influencia De Pedidos De Terceiros.
  19. local tempo = 60 -- tempo em segundos. local effect = {156} -- effect no player local ml = 10 -- quantos ira aumentar o skill de ML local skillfist = 35 -- quantos ira aumentar o skill de Fist local skillsword = 35 -- quantos ira aumentar o skill de Sword local skillaxe = 35 -- quantos ira aumentar o skill de Axe local skillclub = 35 -- quantos ira aumentar o skill de Club local skilldistance = 35 -- quantos ira aumentar o skill de Distance local skillshield = 35 -- quantos ira aumentar o skill de Shield local health = 100 -- A cada 1 segundo quantos aumentar de vida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, skillfist) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, skillaxe) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, skillclub) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, skilldistance) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_SPEED, 250) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setCombatCondition(combat, condition) function magicEffect551(tempo2,tempo3,cid) if (isCreature(cid)) then if getPlayerStorageValue(cid, 102053) > 0 and getCreatureCondition(cid, CONDITION_REGENERATION, 1) then for i=1, #effect do local position = {x=getPlayerPosition(cid).x+1, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(position, effect) end end end end function onCastSpell(cid, var) local position127 = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} if getPlayerStorageValue(cid, 102053) ~= 1 or getCreatureCondition(cid, CONDITION_REGENERATION, 1) == false then doCombat(cid, combat, var) tempo2 = 0 while (tempo2 ~= (tempo*1000)) do addEvent(magicEffect551, tempo2, tempo2, tempo*1000, cid) tempo2 = tempo2 + 300 end setPlayerStorageValue(cid, 102053,1) -- storage verifica transformado, quando = 1 player esta transformado. doCreatureSay(cid, "BUFF", TALKTYPE_MONSTER) doSendMagicEffect(position127, 109) else doPlayerSendCancel(cid, "Desculpe, Voce Ja Esta Transformado.") end end
  20. Hokograma postou uma resposta no tópico em Suporte Tibia OTServer
    Fas um Backupp Dos Seus Arquivos Depois Tenta Apagar Todos Arquivos .DLL e Substituir Por Esses. Dowload:https://www.4shared.com/rar/NoWhPqHEei/Server.html? Scan:https://www.virustotal.com/#/url/6665792e928af3d2f86c12ecd90604497660653b7cb36e6d6432a1bcbc5add1f/detection Se Nao Der, Me Passa O Server Para Mim Dar Uma Olhada; PS: Clique Em @Mencionar Membro Para A Notificaçao Chegar Ao Devido Contato.
  21. Hokograma postou uma resposta no tópico em Suporte Tibia OTServer
    Que Questao Sem Nexo Jhow, Pelo Menos Posta Quando Acontece, E Se Da Algum Erro Ou Algo Do Tipo. Nao Pode Simplesmente Fechar Do Nada.
  22. Testa ai Crafter.XML Crafter.LUA
  23. @Suckie Poderia Abrir o Tfs Com o NotPad++ E Procurar por "Trade could not be completed" e Logo Ao Lado Tera Um "You See" Só Suibstituir Esse You See por Uma Palavra Do Mesmo Tanto De Letras, Ou Menos E Colocar Espaços Pra Fechar Direitin Os Caracteres.. Veja Um Exemplo De Como Ficou:

Informação Importante

Confirmação de Termo