Ir para conteúdo

fezeRa

Membro
  • Registro em

  • Última visita

Tudo que fezeRa postou

  1. Eu queria usar a sprite dessas potions, não queria igual as normais
  2. É esse é o problema, não queria cliente proprio, =/
  3. Porque não funcionaria com o registro no login?
  4. Poderia me dar instruções de como faz? eu baixei aqui um de 8.54 a 8.6 que tem aqui no tk @Edit, eu pego o .dat e .spr do meu tibia pelo File? Mas e ai? isso vai mudar só no cliente? Porque nao uso cliente proprio, sei la to viajando
  5. É uma lib runera
  6. OK mesmo assim obrigado, e runera, sabe se eu colocar aquele setPlayerStorageValue(cid, 52310, getPlayerStorageValue(cid, 52310) + 3) Dentro disso: _Lib_Battle_Info = { Reward = {9971,10}, TeamOne = {name = "Black Assassins", storage = 140120, pos = {x=1262,y=1150,z=6}}, TeamTwo = {name = "Red Barbarians",storage = 140121,pos = {x=1275,y=1150,z=6}}, storage_count = 180400, tpPos = {x=161, y=44, z=7}, limit_Time = 10 -- em minutos } function resetBattle() return setGlobalStorageValue(_Lib_Battle_Info.TeamOne.storage, 0) and setGlobalStorageValue(_Lib_Battle_Info.TeamTwo.storage, 0) end function OpenWallBattle() local B = { {3517,{x=1270, y=1161, z=6, stackpos = 1}}, {3517,{x=1270, y=1162, z=6, stackpos = 1}}, {3517,{x=1270, y=1163, z=6, stackpos = 1}}, {3517,{x=1270, y=1164, z=6, 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) local players = {} 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 table.insert(players, cid) end end for i = 1, #players do doPlayerSendTextMessage(players[i],type,msg) 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 players,str = {},"" for _, cid in pairs(getPlayersOnline()) do if getPlayerStorageValue(cid, storage) == 1 then table.insert(players, cid) end end str = str .. ""..#players.." Player"..(#players > 1 and "s" or "").." do time "..(getGlobalStorageValue(_Lib_Battle_Info.TeamOne.storage) == 0 and _Lib_Battle_Info.TeamTwo.name or _Lib_Battle_Info.TeamOne.name).." venceu o evento Battlefield, todos do time vencedor ganharam ".._Lib_Battle_Info.Reward[2].." "..getItemNameById(_Lib_Battle_Info.Reward[1]).."!" for i = 1, #players do doPlayerAddItem(players[i], _Lib_Battle_Info.Reward[1], _Lib_Battle_Info.Reward[2]) doRemoveCondition(players[i], CONDITION_OUTFIT) doTeleportThing(players[i], getTownTemplePosition(getPlayerTown(players[i]))) setPlayerStorageValue(players[i], storage, -1) end resetBattle() OpenWallBattle() return doBroadcastMessage(str) end function CheckEvent(delay) if delay > 0 and getGlobalStorageValue(_Lib_Battle_Info.storage_count) > 0 then doBroadcastMessage("[BattleField Evento] Esta esperando "..getGlobalStorageValue(_Lib_Battle_Info.storage_count).." players para o evento Battlefield começar.") elseif delay == 0 and getGlobalStorageValue(_Lib_Battle_Info.storage_count) > 0 then local players = {} 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 table.insert(players, cid) end end for i = 1, #players do doRemoveCondition(players[i], CONDITION_OUTFIT) doTeleportThing(players[i], getTownTemplePosition(getPlayerTown(players[i]))) setPlayerStorageValue(players[i], getPlayerStorageValue(players[i], _Lib_Battle_Info.TeamOne.storage) == 1 and _Lib_Battle_Info.TeamOne.storage or _Lib_Battle_Info.TeamTwo.storage, -1) end doBroadcastMessage("Evento não pode ser iniciado por falta de jogadores.") setGlobalStorageValue(_Lib_Battle_Info.storage_count, 0) resetBattle() removeBattleTp() end addEvent(CheckEvent, 60000, delay-1) end Que no caso é o evento battlefield, seria colocar setPlayerStorageValue(player, 52310, getPlayerStorageValue(cid, 52310) + 3) No lugar de doPlayerAddItem(players, _Lib_Battle_Info.Reward[1], _Lib_Battle_Info.Reward[2])? E outra coisa, isso seria a recompensa pro time vencedor, e se eu quiser colocar pro perdedor tb uma quantia menor no caso?
  7. Eu sei runera, mas é que seria bom caso começasse com 0 certo me entende? Por enquanto ta indo tudo ok, sabe me dizer se tem como adaptar pra mostrar na pagina do character no site, quantos pontos ele tem? @Edit, problema da storage resolvido com o scritp do Wakon
  8. Tudo bem, voce tá forçando no script para se ele tiver -1 falar que tem 0, mas ele vai continuar com -1 entende? O char ta começando com -1 nessa storage
  9. @Edit, alavanca já consegui..
  10. E esquece o NPC, pode ser numa alavanca mesmo. Não é mais facil fazer um script de login, verificando pela primeira vez que o cara logar e ver se tem -1, e add 1 ponto para ficar com 0?
  11. Mas se ele não fazer quest e usar o comando antes, vai ficar com -1 aparecendo no comando
  12. Acho que tem outro, porque quando ele testa o comando pela 1x , ele ta com -1 pontos
  13. OK, esperando, obrigado
  14. Vou testar aqui, e já vou dando rep pela tentativa
  15. Queria uma ajuda: Eu tenho um sistema de battlefield, e na hora da recompensa, queria que ele ganhasse um certo storage acumulativo, isso é possivel? Pois quero fazer um npc que venda coisas por essa storage.. Podem me ajudar? Tanto com o npc tanto com a recompensa?
  16. Sim, antes de voce falar eu tinha tentando aqui isso, e funcionou, mas rep mesmo assim, valeu
  17. Sai sim, inclusive essa linha da um erro no console, tirando ela, ela para.
  18. setCombatCallback(combat2, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") É incorreto, não existe ali.
  19. Queria usar esses ossos para alguns propositos, porem quero que os originais continuem intactos, pois vou colocar time nos duplicados etc, e quero que os originais tenha função diferente, há possiblidade disso?
  20. Mas é que eu queria que ela fosse identica a uma potion normal, que desse pra dar use with.. etc Mas vou testar aqui o seu script luan, E reds não funfo só com os usable E não funfou tb luan...
  21. Ainda tinha um erro acima, mas foi a que chegou mais perto, obrigado!
  22. Bugou huahaua, nao sai nem as words, e fica sem exaust e nao solta os 2 efeitos

Informação Importante

Confirmação de Termo