Ir para conteúdo

Pirlo

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Pirlo deu reputação a leocurvelo em [CUSTOM] RuneScape OT   
    Ola pessoal do TibiaKing! Estou aqui para anunciar meu projeto!
    Esse projeto foi uma ideia que tive de misturar varios recursos do jogo RuneScape ao client do Tibia, e aqui está !
     
    [~]O Servidor[~]
    Estou trabalhando duro no servidor há mais ou menos 3 meses, não estou tendo ajuda de ninguem no momento e estou tentando fazer ao maximo!
     
    [~]Sistemas e Special Skills[~]
     Mining - usado para extrair ores das pedras
     Smithing - derretes ores em barras e forjar equipamentos e armas
     Woodcutting - cortar diversas árvores
     Fletching - usado para fabricar munições e 'bows/crossbow'
     Firemaking - acenter lenhas em fogueiras
     Fishing - pescar peixes para cozinhar
     Cooking - cozinhar peixes e alimentos para comer e recuperar HPs
     Crafting - usado para cortar gemas, criar joias e tecer couros
     Herblore - limpar ervas e criar poções com elas
     Runecrafting - criar runas em altares magicos
     Thieving - roubar lojas, bancadas, baus, npcs
     Agility - usado para usar atalhos e entrar em lugares misteriosos
     Farming - permite que o jogador plante frutas, ervas ou arvores em terrenos específicos
     Prayer - enterrar ossos para receber bençãos divinas
     Slayer - tarefas para matar monstros, receber recompensas, matar bosses e conseguir items exclusivos
     Hunter (NEW) - caçada de diferentes animais e criaturas
     Summoning (NEW) - criação espiritual de 'pouches' para invocação de criaturas
    Skinning (NEW)- obtenção de items únicos de cada criatura
    Pretendo adicionar mais skills com o tempo!
     
    [~]Vocations[~]
     Adventurer - essa será a unica vocação no jogo, portanto o jogador poderá usar qualquer tipo de combate (Magic, Ranged ou Melee) a hora que quiser, como no Runescape (Level Up: +20 HP +20 MP)
     
    [~]O Mapa[~]
    O mapa será o mais parecido possivel ao mapa do RuneScape, com alguns detalhes visando a diferença de um mapa Tibiano, como casas em todas as cidades, locais de caças específicos, etc...
     
    [~]Client de Jogo[~]
    Voce poderá jogar com nosso Custom Tibia Old Client, e tambem com o nosso OTClient que terá novos recursos e "mods" para ajuda-lo no jogo!
     
    [~]Teasers[~]
     
     
     
    Como estou trabalhando sozinho, se você estiver interessado em ajudar em algo no projeto, estarei disposto a recebe-lo!
    Discord: leocurvelo#0017
    Facebook: /leocurvelo
    E-mail: [email protected]

    Estarei atualizando voces de qualquer novidade no servidor, então fiquem ligados!
    Obrigado!
  2. Gostei
    Pirlo deu reputação a Kemmlly em Ajuda no evento bf   
    Troque isso:
    doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) por isso:
    local tab = { pos = {x = 1017, y = 1020, z = 7} -- posição x, y, z do seu templo doTeleportThing(cid, tab.pos) em data/lib/battlelib.lua
  3. Gostei
    Pirlo deu reputação a Kemmlly em Ajuda no evento bf   
    Aonde você colocou essa parte que te mandei? Em que parte do script? Manda ele aí pra mim
  4. Gostei
    Pirlo deu reputação a Kemmlly em Ajuda no evento bf   
    Deixe todo o sistema do jeito que voce pegou do forum, mude apenas o BattleLib.lua por esse, apaga tudo e cola isso:
    _Lib_Battle_Info = { Reward = { exp = {true, 100}, items = {true, 2160, 10}, premium_days = {true, 2} }, TeamOne = {name = "Black Assassins", storage = 140120, pos = {x=164,y=54,z=7}}, TeamTwo = {name = "Red Barbarians",storage = 140121,pos = {x=163,y=50,z=7}}, storage_count = 180400, tpPos = {x=182, y=56, z=7}, limit_Time = 10 -- limite de tempo para adentrar o evento } function resetBattle() setGlobalStorageValue(_Lib_Battle_Info.TeamOne.storage, 0) setGlobalStorageValue(_Lib_Battle_Info.TeamTwo.storage, 0) end function OpenWallBattle() local B = { {1543,{x=186, y=54, z=7, stackpos = 1}}, {1543,{x=186, y=55, z=7, stackpos = 1}}, {1543,{x=186, y=56, z=7, stackpos = 1}}, {1543,{x=186, y=57, z=7, stackpos = 1}} } for i = 1, #B do if getTileItemById(B[i][2], B[i][1]).uid == 0 then doCreateItem(B[i][1], 1, B[i][2]) else doRemoveItem(getThingfromPos(B[i][2]).uid,1) end end end function doBroadCastBattle(type, msg) for _, cid in pairs(getPlayersOnline()) do if getPlayerStorageValue(cid, _Lib_Battle_Info.TeamOne.storage) >= 1 or getPlayerStorageValue(cid, _Lib_Battle_Info.TeamTwo.storage) >= 1 then doPlayerSendTextMessage(cid,type,msg) end end end function removeBattleTp() local t = getTileItemById(_Lib_Battle_Info.tpPos, 1387).uid return t > 0 and doRemoveItem(t) and doSendMagicEffect(_Lib_Battle_Info.tpPos, CONST_ME_POFF) end function getWinnersBattle(storage) local str, c = "" , 0 for _, cid in pairs(getPlayersOnline()) do if getPlayerStorageValue(cid, storage) == 1 then if _Lib_Battle_Info.Reward.exp[1] == true then doPlayerAddExperience(cid, _Lib_Battle_Info.Reward.exp[2]) end if _Lib_Battle_Info.Reward.items[1] == true then doPlayerAddItem(cid, _Lib_Battle_Info.Reward.items[2], _Lib_Battle_Info.Reward.items[3]) end if _Lib_Battle_Info.Reward.premium_days[1] == true then doPlayerAddPremiumDays(cid, _Lib_Battle_Info.Reward.premium_days[2]) end doRemoveCondition(cid, CONDITION_OUTFIT) local tab = { pos = {x = 160, y = 54, z = 7} -- posição x, y, z do seu templo } doTeleportThing(cid, tab.pos) setPlayerStorageValue(cid, storage, -1) c = c+1 end end str = str .. ""..c.." Player"..(c > 1 and "s" or "").." from team "..(getGlobalStorageValue(_Lib_Battle_Info.TeamOne.storage) == 0 and _Lib_Battle_Info.TeamTwo.name or _Lib_Battle_Info.TeamOne.name).." won the event battlefield!" resetBattle() OpenWallBattle() return doBroadcastMessage(str) end function CheckEvent(delay) if delay > 0 and getGlobalStorageValue(_Lib_Battle_Info.storage_count) > 0 then doBroadcastMessage("[BattleField Event] We are waiting "..getGlobalStorageValue(_Lib_Battle_Info.storage_count).." players to Battlefield starts") elseif delay == 0 and getGlobalStorageValue(_Lib_Battle_Info.storage_count) > 0 then for _, cid in pairs(getPlayersOnline()) do if getPlayerStorageValue(cid, _Lib_Battle_Info.TeamOne.storage) >= 1 or getPlayerStorageValue(cid, _Lib_Battle_Info.TeamTwo.storage) >= 1 then doRemoveCondition(cid, CONDITION_OUTFIT) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) setPlayerStorageValue(cid, _Lib_Battle_Info.TeamOne.storage, -1) setPlayerStorageValue(cid, _Lib_Battle_Info.TeamTwo.storage, -1) end end doBroadcastMessage("The event cannot be started because not had enough players.") setGlobalStorageValue(_Lib_Battle_Info.storage_count, 0) resetBattle() removeBattleTp() end addEvent(CheckEvent, 60000, delay-1) end  

Informação Importante

Confirmação de Termo