
Tudo que vankk postou
-
Stamina Regeneration por Tile Trainers
Correto.
-
ADAPTAR WAR SYSTEM ANTI ENTROSA 8.60 PARA TFS 1.2
Eu de fato tenho o war anti entrosa, porém, é um script que não pode ser gratuito.
-
Stamina Regeneration por Tile Trainers
Não sei, tenho o script completo para ler
-
Stamina Regeneration por Tile Trainers
addSta = {} local config = { timeToAdd = 3, -- intervalo de tempo para adicionar. addTime = 5, -- quanto vai adicionar. } local function addStamina(playerId) local player = Player(playerId) if not player then return end player:setStamina(player:getStamina() + config.addTime) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format('You received %d minutes of Stamina.', config.addTime)) addSta[playerId] = addEvent(addStamina, config.timeToAdd * 60 * 1000, playerId) end function onStepIn(creature, item, position, fromPosition) local player = creature:getPlayer() if not player then return true end local playerId = player:getId() addSta[playerId] = addEvent(addStamina, config.timeToAdd * 60 * 1000, playerId) return true end function onStepOut(creature, item, position, fromPosition) local player = creature:getPlayer() if not player then return true end local playerId = player:getId() stopEvent(addSta[playerId]) addSta[playerId] = nil return true end
-
push war
Foi bem específico, obrigado.
-
[DUVIDA] Comando no database
Se você não posta a dúvida como que eu vou saber qual que é?
-
Erro enchanted item.
Não existe a função getItemArmor em sua lib.
-
Problema com AddEvent
Se você não postar o código completo fica difícil verificar como que funciona a função na qual você quer no addEvent
-
pedra que ativa e desativa teleport
local function removesAid(newItem) if not newItem then return end newItem:setActionId(0) end function onUse(cid, item, fromPosition, itemEx, toPosition) local stonePosition = Position(5981, 465, 9) local stoneItem = Tile(stonePosition):getItemById(1756) if stoneItem then stoneItem:remove() end local teleportExists = Tile(stonePosition):getItemById(1756) if not teleportExists then local newItem = Game.createItem(1756, 1, stonePosition) if newItem then newItem:setActionId(33158) addEvent(removesAid, 10000, newItem) end end return true end
-
QUEST LOG NAO APARECE
Você trocou as suas sources? Talvez seja esse o motivo.
-
Player Perde Vip Após Deslogar.
Faça um script que utilize a função onLogout no creaturescripts, e após isso, coloque o seu script que remova a vip
-
ADAPTAR WAR SYSTEM ANTI ENTROSA 8.60 PARA TFS 1.2
Difícil alguém fazer isso sem ser pago.
-
Spell Ninja Attack
O script inteiro.
-
[Resolvido]Adicionar exhausted nessa spell.
Não, ter um servidor requer "sacrifícios".
-
[Resolvido]Adicionar exhausted nessa spell.
Tenta então começar a utilizar storage para set e get em sua spell.
-
TFS 0.4 COMPILADO PARA LINUX
Todas sources são compiláveis em Linux, basta você ter as libs e conhecimento, ou seguir Tutoriais, e conhecimento para fixar os bugs que possam a aparecer.
-
Hoje é sexta-feira
-
[TFS 1.2] Ao acabar Storage player vai para Templo
Eu já te falei o que é para você fazer, agora é só interpretar o que eu falei, e colocar em LUA, :p. Toda lista de funções do TFS 1.2 você pode encontrar clicando aqui.
-
[TFS 1.2] Ao acabar Storage player vai para Templo
O script que você mandou não tem nada haver com o que eu expliquei.
-
[TFS 1.2] Ao acabar Storage player vai para Templo
Utiliza a função onThink no creaturescripts para verificar se o jogador tem a storage menor que os.time() e então caso tiver, enviar ele para a cidade na qual ele reside.
- GoTheHell Gallery
-
Aura atrás de Gamemasters
up! Estamos com uma nova procura de Gamemasters, interessados entrarem em contato nesse tópico ou me avisar no Skype, no qual segue em minha assinatura.
-
Matar boss e anunciar quem matou
É só fazer ele como um monstro normal ué, wtf.
-
[Resolvido] Globalevents que entrega item para players online
Caso o jogador seja acima do level configurado ele vai receber os items, evitando assim jogadores recebendo muitos items, e caso o jogador não tenha cap, o item será enviado para o Inbox dele. local config = { items = { {itemId = 111, count = 1}, {itemId = 111, count = 1}, {itemId = 1111, count = 1}, }, minLevel = 100 -- level minimo para receber os items } function onThink(interval) local players = Game.getPlayers() if #players == 0 then return true end for _, player in ipairs(players) do if player:getLevel() => config.minLevel then local reward = config.rewards[math.random(#config.items)] local ret = player:addItemEx(Game.createItem(reward.itemId, reward.count)) if ret ~= RETURNVALUE_NOERROR then local inbox = player:getInbox() if inbox then inbox:addItemEx(rewardItem, INDEX_WHEREEVER, FLAG_NOLIMIT) end end player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format('Did you recived %s. You can get more items within 30 minutes. %s', ItemType(reward.itemId):getName(), ret ~= 0 and "The reward was sent to your inbox due not enough capacity or room in your backpack." or "")) end end return true end
-
Matar boss e anunciar quem matou
Isso aqui deve resolver seu problema, não precisa utilizar setar o event name nos arquivos dos monstros. local monsters = {"Morgaroth", "Ferumbras", "Ghazbaran", "Orshabaal", "The Horned Fox", "Necropharus", "Demodras", "Tiquandas Revenge"} function onKill(cid, target, lastHit) if isPlayer(target) then return true end if isInArray(monsters, getCreatureName(target)) then doBroadcastMessage(string.format("O jogador %s matou o boss %s!", getCreatureName(cid), getCreatureName(target))) end return true end