Ir para conteúdo

GiovaniRodrigo

Membro
  • Registro em

  • Última visita

Tudo que GiovaniRodrigo postou

  1. Tente assim local statue = { [18488] = SKILL_SWORD, [18489] = SKILL_AXE, [18490] = SKILL_CLUB, [18491] = SKILL_DISTANCE, [18492] = SKILL__MAGLEVEL } local storage_time = 968471 function onUse(cid, item, fromPosition, itemEx, toPosition) if item.actionid == 1000 then return false end OfflineLevel = getConfigValue('levelToOfflineInBed') if getPlayerLevel(cid) <= OfflineLevel then return false end doPlayerSetOfflineTrainingSkill(cid, statue[item.itemid]) doRemoveCreature(cid) return true end Att. Giovani Rodrigo
  2. No caso da acc, ela não loga pois o site só aceita senha criptografada em sha1, quando você troca a senha na instalação do gesior ela fica descriptografada. Você teria que criptografar sua senha no Sha1 Encryption e modificar no banco de dados manualmente.
  3. GiovaniRodrigo postou uma resposta no tópico em Suporte Tibia OTServer
    Nas primeiras linhas está tudo comentado cara, é só trocar no reward o 1234 pelo id do item. É só prestar atenção no script.
  4. GiovaniRodrigo postou uma resposta no tópico em Suporte Tibia OTServer
    Cuidado com flood cara, duas vezes ainda. Se ninguém te ajudou é porque ninguém sabe o seu problema, espere até que apareça alguém que saiba como resolver. Negativado.
  5. Recopie o script e tente novamente. Na verdade tinha dado certo sim, mas a chance de envenenar era de 10%, muito pouca. Agora está 60% de chance de envenenar, então ficará mais fácil de envenenar. Nas primeiras linhas você pode configurar o dano e o tempo de cada estágio do poison
  6. É cilada bino
  7. Isso não é um erro, simplesmente já existem essas tabelas no seu banco de dados. Pode prosseguir normalmente para o próximo passo.
  8. GiovaniRodrigo postou uma resposta no tópico em Suporte Tibia OTServer
    Está ai local cfg = { storage = 40001 -- Storage para o jogador não fazer mais que uma vez a mesma quest reward = 1234 -- ID do item que o jogador ganhará como recompensa count = 1 -- Quantidade do item que o jogador ganhará como recompensa pos = {x=xxxx, y=yyyy, z=z} -- Posição do local que o jogador será teletransportado } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, cfg.storage) <= 0 then doPlayerAddItem(cid, cfg.reward, cfg.count) doTeleportThing(cid, cfg.pos) setPlayerStorageValue(cid, cfg.storage, 1) doPlayerSendTextMessage(cid, 18, "You have a found ".. getItemNameById(cfg.reward) ..".") else doPlayerSendCancel(cid, "It's empty") end return true end Att. Giovani Rodrigo
  9. Substitua o script que está no arquivo sudden death.lua que se encontra na pasta data/spells/scripts/attack por esse local cfg = { firstAttack = {10, 4}, -- Dano do primeiro estágio do poison, Tempo de duração do primeiro estágio do poison secondAttack = {5, 6}, -- Dano do segundo estágio do poison, Tempo de duração do segundo estágio do poison thirdAttack = {2, 10} -- Dano do terceiro estágio do poison, Tempo de duração do terceiro estágio do poison } local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -60, -1, -60, 5, 5, 4, 7) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) local condition = createConditionObject(CONDITION_POISON) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, cfg.firstAttack[2], 2000, -cfg.firstAttack[1]) addDamageCondition(condition, cfg.secondAttack[2], 2000, -cfg.secondAttack[1]) addDamageCondition(condition, cfg.thirdAttack[2], 2000, -cfg.thirdAttack[1]) setCombatCondition(combat2, condition) function onCastSpell(cid, var) chance = math.random(0, 100) if (chance > 40) then doCombat(cid, combat2, var) end return doCombat(cid, combat, var) end
  10. Procure essa linha no config.lua e veja se o personagem está com o mesmo level necessário levelToOfflineInBed Att. Giovani Rodrigo
  11. Dúvida sanada, tag adicionada. Tópico movido!
  12. Dúvida sanada, tag adicionada. Tópico movido!
  13. Dúvida sanada, tag adicionada. Tópico movido!
  14. Troque este stopAttackingAtExit = true Por este stopAttackingAtExit = false Att. Giovani Rodrigo
  15. Cuidado com flood Unknown. Procure no actions.xml os ids das estátuas, olhe os ids no map editor e procure no actions.xml, se achar poste o script das estátuas. Att. Giovani Rodrigo
  16. Poste sua config.lua
  17. Dúvida sanada, tag adicionada. Tópico movido!
  18. Cuidado com flood colega, por enquanto te darei um alerta verbal. Att. Giovani Rodrigo
  19. Leia as regras antes de criar um tópico. Não poste tópicos com o título de "ajuda please ajuda, help, olha aqui, COM TITULO TODO EM MAIUSCULO" etc. Regras e Orientações: Suporte OTserv Título editado. Att. Giovani Rodrigo
  20. Título editado, crie um tópico cujo o título esclareça mais a seu pedido ou dúvida. Cuidado, não crie vários tópicos com a mesmo pedido ou dúvida, você pode ser punido. Att. Giovani Rodrigo
  21. GiovaniRodrigo postou uma resposta no tópico em Suporte Bots
    Dúvida sanada, tag adicionada. Tópico movido!
  22. "Ruínas"
  23. GiovaniRodrigo postou uma resposta no tópico em Suporte Tibia OTServer
    Cuidado com flood amigo, por enquanto fica no alerta verbal.
  24. No arquivo do npc XML substitua por esse <?xml version="1.0"?> <npc name="Cacaiu" script="data/npc/scripts/boat_mystic.lua" access="3" walkinterval="0" floorchange="0"> <look type="1562" head="20" body="30" legs="40" feet="50"/> <parameters> <parameter key="message_greet" value="Blz |PLAYERNAME|. Quer ir para onde Saffron, Novo Continente, Nova City, City Um, City Dois, City Tres?" /> <parameter key="message_farewell" value="Bye bye!"/> </parameters> </npc> E no script boat_mystic.lua substitua por esse 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 travelNode = keywordHandler:addKeyword({'saffron'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you wanna go to saffron, are you sure?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 1, cost = 100, destination = {x=1053, y=1053, z=7} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Next time maybe.'}) local travelNode = keywordHandler:addKeyword({'novo continente'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you wanna go to the novo continente, are you sure?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 1, cost = 100, destination = {x=1253, y=249, z=7} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Next time maybe.'}) local travelNode = keywordHandler:addKeyword({'nova city'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you wanna go to nova city, are you sure?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 1, cost = 100, destination = {x=1471, y=234, z=7} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Next time maybe.'}) local travelNode = keywordHandler:addKeyword({'city um'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you wanna go to city um, are you sure?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 1, cost = 100, destination = {x=1825, y=843, z=7} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Next time maybe.'}) local travelNode = keywordHandler:addKeyword({'city dois'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you wanna go to city dois, are you sure?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 1, cost = 100, destination = {x=1676, y=890, z=7} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Next time maybe.'}) local travelNode = keywordHandler:addKeyword({'city tres'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you wanna go to city tres, are you sure?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 1, cost = 100, destination = {x=1784, y=1335, z=7} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Next time maybe.'}) Não testado. Dúvidas? Me avise. Att. Giovani Rodrigo
  25. Crie um arquivo chamado monster.lua na pasta data/creaturescripts/scripts local cfg = { areaPos = { {x=xxxx, y=yyyy, z=z}, -- Piso esquerdo superior da cave do monstro {x=xxxx, y=yyyy, z=z} -- Piso direito inferior da cave do monstro }, templePos = {x=xxxx, y=yyyy, z=z} -- Posição do templo } function onStatsChange(cid, attacker, type, combat, value) if isPlayer(cid) and isMonster(attacker) then if type == STATSCHANGE_HEALTHLOSS then if isInArea(getPlayerPosition(cid), cfg.areaPos[1], cfg.areaPos[2]) then local corpse = doCreateItem(3058, 1, getPlayerPosition(cid)) doItemSetAttribute(corpse, "description", "You recognize ".. getCreatureName(cid) ..". He was killed by ".. (isMonster(attacker) and "a ".. string.lower(getCreatureName(attacker)) or isCreature(attacker) and getCreatureName(attacker) or "a field item") ..".") doTeleportThing(cid, cfg.templePos) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT) end end end return TRUE end Adicione a seguinte linha no arquivo creaturescripts.xml que se encontra na pasta data/creaturescripts <event type="statschange" name="monsterEvent" event="script" value="monster.lua"/> Adicione a seguinte linha no arquivo login.lua que se encontra na pasta data/creaturescripts/scripts registerCreatureEvent(cid, "monsterEvent") Não testado. Dúvidas? Me avise. Att. Giovani Rodrigo

Informação Importante

Confirmação de Termo