Tudo que GiovaniRodrigo postou
-
[Resolvido] [Duvida] Estatua de Treiner
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
-
Erro em instalação do gesior!
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.
-
Bau De Quest
Nas primeiras linhas está tudo comentado cara, é só trocar no reward o 1234 pelo id do item. É só prestar atenção no script.
-
Ajuda Gesior
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.
-
[PEDIDO] SD COM VENENO
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
-
Não compre char da AnneMotta
É cilada bino
-
Erro em instalação do gesior!
Isso não é um erro, simplesmente já existem essas tabelas no seu banco de dados. Pode prosseguir normalmente para o próximo passo.
-
Bau De Quest
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
-
[PEDIDO] SD COM VENENO
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
- [Resolvido] [Duvida] Estatua de Treiner
-
[Resolvido] Ajuda tibia.spr e dat 9.6
Dúvida sanada, tag adicionada. Tópico movido!
-
[Resolvido] [Duvida] Otserver
Dúvida sanada, tag adicionada. Tópico movido!
-
[Resolvido] Exit nao ataca o treiner
Dúvida sanada, tag adicionada. Tópico movido!
-
[Resolvido] Exit nao ataca o treiner
Troque este stopAttackingAtExit = true Por este stopAttackingAtExit = false Att. Giovani Rodrigo
- [Resolvido] [Duvida] Estatua de Treiner
-
[Resolvido] Exit nao ataca o treiner
Poste sua config.lua
-
[Resolvido] Erro no xampp talvez!
Dúvida sanada, tag adicionada. Tópico movido!
- [Resolvido] [Erro] Cama de treinar offline
-
[Dúvida] Erro ao compilar sources
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
- [Pedido] Hotkey ElfBot Usando Great Mana Potion
-
[MB] Magia Exhaust
Dúvida sanada, tag adicionada. Tópico movido!
-
[Mapping] Quem ganha fica !
"Ruínas"
-
Ajuda Urgente.
Cuidado com flood amigo, por enquanto fica no alerta verbal.
-
(Resolvido)Outfit e Sitema VIP
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
-
[Script] Monstro não mata.
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