Ir para conteúdo

1027929

Membro
  • Registro em

  • Última visita

Tudo que 1027929 postou

  1. 1027929 postou uma resposta no tópico em Suporte Tibia OTServer
    Geralmente é pelo número de pessoas que está acessando o site, assim dificultando a rota do seu Computador até o Site... Eu já tive esse problema e só consegui entrar esperando um bom horário. O dedicado pode ter pego uma rota diferente ou a conexão dele é boa demais pra conseguir chegar até o site.
  2. Se no config.lua está Sqlite e não está funcionando, quer dizer que a distro do servidor ignora essa opção, assim deixando apenas como Mysql... Tente usar outra distro =)
  3. Poste aqui o Script do npc.xml e npc.lua.
  4. Então amigão, você já instalou Mysql no seu computador onde está hospedando o Servidor? Se não, tem várias seções aqui no TibiaKing que podem lhe ajudar à como criar um banco de dados Mysql. Se precisar de algo, to aqui =)
  5. 1027929 postou uma resposta no tópico em Suporte Tibia OTServer
    Existem duas possibilidades: 1. Item cujo sua Sprite esteja bugada (não recohecível pelo Tibia, assim ocasionando em Debug). 2. Na source em OpenContainer (algo do gênero) pode ter algum código errado, assim também ocasionando em Debug. Se precisar de ajuda estou aqui =)
  6. Crie um arquivo na pasta npc/scripts com nome de tokenexchange.lua e coloque isso: 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) local config = { montaria = 74, -- ID Da montaria token = 21400 -- ID Do Token } if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(msgcontains(msg, 'trade') or msgcontains(msg, 'token')) then selfSay('Voce quer trocar Silver Raid Token pela montaria XXX?', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if(getPlayerItemCount(cid, config.token) >= 1) then doPlayerRemoveItem(cid, config.token, 1) doPlayerAddMount(cid, config.montaria) selfSay('Aqui esta sua montaria =).', cid) else selfSay('desculpe, voce nao tem este item.', cid) end talkState[talkUser] = 0 elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser]) == TRUE) then talkState[talkUser] = 0 selfSay('Ok then.', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Na pasta NPC crie um arquivo chamado tokenexchange.xml e coloque isso: <?xml version="1.0" encoding="UTF-8"?> <npc name="Token Exchange" script="tokenexchange.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="134" head="55" body="60" legs="50" feet="75" addons="3"/> </npc> OBS: Configure o script e o nome à seu gosto =)
  7. Bruno Minervino, sobre o Cast já encontrei o problema! Quando o personagem está com o Cast Online e da exit, ele continua no banco de dados como se estivesse ON (não sei se no game também). Eu tentei criar no Creaturescripts na function onLogout, mas não adiantou.
  8. Na linha onde tem: pid:setStorageValue(t.p_storage, 1) Substitua por: if pid ~= nil then pid:setStorageValue(t.p_storage, 1) end Explicação: Ele tenta identificar o PID (ID da Creature/Player) só que não encontra, ou seja, é considerado nulo/inexistente. Para evitar tal erro, fiz a verificação pra se caso o PID seja existente e/ou diferente de nulo.
  9. @Elton Só pra te dar uma dica mesmo, ao invés de usar For pra realizar uma busca na Table você pode fazer direto, EXEMPLO: local config = { {effect = 30,pos = {x=160, y=54, z=7},frase = "hahaha"} -- edita aqui né } --[[ Sem busca com "for" config.effect config.pos config.frase --]] OBS: Não estou reclamando e nem competindo, apenas dando dica =)
  10. Nessa linha itemr, amountr = rand[1], (not rand[2] and 1 or isItemStackable(rand[1]) and rand[2] or 1) Substitui por isso: itemr, amountr = rand[1], (not rand[2] and 1 or rand[1] and rand[2] or 1)
  11. Vá no Remeres Map Editor > House Palettte e depois selecione a cidade e vai listar pra você as houses. Só selecionar uma e clicar em "Remove".
  12. Bruno Minervino só pra avisar que o seu Cast System pode derrubar o Servidor, minha mais próxima explicação é de quando alguém liga e fica por um tempo (não se se é por spectator que entra ou algo do gênero). Se possível, da uma lida pra ver se não tem nada passando no Código do Cast na source.
  13. 1027929 postou uma resposta no tópico em Mapas de Tibia
    É o mapa completo com todos os Spawns, menos os movements e actions correto?
  14. Boa tarde, Tibianos. Eu vim aqui pedir uma ajudinha em relação a editores como Item Editor, Object builder etc... eu só queria aprender como faço pra pegar esses Offsets, eu já até terminei um PDF sobre assembly mas ainda tenho umas dúvidas. * Que programa devo usar? * Por onde começo? * E se possível, tem como arranjar o Offset? (só pra entender melhor como funciona também). Aguardo respostas, gz.
  15. TRADUZINDO: Tem que tirar da source e deixar só esse ai por que o da source ainda executa junto com esse script xD
  16. Qual TFS e versão é seu OT?
  17. Na linha 18 ta assim: local monster_uid = getGlobalStorageValue(arena_room+100) Adicione isso abaixo ficando assim: local monster_uid = getGlobalStorageValue(arena_room+100) monster_uid = tonumber(monster_uid) Me avisa se funcionou zzz
  18. 1027929 postou uma resposta no tópico em Recursos Avançados
    Última pergunta e já entrego seu Rep+ xD Eu estou estudando TUDO sobre C nesse site aqui (com certeza pra ter uma lógica e depois ir praticando rs) http://www.cprogressivo.net/p/curso-de-c-online-para-iniciantes.html Você acha recomendável esse site ou tem outro pra acrescentar aqui no Tópico? Obrigado pela atenção de qualquer modo =) Sempre comecei a programar, mas sempre paro no caminho por me perder ou confundir.
  19. 1027929 postou uma resposta no tópico em Recursos Avançados
    Boa noite pessoas Eu estou estudando C por querer descobrir como funciona do 0 a programação, mas estou um pouco interessado em estudar uma linguagem que seja boa pra criação de BOT's e/ou software que lê outro software. O que devo estudar? Minha ordem: - C - Lua - C++ ou C# Help!!
  20. 1027929 postou uma resposta no tópico em Suporte Tibia OTServer
    Se seu Distro ou VPS for x64 instale tudo isso no seu VPS: http://www.microsoft.com/en-us/download/details.aspx?id=21254 http://www.microsoft.com/en-us/download/details.aspx?id=15336 http://www.microsoft.com/en-us/download/details.aspx?id=14632 https://www.microsoft.com/en-us/download/details.aspx?id=30679 https://www.microsoft.com/en-us/download/confirmation.aspx?id=40784 Se for x32: https://www.microsoft.com/en-us/download/details.aspx?id=3387 https://www.microsoft.com/en-us/download/details.aspx?id=29 https://www.microsoft.com/en-us/download/details.aspx?id=5555 https://www.microsoft.com/en-us/download/confirmation.aspx?id=30679 https://www.microsoft.com/en-us/download/confirmation.aspx?id=40784 OBS: Instala na ordem e depois testa
  21. Sim, cure em área mas não cure player OU cure um target específico.
  22. Vou tentar explicar melhor: O monk tem um summon chamado: monk ajudante Esse monk ajudante tem a função de curar o monk, que no caso seria quem o sumonou. Entendeu ?
  23. Boa tarde. Eu estou tendo um problema em um monstro healar outro monstro, alguém sabe como eu posso fazer isso? O máximo que tentei foi isso: <attack name="healing" interval="3000" chance="35" min="2500" max="3500"> <attribute key="areaEffect" value="blueshimmer"/> </attack> Agradeço muito quem me ajudar REP+!!
  24. 1027929 postou uma resposta no tópico em Suporte Tibia OTServer
    @Poko360 Ele pediu uma promotion por Level e Resets!
  25. Vai em actions/scripts e cria um novo script chamado premiumitem.lua e adicione: local function doPlayerAddPremiumPoints(cid, count) db.query('UPDATE accounts SET premium_points = premium_points+'.. count ..' WHERE id = ' .. getAccountNumberByPlayerName(getCreatureName(cid))) end function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerAddPremiumPoints(cid, 30) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have recived 30 shop points to your account.") doSendMagicEffect(getCreaturePosition(cid), 28) doRemoveItem(item.uid,1) return true end Em actions.xml adicione uma linha: <action itemid="IDDOITEM" script="other/premiumitem.lua"/> Pra fazer um script com [vip] no nome eu precisava saber qual distro e versão que usa.

Informação Importante

Confirmação de Termo