Ir para conteúdo

Yan Liima

Diretor
  • Total de itens

    816
  • Registro em

  • Última visita

  • Dias Ganhos

    24

Tudo que Yan Liima postou

  1. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  2. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  3. Fiz como pediu, teste ai: local DESTINO = {x=1024, y=1026, z=7} -- POS local DESTINO2 = {x=1358, y=669, z=6} -- POS local DESTINO3 = {x=592, y=829, z=7} -- POS 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:lower()) end function onThink() npcHandler:onThink() end local talkState = {} 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 getCreatureCondition(cid, CONDITION_INFIGHT) == false then if msgcontains(msg, "viajar") then selfSay("Posso te levar para: {Hakai City}, {Desert City}, {Ice City}.", cid) talkState[talkUser] = 1 end if talkState[talkUser] == 1 then if msgcontains(msg, "hakai city") then if isPremium(cid) == false then -- Altere o "false" para "true" caso precise de premium. selfSay("OK!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO) doSendMagicEffect(DESTINO, 10) talkState[talkUser] = 0 else selfSay("Você não é premium account!", cid) end end if msgcontains(msg, "desert city") then if isPremium(cid) == false then -- Altere o "false" para "true" caso precise de premium. selfSay("OK!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO2) doSendMagicEffect(DESTINO2, 10) talkState[talkUser] = 0 else selfSay("Você não é premium account!", cid) end end if msgcontains(msg, "ice city") then if isPremium(cid) == false then -- Altere o "false" para "true" caso precise de premium. selfSay("OK!", cid) doSendMagicEffect(getThingPos(cid), 10) npcHandler:releaseFocus(cid) doTeleportThing(cid, DESTINO3) doSendMagicEffect(DESTINO3, 10) talkState[talkUser] = 0 else selfSay("Você não é premium account!", cid) end end end else selfSay("Desculpe, mas você está em batalha.", cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  4. Aqui no fórum comentar up ou bump no proprio tópico é proibido. Para isso existe o botão "" que estará disponivel a cada 24hrs. .... O NPC travel em que te enviei funcionou? Agora só falta o NPC2?
  5. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  6. Para poder descer as escadas precisa ter o groud amarelinho em cima da escada. Assim daria um down no personagem. Esse vermelho no piso pode ser um spawn ou uma ferramenta de No-PVP ou PVP. Copia e depois cola em cima das escadas, ou seleciona e coloque lá. Depois salve o mapa.
  7. Como assim esconder o icone sem desativar o modelo? bom.. Vai em ...\modules\client\client.otmod em "load-later:" é só apagar o modulo ou por uma "//" Ex: //- client_terminal
  8. Não entendi muito bem, poderia por mais informações no tópico? Escritas se for possivel, Obrigado.
  9. function onSay(cid, words, param) if getPlayerStorageValue(cid,8000) == 1 then doPlayerSendTextMessage(cid, 19,"Converse com X e Treine") elseif getPlayerStorageValue(cid,8000) == 2 then doPlayerSendTextMessage(cid, 19,"Mate X") elseif getPlayerStorageValue(cid,8000) == 3 then doPlayerSendTextMessage(cid, 19,"Salve X e Mate X") elseif getPlayerStorageValue(cid,8000) >= 5 then doPlayerSendTextMessage(cid, 19,"Parabéns! Você Completou Todas as Sagas haha!") else doPlayerSendTextMessage(cid, 19,"Resgate X e mate X") -- Saga inicial end return 1 end <talkaction words="!saga" event="script" value="saga.lua" /> Só pegar como base e editar. No NPC de ida você poderia por algo como: if msgcontains(msg, 'yes') then if getPlayerStorageValue(cid,8000) >= 1 then selfSay('Sorry You Cant Do this saga.') else doTeleportThing(cid, { x=132, y=610, z=7}) selfSay('Ueeeeeee!') end end No de volta: if msgcontains(msg, 'yes') then if doPlayerAddItem(cid,2343,1) then -- adc um item por ter feito X saga. setPlayerStorageValue(cid,8000,1) -- adc storage == 1. doTeleportThing(cid, { x=89, y=227, z=7}) -- pos selfSay('Take this for save me') -- msg do npc. end end É importante utilizar getCreatureCondition(cid, CONDITION_INFIGHT) para verificar se o player está em batalha, caso ele tiver não tem como falar com o NPC. A ideia seria o seguinte, a talkaction que te passei apenas falaria qual a Saga pro jogador. De acordo com a storage dele. Assim iria pulando de etapa em etapa. Ali fala para Resgatar alguem e falar com outro alguém. Você teria que ir em um NPC, falar com ele(só funciona se não tiver feito já a saga). Você iria pra um local, e lá teria um outro NPC de volta e um monstro para você matar. Como o NPC não funcionaria em battle, você teria que matar o monstro. Em seguida falar com o NPC para voltar, e assim ganharia uma storage que seria = 1. Assim, avançando para outra saga. Entedeu? ... Pegue como base, faz algo pequeno e teste.
  10. O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.
  11. @Fawkzz12 Não esqueça de definir o comentário como melhor resposta! Assim você não estará ajudando apenas nós da equipe, mas estará ajudando também aos demais membros que procura a mesma coisa.
  12. Além de scripts, mexo com sites também. Isso dai é bestera, só ajeitar direitinho que roda sem xD. E na pasta config do site já da pra por um .htaccess para proibir o acesso de terceiros. No caso dele, não estava no config... .htaccess.rar
  13. Isso dai é possivel fazer em todos sites, não facilita na invasão não! Na verdade irá depender... o config.lua seria basicamente um formato em .txt, se tu localizar ele e por o diretório dele no link você irá conseguir ler numa boa, a não ser que tenha um .htaccess, mas isso impediria de outras host acessar o site todo... O config.lua jamais deve estar na pasta do site, ele apenas tem que permanecer na pasta do servidor, caso você queira pegar alguma informação dele usando o PHP basta fazer uma conexão com o arquivo na pasta do server, que seria mais seguro do que por ele no proprio site. parse_ini_file('C:\Users\USUARIO\Desktop\SERVIDOR/config.lua'); Em alguns casos podemos utilizar index.html como uma forma de ajudar a proteger. Mas de certa forma, o problema dele só seria o arquivo config.lua no inicio do htdocs. Não tem necessidade nenhuma estar ali, Só deletar e pronto!
  14. Creio que já foi resolvido, certo? O config.lua apenas estava perdido na pasta do site.
  15. Eu utilizo saga em meu servidor, no total são 58. Coisas assim você não acha nos fórum pelo fato de ser meio chato ao tentar ajudar, meio complexo! Entende de script? eu poderia te fornecer a base do talkactions, e com base nele você teria que editar da maneira que desejar, e em seguida editar NPcs para setar a storage. Ex: Fale com X NPC e mate X monstro. No caso você estaria sem storage. Ao fazer isso iria setar == 1 de storage no player. E com base nisso poderia dar continuidade em outras sagas, alterando o valor da storage para == 2 e assim por diante. Cada valor é uma saga diferente, não podendo repetir a anterior.
  16. Vai em data/lib abre o 050-function.lua Verifique se tem essa função: function doMutePlayer(cid, time) local condition = createConditionObject(CONDITION_MUTED) setConditionParam(condition, CONDITION_PARAM_TICKS, time * 1000) return doAddCondition(cid, condition) end Se não tiver é só adicionar lá.
  17. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  18. Só ir no phpmyadmin e criar uma tabela vazia. Depois no install coloca o nome da tabela e ai é só esperar importar os dados na tabela.
  19. Show , realmente muitos servidores sofrem com esses BUGS! Inclusive no meu tinha o do NPC e o de clonar item na guild, mas felizmente concertei xD Vale lembrar que muitos server também tem problema com o BOT, ao usar o Party em si mesmo o servidor crasha.
  20. Só trocar no config.lua idleKickTime = 15 * 60 * 1000 Por idleKickTime = 2 * 60 * 1000 Se quiser, você pode trocar o Aviso também: idleWarningTime = 14 * 60 * 1000 Por: idleWarningTime = 1 * 60 * 1000 Lembrando para isso funcionar, a script deve estar ativa no creaturescript. Name: Idle.
  21. Porra huehue QI ta baixo ai em... Respostas: 1939, moscow, html, php e lua Só ler e por de acordo. Tópico foi movido para área correta!
  22. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  23. O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.
  • Quem Está Navegando   0 membros estão online

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