Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 08/13/11 em todas áreas

  1. Segunda edição Salve, salve, Eks-tibianos! Antes de começarmos o tutorial, saibam que é necessário, para todas as vocações, treinar. Seja Skills ou Magic Level. O tempo "perdido" sempre recompensará no final. Como Treinar? Antes de você mofar num lugar para treinar, você precisa seleciona-lo bem usando o mapa e/ou objetos em sua vantagem. Exemplo abaixo. As setas indicam os respawns dos monstros de treino! Os monstros devem ser atacados em modo Full Defense (Defense Fighting). A maneira que me posicionei faz somente 2 monstros me atacarem, assim tornando o treino, efetivo. Além de eu estar num lugar onde eu não atrapalho o Respawn. Assim, rapidamente quando eu eliminar o primeiro monstro de treino, um outro já poderá substituir. Materiais Essenciais para o Treino Além do essencial para ir à qualquer lugar do Tibia /Parcels/Flores. eUsado para emergências Egg, comida leve e barata (2gp cada). Com 100 unidades dessa você pode ficar 2:30h no treino. 100 dessas custam 200gp. Armas e Equipamentos de Treino! Axe: Sickle (5 Atk/4 Def) Sword: Knife (5 Atk/Def) Dagger (8 Atk/6 Def) Club: Crowbar (5 Atk/6 Def) Club (7 Atk/Def) Monstros para Treinos Island of Destiny (Ilha pós Rookgaard): Dwarfs (Até 30/30 ou 35/35) Mainland: Rotworms (30/30 até 40/40 ou 45/45) Dwarfs (30/30 até 50/50 ou 60/60) Minotaurs (50/50 até 75/75) Slimes (60/60 até 80/80+) Target Dummy (80/80+) Dicas e Considerações finais Sempre usem seu melhor equipamento para treinar, ou o qual você recebe menos dano. Exemplo: É muito bom treinar de Zaoan Legs/Dwarven legs pois elas reduzem dano Físico (thx Lf). Então é isso Galerinha! Espero que tenham curtido o tutorial e até o Próximo!
    2 pontos
  2. fsg

    [Guia] Wands - Atualizado!

    [Guia] Wands - Atualizado! Iaaaae pessoal, estou fazendo agora um Guia com todas as Armas do Tibia '-'. Muito legal o Tutorial, bem atualizado, sempre com novidades! Teremos os seguintes tutoriais: Wands Rods Espero que gostem! Última Atualização: 13/08/2011 Wands: Wand Of Vortex Quem usa: Sorcerer de level 7 para cima; Dano: Em média 13 [Energy]; Mana: 2; Loot: Novice Of The Cult. Wand Of Dragonbreath Quem usa: Sorcerer de level 13 para cima; Dano: Em média 19 [Fire]; Mana: 3; Loot: Fire Devil, Dark Apprentice, Demodras. Wand Of Decay Quem usa: Sorcerer de level 19 para cima; Dano: Em média 30 [Death]; Mana: 5; Loot: Orc Shaman, Merlkin, Dark Apprentice, Ushuriel. Wand Of Draconia Quem usa: Sorcerer de level 22 para cima; Dano: Em média 30 [Fire]; Mana: 5; Loot: Wyrm, Blistering Fire Elemental. Wand Of Cosmic Energy Quem usa: Sorcerer de level 26 para cima; Dano: Em média 45 [Energy]; Mana: 8; Loot: Minotaur Mage, Elf Arcanist, Energy Elemental, Quara Hydromancer, Quara Hydromancer Scout, Souleater, Spectre, The Horned Fox, General Murius, Thul, Zugurosh, Diamond Servant, Yielothax. Wand Of Inferno Quem usa: Sorcerer de level 33 para cima; Dano: Em média 65 [Fire]; Mana: 13; Loot: Dragon, Efreet, Enlightened of the Cult, Hellfire Fighter, Wyvern, Draken Spellweaver, Hand of Cursed Fate. Wand Of Starstorm Quem usa: Sorcerer de level 37 para cima; Dano: Em média 65 [Energy]; Mana: 13; Loot: Wyrm, Massive Energy Elemental, Overcharged Energy Elemental, Madareth. Shimmer Wand Quem usa: Sorcerer de level 40 para cima; Dano: Em média 65 [Energy]; Mana: 13; Loot: Pode ser obtido misturando um Shimmer Swimmer com um Broken Ring of Ending. Wand Of Voodoo Quem usa: Sorcerer de level 42 para cima; Dano: Em média 65 [Death]; Mana: 13; Loot: Draken Abomination, Grandfather Tridian, Madareth. ESTE TUTORIAL É EXCLUSIVO DO XTIBIA.COM - NÃO PODE SER COPIADO! Créditos: Felipe Sartori
    2 pontos
  3. Killua

    Matar Player E Tirar Coração

    Oi :XTibia_smile: faz um tempo que não posto nada aqui e eu queria postar alguma coisa, entao fiz a primeira porcariazinha que me veio em mente rs. Oque ele faz? Quando um player mata outro ele recebe um "Morgaroth's Heart" com o nome do player que matou, exemplo: O João mata a Maria, ele ganha o seguinte item: You see the Morgaroth's heart. It weighs 35.00 oz. Este foi retirado de Maria. Começando: Vá em data/creaturescripts/scripts/heartnb.lua e adicione: function onKill(cid, target, lastHitKiller) if(isPlayer(target) and isPlayer(lastHitKiller)) then doPlayerSendTextMessage(cid, 22, "Parabens, voce matou o jogador "..getCreatureName(target).." e tirou seu coraçao") function additem() local aditi = doPlayerAddItem(lastHitKiller, 5943, 1) doItemSetAttribute(aditi, "description", "Este foi retirado de "..getCreatureName(target).."") end addEvent(additem, 1000) end end Depois adicione a seguinte TAG em data/creaturescripts/creaturescripts.xml: <event type="kill" name="heartnb" event="script" value="heartnb.lua"/> Eu não testei o script pois não estou em casa e não tenho nenhum servidor para testar aqui, então pesso que testem para mim e postem resultado. @EDIT --- Para se o target for pk ganhar outro item, usem: function onKill(cid, target, lastHitKiller) if(isPlayer(target) and isPlayer(lastHitKiller)) then if getCreatureSkullType(target) == SKULL_NONE then doPlayerSendTextMessage(cid, 22, "Parabens, voce matou o jogador "..getCreatureName(target).." e tirou seu coraçao") function additem() local aditi = doPlayerAddItem(lastHitKiller, 5943, 1) doItemSetAttribute(aditi, "description", "Este foi retirado de "..getCreatureName(target).."") end addEvent(additem, 1000) end else doPlayerSendTextMessage(cid, 22, "Parabens, voce matou o jogador "..getCreatureName(target).." e tirou seu coraçao") function add2() local adoto = doPlayerAddItem(lastHitKiller, XXX, 1) doItemSetAttribute(aditi, "description", "Este foi retirado de "..getCreatureName(target).."") end addEvent(add2, 1000) end end DÚVIDAS E SUGESTÕES É SÓ POSTAR NÃO PERMITO QUE POSTEM EM OUTRO LUGAR SEM ME AVISAR
    1 ponto
  4. 777777

    Santhaurus mythology souls (rpg)

    Santhaurus Mythology Souls (RPG) Eae Galera do xtibia, vim disponibilizar para vocês o servidor de tibia Santhaurus Mythology souls ! (Créditos na pasta) Features: Itens novos Monstros novos Magias novas Mapa editado Teleports Area Vip 6 Vocações Totalmente Balanceadas. Totalizando 31 Vocações. Muitas Houses Novas citys Comando !magias comando !mtsp Blood of god's Super Blood of god's! Fighting Spirit - Ring que dobra a exp durante 30m Ruby coin e muito mais! 29/03/2013: Removido bug do golden balrog set, dano de magias revisados e algumas modificações na area vip para jogar é necessário o client Download Client : http://www.mediafire.com/?zd6mmfkq07a8oqu Download Server (Atualizado 29/03/2013) : http://www.mediafire.com/?5aoy0w551z5u5lq Scan: https://www.virustotal.com/pt/file/e5547fae2c773f07df5759c51494480b4913eb7dd367c8eb97cdb866e757b354/analysis/1306535367/ Comentem!
    1 ponto
  5. Kydrai

    Vip System By Account V1.0

    Vip System by Account 1.0 By Kydrai Este é um vip system por account, ou seja, um sistema de vip válido para todos os characters de uma determinada conta. O script foi testado no TFS 0.3.6 - 8.54. E no site Gesior 0.3.4 beta4. Em caso de erros ou dúvidas é só postar. Funções do Script Função necessária para começar a usar o script: installVip() -> Cria a coluna no banco de dados para usar o sistema de vip (testei somente em sqlite, mas acredito que funcione em mysql) Funções que utilizam o account id: doTeleportPlayersByAccount(acc, topos) -> Teleporta todos os players da account getVipTimeByAccount(acc) -> Pega o tempo de vip setVipTimeByAccount(acc, time) -> Edita o tempo de vip getVipDaysByAccount(acc) -> Pega o tempo de vip em dias isVipAccount(acc) -> Verifica se é vip addVipDaysByAccount(acc, days) -> Adiciona dias de vip doRemoveVipDaysByAccount(acc, days) -> Remove dias de vip getVipDateByAccount(acc) -> Pega a data e hora que irá terminar a vip Funções que utilizam o creature id (cid): doTeleportPlayers(cid, topos) -> Teleporta todos os players da account getVipTime(cid) -> Pega o tempo de vip setVipTime(cid, time) -> Edita o tempo de vip getVipDays(cid) -> Pega o tempo de vip em dias isVip(cid) -> Verifica se é vip addVipDays(cid, days) -> Adiciona dias de vip doRemoveVipDays(cid, days) -> Remove dias de vip getVipDate(cid) -> Pega a data e hora que irá terminar a vip Inserindo as funções Abra a pasta data/lib, crie um arquivo lua e coloque: vipAccount.lua --[[ Name: Vip System by Account Version: 1.0 Author: Kydrai Forum: http://www.xtibia.com/forum/topic/136543-vip-system-by-account-v10/ [Functions] -- Install installVip() -- By Account doTeleportPlayersByAccount(acc, topos) getVipTimeByAccount(acc) setVipTimeByAccount(acc, time) getVipDaysByAccount(acc) isVipAccount(acc) addVipDaysByAccount(acc, days) doRemoveVipDaysByAccount(acc, days) getVipDateByAccount(acc) -- By Player doTeleportPlayers(cid, topos) getVipTime(cid) setVipTime(cid, time) getVipDays(cid) isVip(cid) addVipDays(cid, days) doRemoveVipDays(cid, days) getVipDate(cid) ]]-- -- Install function installVip() if db.executeQuery("ALTER TABLE `accounts` ADD viptime INT(15) NOT NULL DEFAULT 0;") then print("[Vip System] Vip System instalado com sucesso!") return TRUE end print("[Vip System] Não foi possível instalar o Vip System!") return FALSE end -- By Account function doTeleportPlayersByAccount(acc, topos) if db.executeQuery("UPDATE `players` SET `posx` = "..topos.x..", `posy` = "..topos.y..", `posz` = "..topos.z.." WHERE `account_id` = "..acc..";") then return TRUE end return FALSE end function getVipTimeByAccount(acc) local vip = db.getResult("SELECT `viptime` FROM `accounts` WHERE `id` = "..acc..";") if vip:getID() == -1 then print("[Vip System] Account not found!") return FALSE end return vip:getDataInt("viptime") end function setVipTimeByAccount(acc, time) if db.executeQuery("UPDATE `accounts` SET `viptime` = "..time.." WHERE `id` = "..acc..";") then return TRUE end return FALSE end function getVipDaysByAccount(acc) local vipTime = getVipTimeByAccount(acc) local timeNow = os.time() local days = math.ceil((vipTime - timeNow)/(24 * 60 * 60)) return days <= 0 and 0 or days end function isVipAccount(acc) return getVipDaysByAccount(acc) > 0 and TRUE or FALSE end function addVipDaysByAccount(acc, days) if days > 0 then local daysValue = days * 24 * 60 * 60 local vipTime = getVipTimeByAccount(acc) local timeNow = os.time() local time = getVipDaysByAccount(acc) == 0 and (timeNow + daysValue) or (vipTime + daysValue) setVipTimeByAccount(acc, time) return TRUE end return FALSE end function doRemoveVipDaysByAccount(acc, days) if days > 0 then local daysValue = days * 24 * 60 * 60 local vipTime = getVipTimeByAccount(acc) local time = vipTime - daysValue setVipTimeByAccount(acc, (time <= 0 and 1 or time)) return TRUE end return FALSE end function getVipDateByAccount(acc) if isVipAccount(acc) then local vipTime = getVipTimeByAccount(acc) return os.date("%d/%m/%y %X", vipTime) end return FALSE end -- By Player function doTeleportPlayers(cid, topos) doTeleportPlayersByAccount(getPlayerAccountId(cid), topos) end function getVipTime(cid) return getVipTimeByAccount(getPlayerAccountId(cid)) end function setVipTime(cid, time) return setVipTimeByAccount(getPlayerAccountId(cid), time) end function getVipDays(cid) return getVipDaysByAccount(getPlayerAccountId(cid)) end function isVip(cid) return isVipAccount(getPlayerAccountId(cid)) end function addVipDays(cid, days) return addVipDaysByAccount(getPlayerAccountId(cid), days) end function doRemoveVipDays(cid, days) return doRemoveVipDaysByAccount(getPlayerAccountId(cid), days) end function getVipDate(cid) return getVipDateByAccount(getPlayerAccountId(cid)) end Exemplos de uso Talkaction GOD: /installvip /addvip name, days /removevip name, days /checkvip name Player: /buyvip /vipdays talkactions.xml: <talkaction log="yes" access="5" words="/installvip;/addvip;/removevip;/checkvip" event="script" value="vipaccgod.lua"/> <talkaction words="/buyvip;/vipdays" event="script" value="vipaccplayer.lua"/> vipaccgod.lua: function onSay(cid, words, param, channel) local t = param:explode(",") local name, days = t[1], tonumber(t[2]) if words == "/installvip" then if installVip() then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Vip System instalado com sucesso!") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Não foi possível instalar o Vip System!") end elseif words == "/addvip" then if name then if days then local acc = getAccountIdByName(name) if acc ~= 0 then addVipDaysByAccount(acc, days) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você adicionou "..days.." dia(s) de vip ao "..name..", agora ele possui "..getVipDaysByAccount(acc).." dia(s) de vip.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player não existe.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode adicionar essa quantidade de dia(s) de vip.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode adicionar dia(s) de vip a este player.") end elseif words == "/removevip" then if name then if days then local acc = getAccountIdByName(name) if acc ~= 0 then doRemoveVipDaysByAccount(acc, days) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você retirou "..days.." dia(s) de vip do "..name..", agora ele possui "..getVipDaysByAccount(acc).." dia(s) de vip.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player não existe.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode retirar essa quantidade de dia(s) de vip.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode retirar dia(s) de vip a este player.") end elseif words == "/checkvip" then if name then local acc = getAccountIdByName(name) if acc ~= 0 then local duration = getVipDateByAccount(acc) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O "..name.." possui "..getVipDaysByAccount(acc).." dias de vip."..(duration and (" Ela irá durar até "..duration..".") or "")) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player não existe.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode visualizar os dias de vip a este player.") end end return TRUE end vipaccplayer.lua: function onSay(cid, words, param, channel) if words == "/buyvip" then local price = 1000000 local days = 30 if doPlayerRemoveMoney(cid, price) then addVipDays(cid, days) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você adicionou "..days.." dia(s) de vip, agora você possui "..getVipDays(cid).." dia(s) de vip.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de "..price.." para adicionar "..days.." dia(s) de vip.") end elseif words == "/vipdays" then local duration = getVipDate(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você possui "..getVipDays(cid).." dia(s) de vip."..(duration and (" Ela irá durar até "..duration..".") or "")) end return TRUE end Movement (Tile) Coloque actionid 15000 em um tile onde somente os vips poderão passar. movements.xml: <movevent type="StepIn" actionid="15000" event="script" value="viptile.lua"/> viptile.lua: function onStepIn(cid, item, position, fromPosition) if isVip(cid) == FALSE then doTeleportThing(cid, fromPosition, false) doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente players vip podem passar.") end return TRUE end Creaturescript (Login) Quando player logar irá verificar se a vip do player acabou, se sim então irá teleportar todos os players da account para o templo, se não irá mostrar o tempo da vip. creaturescripts.xml: <event type="login" name="viplogin" script="viplogin.lua"/> viplogin.lua: function onLogin(cid) local vip = isVip(cid) if getVipTime(cid) > 0 and vip == FALSE then local townid = 1 doPlayerSetTown(cid, townid) local templePos = getTownTemplePosition(getPlayerTown(cid)) doTeleportThing(cid, templePos, false) setVipTime(cid, 0) doTeleportPlayers(cid, templePos) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua Vip acabou!") elseif vip == TRUE then local duration = getVipDate(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você possui "..getVipDays(cid).." dia(s) de vip."..(duration and (" Ela irá durar até "..duration..".") or "")) end return TRUE end Action (Door) Coloque actionid 15001 na door onde somente os vips poderão passar. Use a porta gate of expertise (id: 1227) actions.xml: <action actionid="15001" script="vipdoor.lua"/> vipdoor.lua: function onUse(cid, item, fromPosition, itemEx, toPosition) if isVip(cid) == FALSE then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Somente players vip podem passar.") elseif item.itemid == 1227 then doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, toPosition) end return TRUE end NPC (Vendedor de VIP) vipnpc.xml: <?xml version="1.0" encoding="UTF-8"?> <npc name="Vendedor de VIP" script="vipnpc.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="128" head="17" body="54" legs="114" feet="0" addons="2"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|, I sell {vip} days."/> </parameters> </npc> vipnpc.lua: 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 function buyVip(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end if doPlayerRemoveMoney(cid, parameters.price) then addVipDays(cid, parameters.days) npcHandler:say('Thanks, you buy '..parameters.days..' vip days. You have '..getVipDays(cid)..' vip days.', cid) else npcHandler:say('Sorry, you don\'t have enough money.', cid) end npcHandler:resetNpc() return true end local node1 = keywordHandler:addKeyword({'vip'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want buy 30 vip days for 1000000 gp\'s?'}) node1:addChildKeyword({'yes'}, buyVip, {price = 1000000, days = 30}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) npcHandler:addModule(FocusModule:new()) Erros e Soluções Configurando o Gesior Com essa configuração irá aparecer o vip status do player no site e será possível vender vip pelo site. Se eu esqueci de alguma coisa é só avisar. accountmanagement.php Depois de: if(!$account_logged->isPremium()) $account_status = '<b><font color="red">Free Account</font></b>'; else $account_status = '<b><font color="green">Premium Account, '.$account_logged->getPremDays().' days left</font></b>'; Adicione: if(!$account_logged->isVip()) $account_vip_status = '<b><font color="red">Not Vip Account</font></b>'; else $account_vip_status = '<b><font color="green">Vip Account, '.$account_logged->getVipDays().' days left</font></b>'; Depois de: <td class="LabelV" >Account Status:</td><td>'.$account_status.'</td></tr><tr style="background-color:'.$config['site']['darkborder'].';" > Adicione: <td class="LabelV" >Account Vip Status:</td><td>'.$account_vip_status.'</td></tr><tr style="background-color:'.$config['site']['darkborder'].';" > pot/OTS_Account.php Substitua: private $data = array('email' => '', 'blocked' => false, 'rlname' => '','location' => '','page_access' => 0,'lastday' => 0,'premdays' => 0, 'created' => 0); Por: private $data = array('email' => '', 'blocked' => false, 'rlname' => '','location' => '','page_access' => 0,'lastday' => 0,'premdays' => 0, 'created' => 0, 'viptime' => 0); Substitua: $this->data = $this->db->query('SELECT ' . $this->db->fieldName('id') . ', ' . $this->db->fieldName('name') . ', ' . $this->db->fieldName('password') . ', ' . $this->db->fieldName('email') . ', ' . $this->db->fieldName('blocked') . ', ' . $this->db->fieldName('rlname') . ', ' . $this->db->fieldName('location') . ', ' . $this->db->fieldName('page_access') . ', ' . $this->db->fieldName('premdays') . ', ' . $this->db->fieldName('lastday') . ', ' . $this->db->fieldName('created') . ' FROM ' . $this->db->tableName('accounts') . ' WHERE ' . $this->db->fieldName('id') . ' = ' . (int) $id)->fetch(); Por: $this->data = $this->db->query('SELECT ' . $this->db->fieldName('id') . ', ' . $this->db->fieldName('name') . ', ' . $this->db->fieldName('password') . ', ' . $this->db->fieldName('email') . ', ' . $this->db->fieldName('blocked') . ', ' . $this->db->fieldName('rlname') . ', ' . $this->db->fieldName('location') . ', ' . $this->db->fieldName('page_access') . ', ' . $this->db->fieldName('premdays') . ', ' . $this->db->fieldName('viptime') . ', ' . $this->db->fieldName('lastday') . ', ' . $this->db->fieldName('created') . ' FROM ' . $this->db->tableName('accounts') . ' WHERE ' . $this->db->fieldName('id') . ' = ' . (int) $id)->fetch(); Substitua: $this->db->query('UPDATE ' . $this->db->tableName('accounts') . ' SET ' . $this->db->fieldName('password') . ' = ' . $this->db->quote($this->data['password']) . ', ' . $this->db->fieldName('email') . ' = ' . $this->db->quote($this->data['email']) . ', ' . $this->db->fieldName('blocked') . ' = ' . (int) $this->data['blocked'] . ', ' . $this->db->fieldName('rlname') . ' = ' . $this->db->quote($this->data['rlname']) . ', ' . $this->db->fieldName('location') . ' = ' . $this->db->quote($this->data['location']) . ', ' . $this->db->fieldName('page_access') . ' = ' . (int) $this->data['page_access'] . ', ' . $this->db->fieldName('premdays') . ' = ' . (int) $this->data['premdays'] . ', ' . $this->db->fieldName('lastday') . ' = ' . (int) $this->data['lastday'] . ' WHERE ' . $this->db->fieldName('id') . ' = ' . $this->data['id']); Por: $this->db->query('UPDATE ' . $this->db->tableName('accounts') . ' SET ' . $this->db->fieldName('password') . ' = ' . $this->db->quote($this->data['password']) . ', ' . $this->db->fieldName('email') . ' = ' . $this->db->quote($this->data['email']) . ', ' . $this->db->fieldName('blocked') . ' = ' . (int) $this->data['blocked'] . ', ' . $this->db->fieldName('rlname') . ' = ' . $this->db->quote($this->data['rlname']) . ', ' . $this->db->fieldName('location') . ' = ' . $this->db->quote($this->data['location']) . ', ' . $this->db->fieldName('page_access') . ' = ' . (int) $this->data['page_access'] . ', ' . $this->db->fieldName('premdays') . ' = ' . (int) $this->data['premdays'] . ', ' . $this->db->fieldName('viptime') . ' = ' . (int) $this->data['viptime'] . ', ' . $this->db->fieldName('lastday') . ' = ' . (int) $this->data['lastday'] . ' WHERE ' . $this->db->fieldName('id') . ' = ' . $this->data['id']); Depois de: public function getPremDays() { if( !isset($this->data['premdays']) || !isset($this->data['lastday']) ) { throw new E_OTS_NotLoaded(); } return $this->data['premdays'] - (date("z", time()) + (365 * (date("Y", time()) - date("Y", $this->data['lastday']))) - date("z", $this->data['lastday'])); } Adicione: public function getVipDays() { if( !isset($this->data['viptime']) || !isset($this->data['lastday']) ) { throw new E_OTS_NotLoaded(); } return ceil(($this->data['viptime'] - time()) / (24*60*60)); } Depois de: public function isPremium() { return ($this->data['premdays'] - (date("z", time()) + (365 * (date("Y", time()) - date("Y", $this->data['lastday']))) - date("z", $this->data['lastday'])) > 0); } Adicione: public function isVip() { return ceil(($this->data['viptime'] - time()) / (24*60*60)) > 0; } characters.php Substitua: if($config['site']['show_vip_status']) { $id = $player->getCustomField("id"); if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=10%>Vip Status:</TD>'; $vip = $SQL->query('SELECT * FROM player_storage WHERE player_id = '.$id.' AND `key` = '.$config['site']['show_vip_storage'].';')->fetch(); if($vip == false) { $main_content .= '<TD><span class="red"><B>NOT VIP</B></TD></TR>'; } else { $main_content .= '<TD><span class="green"><B>VIP</B></TD></TR>'; } $comment = $player->getComment(); $newlines = array("\r\n", "\n", "\r"); $comment_with_lines = str_replace($newlines, '<br />', $comment, $count); if($count < 50) $comment = $comment_with_lines; if(!empty($comment)) { if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD VALIGN=top>Comment:</TD><TD>'.$comment.'</TD></TR>'; } } Por: if($config['site']['show_vip_status']) { $id = $player->getCustomField("id"); if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=10%>Account Vip Status:</TD>'; if(!$account->isVip()) { $main_content .= '<TD><span class="red"><B>NOT VIP</B></TD></TR>'; } else { $main_content .= '<TD><span class="green"><B>VIP</B></TD></TR>'; } $comment = $player->getComment(); $newlines = array("\r\n", "\n", "\r"); $comment_with_lines = str_replace($newlines, '<br />', $comment, $count); if($count < 50) $comment = $comment_with_lines; if(!empty($comment)) { if(is_int($number_of_rows / 2)) { $bgcolor = $config['site']['darkborder']; } else { $bgcolor = $config['site']['lightborder']; } $number_of_rows++; $main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD VALIGN=top>Comment:</TD><TD>'.$comment.'</TD></TR>'; } } shopsystem.php (+Créditos ao GM Bekman) Substitua: if($buy_offer['type'] == 'pacc') { $player_premdays = $buy_player_account->getCustomField('premdays'); $player_lastlogin = $buy_player_account->getCustomField('lastday'); $save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_pacc').' (id, to_name, to_account, from_nick, from_account, price, pacc_days, trans_state, trans_start, trans_real) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['days']).', \'realized\', '.$SQL->quote(time()).', '.$SQL->quote(time()).');'; $SQL->query($save_transaction); $buy_player_account->setCustomField('premdays', $player_premdays+$buy_offer['days']); $account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']); $user_premium_points = $user_premium_points - $buy_offer['points']; if($player_premdays == 0) { $buy_player_account->setCustomField('lastday', time()); } $main_content .= '<h2>PACC added!</h2><b>'.$buy_offer['days'].' days</b> of Premium Account added to account of player <b>'.$buy_player->getName().'</b> for <b>'.$buy_offer['points'].' premium points</b> from your account.<br />Now you have <b>'.$user_premium_points.' premium points</b>.<br /><a href="index.php?subtopic=shopsystem">GO TO MAIN SHOP SITE</a>'; } Por: if($buy_offer['type'] == 'pacc') { $player_viptime = $buy_player_account->getCustomField('viptime'); $player_lastlogin = $buy_player_account->getCustomField('lastday'); $save_transaction = 'INSERT INTO '.$SQL->tableName('z_shop_history_pacc').' (id, to_name, to_account, from_nick, from_account, price, pacc_days, trans_state, trans_start, trans_real) VALUES (NULL, '.$SQL->quote($buy_player->getName()).', '.$SQL->quote($buy_player_account->getId()).', '.$SQL->quote($buy_from).', '.$SQL->quote($account_logged->getId()).', '.$SQL->quote($buy_offer['points']).', '.$SQL->quote($buy_offer['days']).', \'realized\', '.$SQL->quote(time()).', '.$SQL->quote(time()).');'; $SQL->query($save_transaction); if($player_viptime > 0) $buy_player_account->setCustomField('viptime', $player_viptime + ($buy_offer['days'] * 24 * 60 * 60)); else $buy_player_account->setCustomField('viptime', time() + ($buy_offer['days'] * 24 * 60 * 60)); $account_logged->setCustomField('premium_points', $user_premium_points-$buy_offer['points']); $user_premium_points = $user_premium_points - $buy_offer['points']; if($player_viptime == 0) { $buy_player_account->setCustomField('lastday', time()); } $main_content .= '<h2>VIP Days added!</h2><b>'.$buy_offer['days'].' days</b> of Vip Account added to account of player <b>'.$buy_player->getName().'</b> for <b>'.$buy_offer['points'].' premium points</b> from your account.<br />Now you have <b>'.$user_premium_points.' premium points</b>.<br /><a href="index.php?subtopic=shopsystem">GO TO MAIN SHOP SITE</a>'; } Links Úteis 01- [Gesior Acc] Vendedo Vip Pelo Pacc Créditos: GM Bekman 02- Double Exp Para Vip Créditos: Vodkart 03- Outfits Só Para Jogadores Vips Créditos: Vodkart
    1 ponto
  6. Informações:Bom Pessoal Venho-lhes Trazer Um Servidor Inovador,Com Um Mapa Incrivel e Personalizado,Areas Imensas De Hunt, Spells Globais 8.70 Com Pequenas Edições Para melhor Balanceamento,Runas Personalizadas,Itens GLOBAIS SEM EDIÇÕES!,Quests Incriveis Com Monstros globais,Sistema Vip Perfect E Próprio,Invasões Automaticas,Sistema De Trainers Dinamico E Perfeito,Areas Vips Grandes e Unicas,então está ae Riot Server. SENHA GOD:GOD/GOD Principais quests: -Annihilator -Inquisition Quest -Pits of inferno (adicionada dia 30/08/2010) -Solar axe quest -HOTA -MPA quest - Special Set (adicionada dia 30/08/2010) -Special Shield (adicionada dia 30/08/2010) -Soft Boots Quest -Orshabaal's Quest (adicionada 03/09/2010) -Olympian Quest (adicionada 27/09/2010) Cidades: Sphere (yourots) Titanic Desert Jungle Vile Loria Gloria Vip City Lava City (adicionada dia 01/10/2010) Satir(Adicionada 27/09/2010) Ice Island Adicionada dia 17/10/2010 Enigma (evolutions) Dorion (alissow) Atualizações: Download:Riot WORLD 8.60 v3.0 download RIOT MAP EDITOR : RIOT MAP EDITOR 8.60~8.62 Adicionado Teleport Room! Creditos: Luisfe23 James Hetfield, neon e Skip. Gean Riot (edição map,itens,spells,monstros,vocs and more.) Caboot (fire city) Mix Team (distro) SEGUE A BAIXO ALGUMAS IMAGENS:
    1 ponto
  7. anaosinho

    Pokemons Formato .idc

    Eae Galerinha, é meu Primeiro post no XTibia então sem pisar em mim em ;B Procurei e não achei um tutorial assim então vou postar pra ajudar os iniciantes Eu estarei ensinando como se adiciona sprites prontas com formato .idc Primeira mente você precisara do programa DAT EDITOR Download : Pacote de Sprites Prontas Pokemons Johto Feitos Pelo Purple: Agora com os 125 pokemons, Corpses, Magias e portraits de todos os johto: http://www.4shared.com/file/WWLgCVbT/johtos.html Dat Editor : http://www.multiupload.com/KD9NW6TMF0 Scan Dat Editor: http://www.virustotal.com/file-scan/report.html?id=3c5e94e59df52ef693d12b0543aa66d6f8b0dee89a88bdb1e1cd1ca5d3d13195-1306952621 Novo Scan Pacote de Sprites :http://www.virustotal.com/file-scan/report.html?id=98c2917453f3829817cf36562a34dc627000675528a0ef62f4838cf256584da2-1303932047 Agora vamos começar Depois de baixar o Dat Editor, extraia ele na pasta que você quiser. Abra o dat editor, Vá em : File / Open Procure a pasta do client do seu Server, e nos seus devidos lugares abra o Tibia.dat e Tibia.spr Espere carregar e as sprites do seu client irão aparecer Agora Extraia os pokemons que vocês baixaram , e note que eles estão em formato .idc Vá no dat editor e clique em : Import / Import Itens Vá ate a pasta onde você extraiu os pokemons em formato .idc, segure Ctrl e selecione todos de uma vez As sprites irão aparecer no Canto esquerdo Agora clique em : File / Save Na janelinha clique em Compile Depois que carregar totalmente Feixe a janelinha Más não fexe o Dat Editor Na tabela inferior do Dat Editor tem vários itens, e um deles é o ItemType Pegue esse numero do ItemType e grave ou copie. Abra a pasta do seu Server, clique em : Data / Monsters / Pokes Copie Qualquer Arquivo XML Renomeie para o nome do Pokemon que esta no Dat Editor Abra o arquivo com o bloco de notas. Mude o nome do Pokemon , e Lá onde está escrito : Look Type = ... Mude para o ItemType que esta no dat editor ( que eu falei pra copiar) Volte para a pasta : Data / Monsters Abra o arquivo Monsters.xml Copie qualquer Pokemon, mude o nome para o Pokémon que você criou, e no fim da linha esta escrito o nome do Pokemon .xml Mude para o nome do arquivo que você criou. Lembrete sempre ponha .xml no fim Salve tudo, e Abra o seu Server Proonto novo Pokémon Adicionado :x Se você quiser Adicionar os atakes novos dos pokemons fala isso: Embaixo , lá no xml do pokemon na linha </flags> <attacks> <attack name="nome da magia (tem que existir no seu server)" interval="tempo que o mosntro usa" chance="chance de usar" range="poder da magia" min="dano minimo use sempre o menos EX: -100" max="dano maximo use sempre o menos EX: -200"> </attack> ai vai adicionando as linhas com os novos atakes se o atake ainda não estiver criado vá na pasta Spells crie um xlm da nova magia, edite o nome, vá no dat editor pegue o item type da magia que você quer (o efeito desejado) volte, abra o Spells.xml adicione a sua nova magia. depois faça o que eu disse a cima. crie uma linha no xml do seu pokemon e vá adicionando as magias ^^ use isso para faser os pokemons selvagens '-' Gentee entra no meu novo tutorial , Criando novos itens e corpses com ids proprios http://www.xtibia.com/forum/topic/158900-criando-novos-id-de-items-e-corpses/page__p__1047720#entry1047720 See te Ajudei Dáa um +Rep Ae pro Okaminha ;B não cai o dedo \õ :smile_positivo: Créditos: Psycho Okama < Eoooooo E as sprites convertidas pelo < Purple Fuiz \õ/
    1 ponto
  8. syshuy

    New Naruto V3

    DE uma olhada no topico: Formaçao New Naruto v4 voltei a fazer os narutibias Map editor corrigo >> .Map editor ele ja tem npcs e monster da ultima atualizaçao. a v4 esta 30% pronta, esta demorando pq estou fazendo bem caprichado. Sobre os monster a exp do 4 kage vai ser diminuida, as areas do 2andar do templo sera liberada ,o monster Raikage sera adicionado. #infelizmente algumas das orgs citadas a baixa nao sera criadas por falta de sprites, mais serao 2,3. os errors que dao nos itens sera arrumado , 90%dos bugs sera corrido ,porque alguns eu nao sei arrumar como por exemplo '/n ' naao sei se dara para adicionar o comando /r mais vou tentar. !cmot3416 e !promotesex serao alterados para players nao poderem uzar. #MAPA o mapa nao tera grandes mudanças,mais vo tentar deixar as coisas legalzinha, nao sei mt sobre mapping intao se ficar feio voces que arrumen ao gosto . #previsao nao tem previsoes,estou bastante ocupado ultimamente graças a escola. pode ser que demore, pode ser que seja rapido. ----COMUNICADO---- encerro as atualizaçoes para o naruto v3. ----sem previsao---- Postarei a update v4 com muito mais organizaçoes, muito mais hunts.... so um pequeno preview .... Naruto Kage HAnzou salamandra Danzou Ginkaku e Genkaku Kakashi Anbu Itachi Anbu Chouza( pai do chouji ) Shikaku ( pai do shikamaru ) shibi ( pai do shino ) inochi ( pai da ino ) Killer Bee Momochi zabuza Gamas... Kurenai Sarutobi azuma( o verdadeiro sem ser o sensei) UZUMAKI kushina RIKUDOU SANNIN tsunade sannin Uchiha Fugaku ( pai do sasuke) uchiha sishui ( amigo do itachi ) Entre Outras O templo sera 100% modificado. As Hunts 80% modificadas Tera sala com Bosses. Sala de eventos. EM baixo do templo antes dos Gennins tem um espaço grande livre. Se alguem poder me dar dicas para o que fazer ali agradeçeria. Mapa que foi uzado no refugianaruto.servegame.com orgs existentes: ANBUS(MEDININ OININ LIDER)/ NUKENIN/TAKA/AKAT/KAGE/SENSEI/SHIPPUDEN/MADARA/IZUNA/SANNINS (NAO TEM TSUNADE)/NARUTO SENNIN E MAIS 2 ORGS FEITA POR MIN. ps: o npc naruto sennin ele nao muda a outfit do player intao pessa para ele uzar o comando !cmot3416 12 scan:SCAN SS: Creditos 50%Caio vilela ( pegamos as spells e npcs ) 10%a equipe do slim(por ter feito uma editada no mapa) 40%adm calish( editamos spell's balanceamos alguns clans ex:puppeter,criamos npcs,hunts,e uma leve editada no mapa) se for postar o server em outro lugar nao se esqueça dos creditos DOWNLOAD DO SERVER >>>>>>>>>> ---DOWNLOAD--- o arquivo esta comprimido em 9.74 mb. MAP EDITOR UZADO: map editor client recomendado AQUI Gostou? da rep+ ai nao gostou? da rep+ tmb porfavor comentem a respeito do server .. o que esta ruim o que pode melhorar vlw . Client recomendado >> Aqui -----------BUGS ATUAIS--------- trap do yondaime derruba o server mais isso sera corrido(---CORRIGIDO---) o comando /n buga os adms -----------------EDIT-------------- ATUALIZAÇAO 9-JUNHO 2011 NOVO MONSTER ADICIONADO (MVP WHIT WOLF).QUE DERRUBA ITEM UNICO BUG DO "UP DOIS CORRIGIDO" NOVAS SPELLS ADICIONADAS. MVP ATACK ( ATK DO NOVO MONSTER) MVP MANA ( ATK DO NOVO MONSTER ) MVP TRAP(ATK DO NOVO MONSTER) - ATACK ADM- UMA SPELL SO PARA ADM QUE POSSUI AREA PEQUENA E HIT ENORME. NOVA SPELL DO YONDAIME = RASENGAN SUPREMO 2 NOVAS ORGS ADICIONADAS MECHA E SOLDIER ( N EXISTEM NO ANIME ) MECHA= ATAQUES DE LONGA DISTANCIA GASTA MANA MODERADA E HIT MODERADO. SOLDIER= ATAQUES CURTA DISTANCIA GASTA MUITA MANA E ATAQUE DEVASTADORES.(nao e bom para upar mais otimo em pvp) Se algum spriter quiser me ajudar nesse projeto sera bem vindo SUGESTOES PARA NOVAS ATUALIZAÇOES ORGS SPELL MONSTER SAO BEM VINDAS. desculpem pelo meu analfabetismo duvidas me add msn: pedro.hlv@hotmail.com ouuuu kuchikibyakuya30@hotmail.com << esse de preferencia aew galera nao fale que o server e seu .passei um bom tempo fazendo o server nao roube meus creditos JA QUE NAO SEI FAZER ENQUETE VAI AQUI MESMO KKKK VOCE É A FAVOR DE CRIAÇAO DE ORGANIZAÇOES NAO EXISTENTES NO MANGA/ANIME? #SIM #NAO votem porfavor e se alguem souber cria enquete me avisa
    1 ponto
  9. Miineero

    Baiak O Melhor Editador Por Minero

    Ae PeSsOaL Fmz :* Vim Traser Pa Vc's Baiak Editado 100% Rox Ot Contem City do ot bAIAK Baiak Yourots Vip City Hydraland Baiak City... Desert City :button_ok: Novas hunt Tps Modificados Itens Editados Vende Na Vip City No Npc >>Updade Seller<< Quest Do Baiak POI ANihi MPA Quest DH Quest Entre Outras Secretas ..... :button_ok: Updat Baiak O Melhor. !!! Oq Mudou??? Ae PeSSoAl Ot 100% Modificado Nessa UpDaT Modifiquei 6 Hunt Free 100% Mais RpG :button_ok: \/ Draken elite New Hunt :button_ok: Blattlemaster Zunzu Hunt Modificado :button_ok: Ghastly Dragon Hunt Modificado :button_ok: Draken Warmaster Hunt Modificado :button_ok: Draken Spellweaver Hunt Modificado :button_ok: Wailing Widow New Hunt :button_ok: Deletei os Tp da city Vip2 E Fis Outros De\/ Medusa Vip :button_ok: Demon Vip :button_ok: Dragon Lord Vip :button_ok: Quara Matanssin :button_ok: Frost Dragon Vip :button_ok: Lizard Torre :button_ok: Adicionei Novas House Frente Templo :button_ok: Adicionei Todos os Monstro 8.6 100% :button_ok: Abomination Fury 100% :button_ok: Brimstone Bug 100% :button_ok: butterfly demon 100% :button_ok: Chrak 100% Draken Abomination 100% :button_ok: Draken Elite 100% :button_ok: Finger Killer 100% :button_ok: Living Plant 100% :button_ok: Lizard Abomination 100% :button_ok: lizard magistratus 100% :button_ok: lizard noble 100% :button_ok: Phantom Lord 100% :button_ok: Purple Turtle 100% :button_ok: Snake God Essence 100% :button_ok: Souleater 100% :button_ok: Triple Medusa 100% :button_ok: Novo Visual Templo \/ :button_ok: Novo Visual Tps vip2\/ :button_ok: Entrada Vip\/ :button_ok: Hunt Adicionadas\/ :button_ok: Nova hunt De Lizards Vip\/ :button_ok: Novo Divertimento Lançado Cassino !!!"Isso Vicia" :button_ok: Novo Visual Da City\/ :button_ok: Tps\/ :button_ok: Se Alguem Achar algum Bug Me Avise !! :button_ok: Creditos :button_ok: Minero :button_ok: Baiak :button_ok: Como Modifiquei o mapa muito nao sei os credito Se seu credito nao estiver aki me avise obrg!! :button_ok: Senha do God Account = minero / Password = minero GOSTOU ME DA REP+ NAO CUSTA NADA ^^ :button_ok: Como Minha net é Muito Ruim Nao Posso por ot on Quem For Por Ese Ot On Deixe o ip ae para eu jogar pleas !! Para q o ot Evolue Faça Eventos Iso Almenta a Diverçao No jogo Faça War Sorteios de Itens Se VC Por o ot on e nao faser eventos seu ot nao vai creser Ok Seja legal com os Jogadores Nao se Edite Feito iso Seu ot Vai Bombar =] Até
    1 ponto
  10. Garou12

    The Blacksmith System

    re-re
    1 ponto
  11. eduardo190696

    Monster Com Skull Randomicas

    Descrição: Nome : Monster Skull randomicas Versão : 8.54 Bom abra as SOUCER e vai em: luascript.cpp e procure: int32_t LuaScriptInterface::luaGetPlayersOnline(lua_State* L) { //getPlayersOnline() ScriptEnviroment* env = getEnv(); AutoList<Player>::iterator it = Player::autoList.begin(); lua_newtable(L); for(int32_t i = 1; it != Player::autoList.end(); ++it, ++i) { lua_pushnumber(L, i); lua_pushnumber(L, env->addThing(it->second)); pushTable(L); } return 1; } Embaixo disso Adicione isso : int32_t LuaScriptInterface::luaCheckSpawnMonster(lua_State* L) { ScriptEnviroment* env = getEnv(); AutoList<Monster>::iterator it = Monster::autoList.begin(); lua_newtable(L); for(int32_t i = 1; it != Monster::autoList.end(); ++it, ++i) { lua_pushnumber(L, i); lua_pushnumber(L, env->addThing(it->second)); pushTable(L); } return 1; } Agora Procure essas linhas //getPlayersOnline() lua_register(m_luaState, "getPlayersOnline", LuaScriptInterface::luaGetPlayersOnline); E Adicione isso Abaixo delas //checkSpawnMonster() lua_register(m_luaState, "checkSpawnMonster", LuaScriptInterface::luaCheckSpawnMonster); AGORA EM LUASCRIPT.H PROCURE ESSA LINHA: static int32_t luaGetPlayersOnline(lua_State* L); E bote isso embaixo dela: static int32_t luaCheckSpawnMonster(lua_State* L); Acabou o Sistema, Agora a 2 jeitos de você usar esse script 1° Talkactions ( quando você falar o comando ele vai dar um skull randomica para cada monster, mais caso ele morra quando voltar vai vir sem skull ) Data/Talkactions/Scripts function onSay(cid, words, param, channel) local m = checkSpawnMonster for _, mid in ipairs(m) do local mpos = getThingPos(mid) doCreatureSetSkullType(mid, math.random(1, 5)) end return 0 end Agora crie uma tag e use o sistema. 2° jeito, Globalevents ( Agora a cada respow ele ja vem com skull, + demora cerca de 1 milezimo de segundo pra adicionar a skull. Data/globalevents/scripts function onThink(interval, lastExecution, thinkInterval) local m = checkSpawnMonster() local sex = {1, 2} -- numero da skull ou seja, desenho do sexo for _, mid in ipairs(m) do local mpos = getThingPos(mid) if (getCreatureSkullType(mid) == 1) or (getCreatureSkullType(mid) == 2) then else doCreatureSetSkullType(mid, math.random(1, #sex)) end end return 0 end Data/Globalevents/Globalevents.xml <globalevent name="sex" interval="0" event="script" value="sex.lua"/> Bom galerinha esse script um amigo fez pra mim e se eu não tivese postado só eu teria, não sei se é o lugar certo mais se não for por favor mova o tópico. Se for usar de ++rep ESTE SCRIPT ESTA PROIBIDO DE SER POSTADO EM OUTROS FÓRUM !!!!!
    1 ponto
  12. SkyDangerous

    Fazendo A 2º Promotion

    Script Retirado por SkyDangerous Se quiser o script que faça ou procure em outro forum. Até +
    1 ponto
  13. 3145288

    [Gender System] For Pokemon Ots

    Eu cheguei a postar numa resposta, mais tem gente que vive me pedindo coisas pelo msn, como não gosto de pokemon e não gosto de ficar postando meus códigos, arrumei esse system pra vocês colocarem em ots de pokemon. Em monster.CPP troque essa linha setSkull(mType->skull); por essa aqui if(!isSummon()){ setSkull((Skulls_t) random_range(2, 4));} pronto, todos os monstros terão skulls aleatorias, entre 2, 3 e 4. Se quiser uma coisa mais "complexa", deixar uns com skulls pré definidas, faça o seguinte: if(!isSummon()) { if (_mType->name == "nidoran male") setSkull(SKULL_WHITE); else if (_mType->name == "nidoran female") setSkull(SKULL_RED); else setSkull((Skulls_t) random_range(3, 4));} isso nao é para summons, se quiser fazer um summon nascer com skulls você precisa usar esse código: doCreatureSetSkullType(cid, skull) como fazer capturar com o sexo? Faça um script onDeath, onde ele verifica o skulls e seta um specialDescription no corpse, na pokebola faça uma busca na string que armazena o sexo e coloque como attribute no item... hà varias formas de fazer, até! Créditos 100% Cykotitan
    1 ponto
  14. christen

    Naruto Destiny Of Heros

    Opa galera do :XTibia_smile: Venho por meio desse topico para anunciar o projeto (que estara disponivel para download aqui no xtibia) com mapa propio, area hunts e quest novas , alem de um otimo client! OBS: Sem TP (E por favor quando estiver disponivel para download nao coloque TP, estara estragando um maravilhoso trabalho ) 1° O servidor ainda sera 7.81. Fui questioando , por que 7.81 , ja que voce esta fazendo mapa propio. Resposta: Preguica e Equipe com poucas pessoas 2° O servidor contara com novos monstros , a grande parte dos monstros anteriores serao apagado (creio que 95% dos mosntros), alem disso os monstros , na maioria das veses , nao serão humanoides (Ex: Gennin , Chuunin jounnin) e sim animais (Ex: Cobras , Lobos , Macacos) 3° Todas as skills serao refeitas, terao danos pequenos e exhausted um pouco alto, para incentivar o uso de outras habilidades (Taijutsu , Genjutsu) 4° O serve contara com um Mapa Propio com 3 vilas (Se eu animar faço mais vilas). Alem de ter areas hunts exclusivas, inumeras novas quest e varios misterios, o server vai conter uma enorme quantidade de hunts sem TP ! 5° Ja foi decidido quais serao os clans! Os seguintes contera no servidor : Uchiha (Konoha) Uzumaki (Konoha) Lee (Konoha) Hyuuga (Konoha), Sabaku (Suna), Winter (Suna) , Puppter (Suna) , Nizaha (Mist), Kaguya (Mist) , Momochi (Mist) 6° Ao criar a conta o unico jutsu que voce vai obter e o jutsu LUZ, os outros serao conquistados a base de missoes! Todos os Clans tem casas, na qual eles podem fazer negociacoes, saber sobre suas missoes e ate mesmo conversar! 7° Chuunin Shiken nao sera automatico. Havera diferentes tipos de test no servidor (Ex: Test escrito - Floresta - Duelo e ai sim o chuunin =D) Obs: Pesso para que nao estraguem meu serv colocando chuunin shiken automatico :confused: -------------------------------------------------------------------------------------------------------------------------- Videos http://www.youtube.com/watch?v=uiw_CwZ4J4A Screenshots do Servidor Ichiraku Templo Suna Detalhes no Mapa Area Hunt ------------------------------------------------------------------------------------------------------------------------- Andamento Mapa:34% Monstro: 15% Jutsus: 7% NPCs: 48% Scripts: 64% Quest: 40% ------------------------------------------------------------------------------------------------------------------------- Quer ajudar? Adicione em seu msn, christen407@hotmail.com Ou , Tambem adicione meu skype Christen_alex ------------------------------------------------------------------------------------------------------------------------- Agradeça , nao vai cair o dedo xP Christen
    1 ponto
  15. MarcioSkate22

    [Action] Script Boneco Magico

    Ha muito tempo,venho desenvolvendo esse script e hoje decidi postar pro XTibia é um script simples,ainda nao testado, mais com um efeito magico!! é uma action Vamos ao que interessa. Abra seu ot na pasta: data/action e copie um arquivo qualquer e dentro coloque isso Salve,renomeie para boneco magic .Agora em Actions.xml Coloque Pronto!!!!!!!! Bom aproveito!! ajudei? +REP
    1 ponto
  16. joaohd

    Remoção

    Venho aqui hoje para expor os motivos por estar saindo do XTibia e talvez abrir os olhos de muitos de vocês para tudo o que acontece dentro do XTibia. Ao longo de quase 2 anos que frequento o fórum, aprendi muito na linguagem lua, mas infelizmente nunca tive apoio algum por parte dos líderes. Tentei por diversas vezes algum melhoramento para a seção de scripting mas nunca fui ouvido. Entretanto, este não é meu aborrecimento principal. O primeiro problema que tive com o xtibia, infelizmente, custou meu projeto de OpenTibia voltado para pokemons. Nossa equipe estava trabalhando para terminarmos o servido o quanto antes e fomos contatados por então um coordenador do xtibia. Bom, nos foi prometido divulgação de nosso servidor em troca da exposição do nome XTibia em nosso servidor e site. Fechamos a parceria, inclusive mandamos todo o material que nos foi pedido. Uma seção na área de Servidores Incentivados foi criada em nosso nome mas nunca tivemos o que foi prometido, uma vez que o Administrador do fórum disse que teríamos que postar nosso servidor juntamente com as sources, coisa que não nos foi exigida antes de fecharmos o acordo. Desde então nossa equipe se desmotivou e paramos de desenvolver. Logo após isto, passei a observar e refletir sobre algumas coisas que acontecem internamente e percebi que o ambiente é muito sujo. Nós da equipe - quando me referir à equipe, refiro-me à colaboração e moderação - somos muito cobrados. Exigem muito mas não temos apoio algum, somos lançados à nossa própria sorte. Quanto aos projetos de crescimento, não vi nenhuma atitude que realmente faça surtir efeito. Eu ouço falar em lista de servidores a nada menos que 10 meses. E quanto ao portal? Não temos um portal. Sinceramente, o que vejo é muita conversa e pouca ação. Os números no rodapé do forúm não refletem necessariamente a situação atual. Não mostra o crescimento do fórum ou do conteúdo. Usuários registrados não são usuários ativos. Nos últimos tempos, muitas pessoas boas saíram da equipe por muitos dos motivos que citei acima. Quando o JV saiu da equipe, o que foi publicado é que ele estava saindo por problemas pessoais e que voltaria. Seria esta a verdade? Infelizmente, não. O real motivo é justamente a insatisfação com a situação do XTibia e as posições tomadas pelo Administrador. Discordo da ideologia que o Gustavo tenta transmitir, de algo colaborativo mas quando realmente ele lucra - e muito - com nosso trabalho. Nos últimos tempos o fórum foi invadido por banners em todos os lugares. Ele mal visita o próprio fórum. Você sabia que a promogames e o XTibia tem o mesmo dono? Ao meu ver, eu acho incorreto vincular o nome de um projeto colaborativo a outro projeto que tem como objetivo o lucro. Por fim, a promoção do Lordfire foi a gota d'água. O que nos transpassa é que foi uma promoção mais por amizade que merecimento. Muitos podem pensar que seria inveja ou algo do tipo, mas eu tenho plena consciência de que não poderia jamais almejar este cargo na situação que me encontro hoje. Meu tempo é muito excasso e tento ao máximo ajudar na minha área mas sei que não faço o melhor trabalho nem que sou o melhor moderador. Àquele que for me banir - se for - cabe a decisão de remover o meu conteúdo. Sem mais agradeço aos amigos que conheci aqui e que certamente alguns levarei para a vida inteira. flw
    1 ponto
  17. [Caça - Ankrahmun] Torre Blue Djinn/Marid Iaaae pessoal como vai? Então hoje irei postar um tutorial a pedido do membro DexpironFox. O tutorial é Premium Account, então adquira a sua já! Level Recomendado: 50+, a torre é muito básica nos três primeiros andares! 70+ se for enfrentar Marid. O que tenho que levar? 20 ~ Para usar em emergências! 20 ~ Para usar caso venha algum PK (Mundos PVP), ou se não usar quando ficar com pouca life. Criaturas que irei enfrentar: Fire Elemental 280 hit points; 220 pontos de experiência por morte; Melee (0-100), Fire Fields, Fire Explosions (0-160). Blue Djinn 330 hit points; 215 pontos de experiência por morte ; Melee (0-110), Distance Fire Attacks (45-105), Sudden Death (60-100?), Electrifies você (25 dmg por 3 turnos), causes Heavy Drunkenness, Cancel Invisibility, transforma você em um rabbit. Marid 550 hit points; 410 pontos de experiência por morte; Melee (0-90), Life Drain (0-90), Energy Berserk (30-90), sumona (0-2) Blue Djinns, causa Drunkenness, Electrifies você (25 dmg por 3 turnos), Paralysis, Distance Energy Attacks (100-250), Self Healing. OBS: Tome cuidado, pois vêem muitos bichos! Como posso chegar na cave? Andando por ankrahmun vá para o norte do depot, e haverá uma escada, suba ela e siga o caminho abaixo '-' Saia do DP e vá até o local de vermelho... Chegando ao local, depois de subir as duas escadas vá até aqui... Depois de entrar você entrará aqui: Térreo Neste primeiro andar você encontrará um Stone Golem... Após entrar na porta, você encontrará um Blue Djinn! Ao lado esquerdo haverá uma escada NÃO DEÇA! Andar 1 Aqui você encontrará apenas um Blue Djinn! Andar 2 Aqui terá um Blue Djinn e três Scarabs. Andar 3 Neste andar tome cuidado! Haverá quatro Blue Djinn, um Marid, um Fire Elemental e um Scarab. Andar 4 Este andar é o mais perigoso! Nele tem, dois Marids, cinco Blue Djinn e três Scarabs. Andar 5 Este andar é um dos mais perigosos! Nele tem, dois Marids, sete Blue Djinn. Tome muito cuidado! Andar 6 O andar mais perigoso ;( Tome cuidado, nele tem... oito Blue Djins (três para fora) e quatro Marids (um para fora) pois há uma porta separando-os. BagLoot: BagLoot hoje em dia no Tibia não é muito comum, mas é muito bom fazer para conseguir grana fácil! Para vocês que querem fazer, abaixo vai alguns itens: Hailstorm Rod Druids de level 33 ou superior; Valor: 3,000 gps, Green Djinn. Blue Gem Valor: 5,000 gps. Small Sapphire Valor: 250 gps. Loot: Gold Coin Pegue! Dinheiro é sempre bom, Djinns dropam muito. ESTE TUTORIAL É EXCLUSIVO DO XTIBIA.COM - NÃO PODE SER COPIADO! Créditos: Felipe Sartori
    1 ponto
  18. sugai

    Traduzindo O Cliente Do Tibia

    Primeiramente se lhe ajudei agradeça no final do tópico ! Olá galera! Vamos aprender como traduzir o cliente do tibia! Para isso vamos usar este editor o "XVI32" vocês podem baixar por este site: -> XV132.zip <- Inicie o programa, a interface é bem simples. Vá em ‘File’, ‘Open’ e selecione o ‘Tibia.exe’. Selecionando o tibia.exe. Tibia.exe já aberto pelo programa Para traduzirmos temos que procurar as palavras. Vamos traduzir ‘Enter game’ Pressione Crtl+F A seguinte caixa será apresentada: Desmarque a opção ‘Case Sensitive’. Ou terá que escrever o texto corretamente (Usando letra maiúscula e acentos), com ela desmarcada você pode escrever normalmente. Marque também a opção: Text String Agora você pode fazer a procura. Quando achar o texto você pode começar a editar. Nem todos os caracteres podem ser traduzidos. Você não pode adicionar espaços nem apagar. Já deu para entender como funciona não? :] Isso ai galera... dá pra dar um boa editada no cliente, deixando ele do seu jeito! Qualquer duvida Postem aqui... Obs: Recomendo fazer um backup do tibia .exe Créditos: H3R0 André
    1 ponto
  19. Aew pessoal do webcheats eu to aqui hoje pedindo uma ajuda. Quero saber se alguem sabe criar monstros do Tibia Collapser Kilo-Tibia Collapser Zulué isso... Dai se alguem poder me mandar os monstros , Triton,Jaws,Dragon Overlord,Kraken,Iluminados zealot,Colmilos,meature hellhounds... Se me fizerem esses eu agradeço muiitoo e posso dar GOD no meu ot Mais se alguem querer colocar para mim completo ja na pasta DATA... é melhor ainda dai me add no msn ai danielxangai2010@hotmail.com POR FAVOR alguem me ajuda agradeço
    1 ponto
  20. Bondx

    [Intermediário] Fazendo Área De Gelo.

    Olá a todos, Este tutorial tem fundamento em mostrar e dar idéias de como fazer uma hunt em snow/gelo. O tutorial mostrará o básico para a criação do mesmo, não utilizando áreas grandes, pois isso seria para nível avançado. Atendendo á pedido de: - Então vamos lá! Abra seu Map Editor (no caso, estarei utilizando o RME). [ 1° Passo ] Primeiramente, adicione água ao seu mapa, e em seguida faça o terreno de neve no qual será trabalhado. [ 2° Passo ] Fazendo as montanhas. Você pode escolher 3 tipos de montanhas, 1°- Neve, 2°- Gelo e 3°- Normal. Usarei a 3°, pelo nível e melhores detalhes. [ 3° Passo ] Faça a montanha. Dica: Utilize a snoway mountain/montanha de neve, com auto-border. (Para ativar/desativar aperte "A"). Após isso, desative seu auto-border, apertando "A". Utilize o terreno de mountain . Ficando assim: [ 4° Passo ] Agora, faremos a parte do terreno na montanha. (IDs utilizaveis: 6580 até 6593). E logo em seguida, você precisará saber, o que colocará neste área (monstros), para detalhar. Nosso caso, Frost Dragons. [ 5° Passo ] Detalhando. Utilize árvores de gelo (IDs: 7020 até 7023, 2697 e 2698); pedras de gelo (IDs: 6999 até 6712); pequenos flocos de neve (IDs: 6713 até 6718); Agora use e abuse na criatividade. 1° - O acúmulo de neve, deixa idéia para que possa haver uma caverna no terreno abaixo.. (IDs: 6757 até 6760); 2° - Utilize além das bordas de neve (IDs: 4737 até 4748), as de gelo (IDs: 6695 até 6706); 3° - "Vários humanos tentaram explorar esta área no passado, e muitos falharam." (IDs: 7303 até 7312); 4° - Utilize as mesmas bordas do 1°, para dar idéia de acúmulo. Pontes: As pontes de gelo são uteis para a passagem de uma montanha á outra. Para o suporte das mesmas, utilize: (IDs: 6763 até 6767). Barco: Utilize sua imaginação e criatividade para a criação dos botes, que dão acesso á ilha. Abuse em detalhes. [ Resultado ] O resultado é este: [ Download ] Speedyshare.com .: TUTORIAL EXCLUSIVO PARA XTIBIA.COM :. - Está com dúvidas? É iniciante em mapping? Faça já seu pedido AQUI ! - Espero ter ajudado! Atenciosamente, Bondx.
    1 ponto
  21. galaverna

    [Action] Script Boneco Magico

    Ei justin não tá na area errada??aqui é pedido
    1 ponto
  22. galaverna

    [Action] Script Boneco Magico

    Area Incorreta... PS: <--Boneco MAGICO System 100% By MarcioSkate22--> Preserve os direitos autoriais.Nao mude. function onUse(cid, item, frompos, item2, topos) if doPlayerRemoveItem (cid,2110, 1)==TRUE then -- ID do item a ser removido doSetMonsterOutfit (cid, "Yeti", 1000) -- Nome do monster,e os segundos que vai durar doSendMagicEffect (getCreaturePosition(cid,22)) -- Efeito Magico else doPlayerSendTextMessage (cid, 22, "Voce nao tem o Boneco Magico!") -- Mensagem quando nao tiver o item doSendMagicEffect (getCreaturePosition(cid), 5) -- Efeito se nao tiver o item return TRUE end end
    1 ponto
  23. eduardo190696

    Vocation Pet System

    LipeFioravanti , esse seu erro esta nos itens iniciais de quando o player faz o char, eles ficam na pasta data/creaturescripts/scripts/firstitems.lua, mais especificamente na linha 55 tem um mau argumento, me manda pm com o seu script que eu arrumo. e cade meu rep ? e.e
    1 ponto
  24. fsg

    [Caça - Liberty Bay] Vandura Mountain

    [Caça - Liberty Bay] Vandura Mountain Iaaaae pessoal, então hoje eu venho apresentar meu segundo tutorial de up-level para vocês que tem alguma dúvida '-'. Agora vou postar sobre um lugar muito bom para players de level alto. O tutorial é Premium Account! Level Recomendado: Level 80+ Skills Recomendado: 85/85 O que tenho que levar? ~ 300 caso venha algum PK (Mundos Pvp), ou usar quando necessitar '-' ~ 500 para usar Exana Mort, Utura, Exura Ico, para usar magias de ataque, etc... Criaturas que irei enfrentar: Energy Elemental 500 hit points; 550 pontos de experiência por morte; Corpo-a-corpo (0-175+), Energy Explosion (125-252+), Heavy Magic Missile (100-130+), Spark Bomb, Electrifies (25 hp/7 turnos com um dano total de 175), Self Healing. Behemoth 4000 hit points; 2500 pontos de experiência por morte; Corpo-a-corpo (0-455), Distance Fighting (Boulder 0-200 physical damage), Haste. Wyrm 1825 hit points; 1550 pontos de experiência por morte; Corpo-a-Corpo (0-235), Auto-Cura, Energy Wave (um pouco mais do que Fire Wave, 130-200), Yellow Energy Berserk (100-220), Heavy Magic Missile (100-125), Smoke Beam (4 SQM de distância, causa Drenagem de Vida, 98-145), yellow musical notes em si mesmo. Medusa 4500 hit points; 4050 pontos de experiência por morte; Melee (0-450), envenena você começando em 42hp/turno), 5x Terra Strike (21-350, causa Life Drain Damage), Terra Wave (250-500), Great Smoke Bomb (Paralysis), Self-Healing (rápido), transforma você numa estátua de pedra. OBS: Tome cuidado, pois Medusa é muito forte e você poderá encontrar! Como posso chegar na cave? Andando por liberty bay vá para o norteoeste do depot, e a entrada para a cave de Wyrm você encontrará duas escadas, suba na segunda. O tutorial será apenas em um andar! Pois os outros não foram totalmente carregados, explorados... Ai há duas escadas, suba na segunda! Na primeira é um "castelo". Depois de subir você estará aqui: Depois que você subir, terá que subir duas escadas, no primeiro andar não há nada! Apenas no segundo... Aqui você encontrará Wyrm e Energy Elemental, então neste andar é recomendado! OBS: O tutorial tem indicando apenas este andar pois os outros não foram carregados, então tome cuidado no +3, +4, e +5... BagLoot: BagLoot hoje em dia no Tibia não é muito comum, mas é muito bom fazer para conseguir grana fácil! Para vocês que querem fazer, abaixo vai alguns itens: Wand Of Cosmic Energy Sorcerers de level 26 ou superior; Valor: 2,000 gps, Blue Djinn. Small Amethyst Valor: 200 gps. Composite Hornbow Alcance: 6, Atk +3, Hit% +2; Valor: 25,000 gps, Rashid. Wand Of Starstorm Sorcerers de level 37 ou superior; Valor: 3,600 gps, Blue Djinn. Focus Cape Arm:9, magic level +1; Valor: 6,000 gps. War Axe Ataque: 48, Defesa: 10; Valor: 12,000 gps. Behemoth Trophy Valor: 20,000 gps. Steel Boots Arm:3; Valor: 30,000 gps. Terra Legs Arm:8, proteção earth +6%, fire -6%; Valor: 11,000 gps, Rashid. Terra Mantle Arm:11, proteção earth +8%, fire -8%; Valor: 11,000 gps, Rashid. Loot: Gold Coin Pegue! Dinheiro é sempre bom... Observação: Todos os bichos dropam itens raros, então fique atento os itens dão muito dinheiro! Dropa muito food ;] ESTE TUTORIAL É EXCLUSIVO DO XTIBIA.COM - NÃO PODE SER COPIADO! Créditos: Felipe Sartori
    1 ponto
  25. Não sei como está o projeto, mas eu gostaria de ajudar *.* Na minha opinião poderia ser desenvolvido em C# com o uso do XNA, não sei se vocês sabem sobre mas é uma ótima framework para desenvolvimento de jogos, eu trabalho com ela a alguns anos. Continuando... Você poderia fazer o seguinte criar uma conta em algum Sharer ou Servidor para que as pessoas possam compartilhar o que está sendo feito, onde apenas os envolvidos teriam acesso. Na sua equipe tem que ter: Arte: 2 a 3 pessoas que saibam mexer com arte, do tipo de criação(pessoa que saiba criar do zero as imagens), uma pessoa para fazer o acabamentos das imagens criada. Programadores: É preciso pessoas que saibam programar em C# nas área de Socket para fazer a comunicação de Server/Cliente, programadores de jogos mesmo, uma pessoa para fazer analise de Classe e outra para Banco de Dados. Só avisando um projeto assim não é tão fácil como parece. Abraços.
    1 ponto
  26. meubk

    [Pedido] Magia

    tag : <instant name="NOME DA MAGIA" words="FALA PRA ELA FAZER" lvl="16" mana="20" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="10000" needlearn="0" event="script" value="NOME DO ARQUIVO LUA"> <vocation id="1"/> <vocation id="5"/> </instant> spell : local conf = { summon = {"Warlock", "Warlock", "Warlock", "Warlock"}, -- nome dos 4 monstros que irão aparecer. min = 100, -- dano minimo de cada SD max = 200, -- dano maximo de cada SD } local summon = { monster = function (cid, tab) for _, mid in pairs(tab) do s = doSummonCreature(mid, getThingPos(cid)) doConvinceCreature(cid, s) end end, attack = function (cid, target, min, max) for _, summon in pairs(getCreatureSummons(cid)) do doSendDistanceShoot(getThingPos(summon), getThingPos(target), CONST_ANI_SUDDENDEATH) doAreaCombatHealth(summon, COMBAT_DEATHDAMAGE, getThingPos(target), 0, -min, -max, CONST_ME_MORTAREA) end end, remove = function (cid) for _, summon in pairs(getCreatureSummons(cid)) do doRemoveCreature(summon) end end, } function onCastSpell(cid, var) local target = getCreatureTarget(cid) if target then summon.monster(cid, conf.summon) addEvent(summon.attack, 1000, cid, target, conf.min, conf.max) addEvent(summon.remove, 2000, cid) end return true end configurações no arquivo, obs: não testei, estou sem pc, qualquer coisa fala ai CERTIFIQUE QUE OS MONSTRO QUE VC USAR, VÃO ESTAR CONVICIABLE.
    1 ponto
  27. ThalesMesquita

    Baiak Yurots 8.6

    Cara, parabens, um otimo mapa. mto maneiro mesmo.
    1 ponto
  28. Eu gostei, mais um baiak que gostei... Vou te mostrar a diferencia do scan em .html para o scan em .rar/.zip/etc. Scan html: http://www.virustotal.com/file-scan/report.html?id=d82ac4984e5d75265a370c7dd08ae5a3e2e693d3b3f62b928ea2790e2a22906c-1308264764 Scan .rar: http://www.virustotal.com/file-scan/report.html?id=aa598d5b6be9bcac20384a11e281212a5e9b795f3b33eace5d34a6982fee57c9-1312735954 Obs: Tá com nome diferentes... o scan html é o que está no seu topico, olhe a diferencia... Obs²: O nome do scan .rar ta de acordo com nome que está no download.
    1 ponto
  29. Sherman I

    Ads #64

    1 ponto
  30. Bernardo

    Ads #64

    Lord of the Balls
    1 ponto
  31. mvrr1995

    Ads #64

    1 ponto
  32. theu1995

    Sistema De Lv Para Uso De Pokemons

    bem, vá em data/actions/script/goback.lua <-- se tiver a pasta " goback.lua " abre ela e vse verá por exemplo: basta você alterar o level ex: ["Bulbasaur"] = {level = 20, cons = 43, vida = 1200}, [ "level = 20" < o lvl para usar , "cons = 43" < o tanto de life que pokemon irá ganhar por level , se n quiser que ele ganhe deixe 0 e "vida =" e a vida que o pokemon tem. agora em data/actions/actions.xml adicione a seguinte tag : se no seu ja estiver essa tag não mecha . Pronto ! só podera usar o pokemon quando estiver no level. --------------------------------------------------------------------------------------
    1 ponto
  33. The Legend Server - baseado no tfs 0.4dev trunk.r4440 galera vou postar um Server que eu tava fazendo anda não terminei ele. Mais ele já vem com guild war system, WOE, zumbi event o zumbi event falta comfigurar e o woe tmb mais já esta instalado no servidor. Mapa global super completo com quase todas as quests menos as novas que eu pretendo colocar nos up-dates do Server alem disso o Server teve a source edita por mim coloquei algumas opções extras no config.lua como a de deixar summon entrar em pz o Server tmb contem a maioria das funções novas da otland como a que cria um novo mostro por lua script e a que troca o nome do mostro in-game e outras mais onSpaw etc... link do download: http://www.multiupload.com/HIGCEAL4Y5 scan: jaja e espero que vcs gostem do servidor porfavor qualquer bug e so posta que vo tenta arumar ele '-' OBS²: eu sem querer botei no rar dois arquivos .exe usem o que esta com nome de the legend server o outro esta bugado. ATT+ client pra abrir com map editor: http://www.4shared.com/file/vxQbAnsm/Tibia.html
    1 ponto
  34. syshuy

    New Naruto V3

    Upando no mediafire quando termina edito edit Client > Clique aqui
    1 ponto
  35. syshuy

    New Naruto V3

    como assim?
    1 ponto
  36. guedes101

    [Encerrado] Frags! Bug Urgente!

    Vamos por parte amigo. Primeiro sobre o Red Skull. para diminuir o tempo das skull vá até config.lua Nessa parte: No caso a parte em vermelho indica quantos dias,aqui citei 30,´para ficar 1 dia,coloque assim: --------- Frags ----- Para diminuit o tempo das frags vá até talkactions/script/frags.lua o tempo de frag é nessa parte: lembrando que 86400 segundos = 1 dia e o 7 representa os dias,ou sejá 86400 segundos vezes 7 = 1 semana. entao se voce quer por exemplo que fique 24 hrs ficará assim: ou em horas,exemplo 10 horas: pois 36000 Segundos = 10 horas. Espero ter ajudado! Valeu.
    1 ponto
  37. GlandorTeam

    Grande Anyur

    Hoje Dia 12 de Agosto de 2011, Aproximadamente 12:10 Nosso Grande anyur , Nosso Grande Moderador Mostra seu Trabalho, Veja Ele veio Conversar Comigo no msn, falando pra eu ver e votar no topico do melhor map. Pra voces Admistradores Verem. Olhe la, http://www.xtibia.com/forum/topic/164785-votacao-o-melhor-mapa-7/ . Eu Critiquei por Ter 3 Participantes, por isso estava desorganizado , pois todos iriam ficar em 1° Lugar. O Grande Moderador do Xtibia , Fez seu Trabalho Negativando e Banindo por 7 Dias Isso é oque dar Por uma criança de 12 anos em um Cargo tão Responsavel, Que não itende nem oque quer da vida, Querer se acha no poder para fazer Coisas sem Consutar ngm nem Procurar saber se é certo ou errado. Ta ai né a Reclamação e espero que itenda o motivo deu vir aqui e falar sobre o anyur. Não quero que , Lord Fire Vim Falar oque acha, Não quero que Henrique moura Vem Falar qoue acha aqui, So quero resposta apenas dos Admistradores Espero Resposta Breve.
    0 pontos
  38. Rodrig15975

    [Arquivado]Bombando Um Server

    Puro Ctrl+C Ctrl+V acabei de ver isso nun blog - rep pra voce ai
    -1 pontos
  39. Mto bom,mas concerta o link ae...
    -1 pontos
  40. GordinAvassalador

    (Guia) Casas

    Aprovado :button_ok:
    -1 pontos
  41. GlandorTeam

    Grande Anyur

    As Regras do Xtibia não estão acima dessas ? Outra não quero resposta de crianaça que acha que tem o poder. Quero resposta de Admistradores, pessoas maduras e itendem meu ponto de vista, não 12 anos Flw
    -1 pontos
  42. Powerzin

    Ajuda Com Pc Novo :x

    primeiro comece se matando
    -1 pontos
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...