Ir para conteúdo

Werner

Membro
  • Registro em

  • Última visita

Tudo que Werner postou

  1. Remove essa linha do install.txt if($installIP != $_SERVER['REMOTE_ADDR']) { echo('In file <b>install.txt</b> must be your IP!<br />In file is:<br /><b>' . $installIP . '</b><br />Your IP is:<br /><b>' . $_SERVER['REMOTE_ADDR'] . '</b>'); exit; }
  2. Taca teu ip e ve o que acontece
  3. Tente colocar isso no exorigranmas.lua: local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 9) setAttackFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 5, 30, 50, 55) arr1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 2, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local function onCastSpell1(parameters) doCombat(parameters.cid, combat1, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 100, parameters) return TRUE end
  4. Se vc faz pelo seu pc, ele ira pedir o seu ip, se fizer pela vps (outra maquina) ele irá pedir da vps.
  5. Aqui vai um tutorial em vídeo, pois ler nesse caso vai tornar a instalação do site muito mais complicada. Tutorial Criando Site Caso não consiga com este tutorial, aconselho que vá pesquisando "como instalar gesior" etc etc ...
  6. Faz o seguinte, vai no config.php e procura por "$config['site']['serverPath']" e depois do = vc coloca o local do seu config.lua Vc pode checar também alguns tutoriais ou videos de como criar site, pois vc também tem q configurar o config.php entre outros arquivos.
  7. Confirme se o caminho está realmente correto e se o config.lua está em seu devido lugar, pois não está conseguindo encontrar o mesmo.
  8. Então, se trata de um servidor mysql mesmo e 11.0+, esquece account manager : p Mano, o essencial é vc abrir um site, pode ser localhost e criar as accs pra ir pra DB.
  9. Posta seu config.lua por favor
  10. exevogranmas.lua - ve ai se funciona local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat, COMBAT_PARAM_USECHARGES, true) local area = createCombatArea(AREA_SQUARE2X2) setCombatArea(combat, area) function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack, level / 5 return -(skillTotal * 1.0 + levelTotal), -(skillTotal * 2.3 + levelTotal) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end Exevo Pan so para druids: vá em data/spells/scripts/support e crie um arquivo chamado exevofood.lua e cole: local FOODS = { XXXX, XXXX, XXXX, } function onCastSpell(cid, var) local size = table.maxn(FOODS) if(not doPlayerAddItem(cid, FOODS[math.random(1, size)])) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF) return false end if(math.random(1, 100) > 50) then doPlayerAddItem(cid, FOODS[math.random(1, size)]) end doSendMagicEffect(getThingPosition(cid), CONST_ME_MAGIC_GREEN) return true end Onde está XXXX vc deve por o ID do food que deseja Agora registre a seguinte tag em spells.xml: <instant name="Food Druid" words="exevo food" lvl="14" mana="120" soul="0" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="support/exevofood.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="6"/> </instant>
  11. Posta aqui a script do Exori Gran usado no seu servidor, ele deve estar em data/spells/scripts/attack e se chama berserk.lua
  12. Werner postou uma resposta no tópico em Mapas de Tibia
    Parabéns, seu tópico de conteúdo foi aprovado!Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
  13. Werner postou uma resposta no tópico em Mapas de Tibia
    Está faltando o scan do arquivo para aprovação.
  14. 1- Exori Gran Flam Vá em data/spells/scripts/attack e crie um arquivo chamado "exorigranflam.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREATTACK) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -3, -8, -3, -15, 5, 5, 1.2, 1.9) function onCastSpell(cid, var) return doCombat(cid, combat, var) end 2- Exori Gran Frigo Crie um arquivo chamado "exorigranfrigo.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 52) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLICE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2, -6, -2, -13, 4, 4, 1, 1.5) function onCastSpell(cid, var) return doCombat(cid, combat, var) end 3- Exori Gran Mort Crie um arquivo chamado "exorigranmort.lua" e cole: local combat = createCombatObject() 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, -3, -8, -3, -15, 5, 5, 1.2, 1.9) function onCastSpell(cid, var) return doCombat(cid, combat, var) end 4- Exori Gran San Crie um arquivo chamado "exorigransan.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2, -23, -2, -20, 15, 25, 5.8, 12.7) function onCastSpell(cid, var) return doCombat(cid, combat, var) end 5- Exori Gran Mas Crie um arquivo chamado "exorigransan.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat, COMBAT_PARAM_USECHARGES, true) local area = createCombatArea(AREA_SQUARE2X2) setCombatArea(combat, area) function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack, level / 5 return -(skillTotal * 0.8 + levelTotal), -(skillTotal * 2.0 + levelTotal) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end 6- Exori Gran Vis Crie um arquivo chamado "exorigranvis.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.5, -15, -1.5, -30, 7, 7, 1.9, 2.9) function onCastSpell(cid, var) return doCombat(cid, combat, var) end 7- Exori Gran Tera Crie um arquivo chamado "exorigrantera.lua" e cole: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_CARNIPHILA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.5, -15, -1.5, -30, 7, 7, 1.9, 2.9) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Agora vé em Spells.xml e cole as seguintes tags: <instant name="exorigranfrigo" words="exori gran frigo" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigranfrigo.lua"> <vocation id="2"/> <vocation id="6"/> </instant> <instant name="exorigranflam" words="exori gran flam" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigranflam.lua"> <vocation id="1"/> <vocation id="5"/> </instant> <instant name="exorigranmort" words="exori gran mort" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigranmort.lua"> <vocation id="1"/> <vocation id="5"/> </instant> <instant name="exorigranvis" words="exori gran vis" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigranvis.lua"> <vocation id="1"/> <vocation id="5"/> </instant> <instant name="exorigransan" words="exori gran san" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigransan.lua"> <vocation id="3"/> <vocation id="7"/> </instant> <instant name="exorigrantera" words="exori gran tera" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigrantera.lua"> <vocation id="2"/> <vocation id="6"/> </instant> <instant name="exorigranmas" words="exori gran mas" lvl="100" mana="700" prem="1" range="4" casterTargetOrDirection="1" blockwalls="1" exhaustion="1200" needlearn="0" event="script" value="attack/exorigranmas.lua"> <vocation id="4"/> <vocation id="8"/> </instant>
  15. Werner postou uma resposta no tópico em Suporte Tibia OTServer
    Deve ser pq o OT é 8.0, pegue a base dos npcs do 8.0 e adicione os parametros.
  16. Werner postou uma resposta no tópico em Suporte Tibia OTServer
    Vá em data/npcs e cria "Reborn.xml" e cola: <?xml version="1.0"?> <npc name="NOME DO NPC" script="reborntp.lua" access="3" walkinterval="0" floorchange="0"> <look type="123" head="1" body="1" legs="1" feet="1"/> <parameters> <parameter key="module_travel" value="1"/> <parameter key="message_greet" value="Olá |PLAYERNAME|, gostaria de ir para reborn quest?"/> <parameter key="travel_destinations" value="Reborn Quest,X,Y,Z,100/> </parameters> </npc> Agora em data/npcs/scripts crie "reborntp.lua" e cole: 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 npcHandler:addModule(FocusModule:new())
  17. Parabéns, seu tópico de conteúdo foi aprovado!Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
  18. Os account manager são para criar conta in game, caso o servidor não venha com os account manager instalados (veja no config.lua na opção "accountManager" se estiver "false" está desativado se estiver ativo estará "true"). Caso os acc manager estejam no servidor basta colocar acc number e password "1", logar o char e criar a acc. Caso não tenha account manager no servidor você pode cria-lo pelo phpmyadmin executando a script: INSERT INTO `players` (`id`, `name`, `world_id`, `group_id`, `account_id`, `level`, `vocation`, `health`, `healthmax`, `experience`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`, `lookaddons`, `lookmount`, `maglevel`, `mana`, `manamax`, `manaspent`, `soul`, `town_id`, `posx`, `posy`, `posz`, `conditions`, `cap`, `sex`, `lastlogin`, `lastip`, `save`, `skull`, `skulltime`, `rank_id`, `guildnick`, `lastlogout`, `blessings`, `pvp_blessing`, `balance`, `stamina`, `direction`, `loss_experience`, `loss_mana`, `loss_skills`, `loss_containers`, `loss_items`, `premend`, `online`, `marriage`, `promotion`, `deleted`, `description`, `created`, `nick_verify`, `old_name`, `hide_char`, `worldtransfer`, `comment`) VALUES (1, 'Account Manager', 0, 1, 1, 1, 0, 150, 150, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 160, 54, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0, ''), (2, 'Rook Sample', 0, 1, 1, 1, 0, 150, 150, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0, ''), (3, 'Sorcerer Sample', 0, 1, 1, 1, 1, 150, 150, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0, ''), (4, 'Druid Sample', 0, 1, 1, 1, 2, 150, 150, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0, ''), (5, 'Paladin Sample', 0, 1, 1, 1, 3, 150, 150, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0, ''), (6, 'Knight Sample', 0, 1, 1, 1, 4, 150, 150, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 201660000, 0, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, '', 0, 0, '', 0, 0, '');
  19. Não faz muito sentido criar o char na mão ... Como o servidor não conta com site vc pode simplesmente enviar o ip para seus amigos, utilizar o account manager e para editar as accounts utilizar Sqlite. Se for criar tudo executando script no phpmyadmin ou na mão terá 100% a mais de trabalho. Caso mesmo assim queira criar no phpmyadmin por script posso te enviar porém sera muito trabalho a toa, fica a dica.
  20. Vá no seu config.lua e procure por "deathLostPercent" e aumente o valor para que perca mais exp.
  21. Muito bom! se surgir mais alguma coisa so avisar
  22. Não seria mais interessante ao invés colocar o id do piso que o player vai pisar para morrer colocar uma actionid apenas nos pisos escolhidos ? <movevent type="StepIn" actionid="XXXX" event="script" value="tilekill.lua"/>
  23. Posta uma foto da executável no momento do erro.
  24. Estranho ... Tenta assim, vai em tptile.lua e substitui por isso aqui: function onStepIn(cid, item, position, FromPosition) local pos = {x=xxx, y=xxx, z=xxx} tp = addEvent(doTeleportThing, 60*1000, cid, pos) tp2 = addEvent(doSendMagicEffect, 60*1000, pos, 10) return TRUE end function onStepOut(cid, item, position, fromPosition) stopEvent(tp) stopEvent(tp2) return TRUE end Nas tags pode deixar a mesma coisa. o onStepOut é pra caso o player saia do tile cancele o evento e ele não seja teleportado. Em "local pos" coloca o x,y,z do tile.
  25. Colocou as duas tags com o mesmo ActionID ?

Informação Importante

Confirmação de Termo