Ir para conteúdo
Close

Snowsz

Coordenador
  • Total de itens

    1.223
  • Registro em

  • Última visita

  • Dias Ganhos

    4

Snowsz venceu a última vez em Julho 15 2018

Snowsz teve o conteúdo mais curtido!

Sobre Snowsz

  • Rank
    Squirrel
  • Data de Nascimento 09/08/1999

Informação de Perfil

  • Genero
    Masculino
  • Localização
    Brasil
  • Eu sou
    Programmer
  • Interesses
    Você :3

Últimos Visitantes

4.170 visualizações
  1. opa ainda ta procurando trabalhos avulsos para otserv 0.4?

  2. Visualizar Anúncio [Procuro Job] OTServer Freelance: Programação/OTClient Modules • Sobre: Ofereço meus serviços de criação/edição de Scripts Lua no TFS(0.3.6, 0.4, 1.1+), OTClient Modules, e também um pouco no C++. Tenho cerca de 5 anos de experiência em Scripts Lua. Faço meus trabalhos com flexibilidade de configuração e otimizados da melhor forma possível. • Exemplo de configuração de um script: Bomberman = { Event = { Players = { Min = 10, --Event minimum players. Max = 150, --Event maximum players. MultiClient = false, Level = { Min = 1, --Player Minimum level. Max = 99999999, --Player Maximum level. } }, --Enter Teleport. EnterTp = { ItemID = 1387, --Teleport Item ID. ActionID = 6770, --Teleport Action ID. Position = Position(196, 47, 7), --Where the teleport will appear. Destination = Position(200, 48, 7) --Wait Room Position. }, WaitRoom = { WaitTime = 10, --Time to start event in seconds. Destination = Position(150, 150, 7), --After the wait room, the player will be teleported to this position Points = { --Wait room points, top left and down right points. Top_Left = Position(10, 10, 7), Down_Right = Position(150, 150, 7) } }, Days = { --[week day] = {"hour", "maybe another hour"}, [1] = {"13:00", "15:00"}, [2] = {"13:00", "15:00"}, [3] = {"13:00", "15:00"}, [4] = {"13:00", "15:00"}, [5] = {"13:00", "15:00"}, [6] = {"13:00", "15:00"}, [7] = {"13:00", "15:00"}, }, }, Upgrade = { ActionID = 6671, --Movements actionid RemoveTime = 500, --Delay to remove the upgrade item when exploded. RemoveEffect = 11, --Effect when the upgrade item is removed. DropChance = 30, DropEffect = 33, Items = { --ItemID = id of the item, UpValue = how much this item will add. Bomb = {ItemID = 2152, UpValue = 1}, --Bomb upgrade item, this item add more bombs to the player. Range = {ItemID = 2152, UpValue = 1}, --Range upgrade item, this item add more range to the player bombs. Speed = {ItemID = 2152, UpValue = 200} --Speed upgrade item, this item add more speed to the player. } }, --Basic player stats BaseStats = { Bombs = 1, --How much bombs the player can place when the game start without upgrades. Range = 2, --How much range the player bombs can have when the game start without upgrades. Speed = 600, --How much speed the player can have when the game start without upgrades. }, --The game bomb. Bomb = { ID = 9468, --Bomb item id. Text = "BOOM!!", --Bomb text when exploded. Time = 3000, --Time to explode the bomb. Effect = 6, --Effect when the bomb explode. PlaceEffect = 40, --Effect when place the bomb. RemovePlayerEffect = 42, --Effect when kill a player. }, ExplosiveItems = { IDs = {2160, 2707}, --Bomb explosive items, when the bomb explode any of this items, the item will be removed. RemoveTime = 500, --Time to remove the exploded item. RemoveEffect = 3, --Effect when remove the exploded item. }, --The bomberman channel Channel = { ID = 30, --The channel id CanClose = false, -- The player can close the channel while in the game? }, Messages = { Event = { CreateTeleport = "[BOMBERMAN] The teleport are open, enter in the teleport in the temple, the event will start in %s.", Start = "[BOMBERMAN] The teleport has closed, event started!", NotEnoughtPlayers = "[BOMBERMAN] The minimum necessary players is %s, event closed.", }, Player = { NoMultiClient = "[BOMBERMAN] The event is not allowing multi-client (Tibia MC) at the moment.", MaxPlayers = "[BOMBERMAN] The maximum number of players is %s, sorry but you will not be able to participate.", NotEnoughtLevel = "[BOMBERMAN] The minimum level required is %s, sorry but you will not be able to participate.", MaxLevel = "[BOMBERMAN] The maximum level is %s, sorry but you will not be able to participate.", }, Map = { Reward = "[BOMBERMAN] Your reward:%s.", RankingList = "[BOMBERMAN] Top Kills:%s", RankingReward = "[BOMBERMAN] Your position in the Top Kills is %s°, your reward:%s." }, Bomb = { Kill = "[BOMBERMAN] You kill %s.", Death = "[BOMBERMAN] You are death! %s has killed you.", Suicide = "[BOMBERMAN] You committed suicide.", GotPowerUp = "[BOMBERMAN] You got a powerup!", Spell = "[BOMBERMAN] You can't use this spell in the Bomberman." }, Lever = { Enter = "[BOMBERMAN] Welcome to the Bomberman, to place a bomb type !bomb, you are in the map %s.", NoMap = "[BOMBERMAN] No map is available for this lever at the moment.", NoPlayers = "[BOMBERMAN] You need more players to play.", TooMuchPlayers = "[BOMBERMAN] You have many players to play, remove one player.", NoMoney = "[BOMBERMAN] You or any player needs %s gold to play Bomberman." }, Talkaction = { NoGame = "[BOMBERMAN] You need stay in a game to use this command.", NoBombs = "[BOMBERMAN] You don't have more bombs.", NoBombPlace = "[BOMBERMAN] You can't place a bomb here.", DeathBombPlace = "[BOMBERMAN] You are death, you can't place a bomb.", BombPlace = "[BOMBERMAN] You put a bomb. Bombs remaining: %s." }, Channel = { Enter = "[BOMBERMAN] Welcome to the Bomberman Channel. Here you will receive all the information of the game. You are in the Map [%s].", Leave = "[BOMBERMAN] You can't close that channel while stay in the game.", Winner = "[BOMBERMAN] Map [%s]: %s won the game!", GotPowerUp = "[BOMBERMAN] Map [%s]: %s got a powerup!", Suicide = "[BOMBERMAN] Map [%s]: %s committed suicide.", Kill = "[BOMBERMAN] Map [%s]: %s kill %s.", RankingList = "[BOMBERMAN] Map [%s]: Top Kills:%s", CantTalk = "[BOMBERMAN] You can't talk in this channel." } }, --The bomberman levers to enter in the game Levers = { [1] = { LeverPosition = Position(190, 47, 7), --Position of this lever. MoneyCost = 0, --This lever needs money to enter? Maps = {"Comi tua mãe"}, --The lever can use this maps. Players = { --The lever player tiles positions. Position(191, 48, 7), Position(192, 48, 7) } } }, --The bomberman maps Maps = { --Map Name ["Comi tua mãe"] = { Spectator = { --The Spectator mode teleport the player when die to a up position in the map, with invisible tiles to watch the match. Enabled = true, --Enable Spectator mode? Position = Position(198, 45, 7), --The position to teleport the player. Ranking = { --Top Kills Ranking, this only works if the Spectator mode are enabled. Enabled = true, --You can use this mode or not, but to use need the spectator mode enabled. Reward = { --The rewards, the rewards determinate the top kills positions and if will receive reward or not. --[position in the ranking] [1] = { --Put the rewards here, this can be empty to no reward. {ItemID = 2160, Count = 1}, {ItemID = 2160, Count = 1}, {ItemID = 2160, Count = 1}, }, [2] = { --Put the rewards here, this can be empty to no reward. {ItemID = 2160, Count = 1}, }, [3] = { --Put the rewards here, this can be empty to no reward. {ItemID = 2152, Count = 1}, }, [4] = { --Put the rewards here, this can be empty to no reward. }, } }, }, --Map players configuration Players = { Min = 2, --Minimun of players to play this map. Tiles = { --The positions that the players will stop. The number of positions determines the maximum number of players on that map. Position(188, 50, 7), Position(189, 50, 7), } }, --The reward that the last alive player will receive: Reward = { {ItemID = 2160, Count = 10}, {ItemID = 2160, Count = 10}, } } }, --Don't touch here. Cache = { Items = { Upgrade = { --{ItemID = 2160, Position = Position(150, 150, 7), Map = "abc"} }, Destroyed = { --{ItemID = 2160, Position = Position(150, 150, 7), Map = "abc"} }, }, Players = { --[pid] = {NormalSpeed = 300, Range = 2, Bombs = 2, PlacedBombs = {}, Kills = 0, Spectating = false, Map = "abc"} } } } • Preços: Explique o que você quer e combinamos :). • Métodos de pagamento: Depósito/Transferência Caixa, Paypal, Pagseguro, PicPay. • Contato: WhatsApp: (82) 9 8134-2389 Discord: Snowsz#5520 Mensagem privada no TibiaKing. Obrigado por ler, espero que goste dos meus serviços. Anunciante Snowsz Date 13/02/2019 Preço Categoria Procura-se Jobs  
  3. ESTE ANÚNCIO EXPIROU!

    • Procura-se Jobs
    • A combinar

    • Sobre: Ofereço meus serviços de criação/edição de Scripts Lua no TFS(0.3.6, 0.4, 1.1+), OTClient Modules, e também um pouco no C++. Tenho cerca de 5 anos de experiência em Scripts Lua. Faço meus trabalhos com flexibilidade de configuração e otimizados da melhor forma possível. • Exemplo de configuração de um script: Bomberman = { Event = { Players = { Min = 10, --Event minimum players. Max = 150, --Event maximum players. MultiClient = false, Level = { Min = 1, --Player Minimum level. Max = 99999999, --Player Maximum level. } }, --Enter Teleport. EnterTp = { ItemID = 1387, --Teleport Item ID. ActionID = 6770, --Teleport Action ID. Position = Position(196, 47, 7), --Where the teleport will appear. Destination = Position(200, 48, 7) --Wait Room Position. }, WaitRoom = { WaitTime = 10, --Time to start event in seconds. Destination = Position(150, 150, 7), --After the wait room, the player will be teleported to this position Points = { --Wait room points, top left and down right points. Top_Left = Position(10, 10, 7), Down_Right = Position(150, 150, 7) } }, Days = { --[week day] = {"hour", "maybe another hour"}, [1] = {"13:00", "15:00"}, [2] = {"13:00", "15:00"}, [3] = {"13:00", "15:00"}, [4] = {"13:00", "15:00"}, [5] = {"13:00", "15:00"}, [6] = {"13:00", "15:00"}, [7] = {"13:00", "15:00"}, }, }, Upgrade = { ActionID = 6671, --Movements actionid RemoveTime = 500, --Delay to remove the upgrade item when exploded. RemoveEffect = 11, --Effect when the upgrade item is removed. DropChance = 30, DropEffect = 33, Items = { --ItemID = id of the item, UpValue = how much this item will add. Bomb = {ItemID = 2152, UpValue = 1}, --Bomb upgrade item, this item add more bombs to the player. Range = {ItemID = 2152, UpValue = 1}, --Range upgrade item, this item add more range to the player bombs. Speed = {ItemID = 2152, UpValue = 200} --Speed upgrade item, this item add more speed to the player. } }, --Basic player stats BaseStats = { Bombs = 1, --How much bombs the player can place when the game start without upgrades. Range = 2, --How much range the player bombs can have when the game start without upgrades. Speed = 600, --How much speed the player can have when the game start without upgrades. }, --The game bomb. Bomb = { ID = 9468, --Bomb item id. Text = "BOOM!!", --Bomb text when exploded. Time = 3000, --Time to explode the bomb. Effect = 6, --Effect when the bomb explode. PlaceEffect = 40, --Effect when place the bomb. RemovePlayerEffect = 42, --Effect when kill a player. }, ExplosiveItems = { IDs = {2160, 2707}, --Bomb explosive items, when the bomb explode any of this items, the item will be removed. RemoveTime = 500, --Time to remove the exploded item. RemoveEffect = 3, --Effect when remove the exploded item. }, --The bomberman channel Channel = { ID = 30, --The channel id CanClose = false, -- The player can close the channel while in the game? }, Messages = { Event = { CreateTeleport = "[BOMBERMAN] The teleport are open, enter in the teleport in the temple, the event will start in %s.", Start = "[BOMBERMAN] The teleport has closed, event started!", NotEnoughtPlayers = "[BOMBERMAN] The minimum necessary players is %s, event closed.", }, Player = { NoMultiClient = "[BOMBERMAN] The event is not allowing multi-client (Tibia MC) at the moment.", MaxPlayers = "[BOMBERMAN] The maximum number of players is %s, sorry but you will not be able to participate.", NotEnoughtLevel = "[BOMBERMAN] The minimum level required is %s, sorry but you will not be able to participate.", MaxLevel = "[BOMBERMAN] The maximum level is %s, sorry but you will not be able to participate.", }, Map = { Reward = "[BOMBERMAN] Your reward:%s.", RankingList = "[BOMBERMAN] Top Kills:%s", RankingReward = "[BOMBERMAN] Your position in the Top Kills is %s°, your reward:%s." }, Bomb = { Kill = "[BOMBERMAN] You kill %s.", Death = "[BOMBERMAN] You are death! %s has killed you.", Suicide = "[BOMBERMAN] You committed suicide.", GotPowerUp = "[BOMBERMAN] You got a powerup!", Spell = "[BOMBERMAN] You can't use this spell in the Bomberman." }, Lever = { Enter = "[BOMBERMAN] Welcome to the Bomberman, to place a bomb type !bomb, you are in the map %s.", NoMap = "[BOMBERMAN] No map is available for this lever at the moment.", NoPlayers = "[BOMBERMAN] You need more players to play.", TooMuchPlayers = "[BOMBERMAN] You have many players to play, remove one player.", NoMoney = "[BOMBERMAN] You or any player needs %s gold to play Bomberman." }, Talkaction = { NoGame = "[BOMBERMAN] You need stay in a game to use this command.", NoBombs = "[BOMBERMAN] You don't have more bombs.", NoBombPlace = "[BOMBERMAN] You can't place a bomb here.", DeathBombPlace = "[BOMBERMAN] You are death, you can't place a bomb.", BombPlace = "[BOMBERMAN] You put a bomb. Bombs remaining: %s." }, Channel = { Enter = "[BOMBERMAN] Welcome to the Bomberman Channel. Here you will receive all the information of the game. You are in the Map [%s].", Leave = "[BOMBERMAN] You can't close that channel while stay in the game.", Winner = "[BOMBERMAN] Map [%s]: %s won the game!", GotPowerUp = "[BOMBERMAN] Map [%s]: %s got a powerup!", Suicide = "[BOMBERMAN] Map [%s]: %s committed suicide.", Kill = "[BOMBERMAN] Map [%s]: %s kill %s.", RankingList = "[BOMBERMAN] Map [%s]: Top Kills:%s", CantTalk = "[BOMBERMAN] You can't talk in this channel." } }, --The bomberman levers to enter in the game Levers = { [1] = { LeverPosition = Position(190, 47, 7), --Position of this lever. MoneyCost = 0, --This lever needs money to enter? Maps = {"Comi tua mãe"}, --The lever can use this maps. Players = { --The lever player tiles positions. Position(191, 48, 7), Position(192, 48, 7) } } }, --The bomberman maps Maps = { --Map Name ["Comi tua mãe"] = { Spectator = { --The Spectator mode teleport the player when die to a up position in the map, with invisible tiles to watch the match. Enabled = true, --Enable Spectator mode? Position = Position(198, 45, 7), --The position to teleport the player. Ranking = { --Top Kills Ranking, this only works if the Spectator mode are enabled. Enabled = true, --You can use this mode or not, but to use need the spectator mode enabled. Reward = { --The rewards, the rewards determinate the top kills positions and if will receive reward or not. --[position in the ranking] [1] = { --Put the rewards here, this can be empty to no reward. {ItemID = 2160, Count = 1}, {ItemID = 2160, Count = 1}, {ItemID = 2160, Count = 1}, }, [2] = { --Put the rewards here, this can be empty to no reward. {ItemID = 2160, Count = 1}, }, [3] = { --Put the rewards here, this can be empty to no reward. {ItemID = 2152, Count = 1}, }, [4] = { --Put the rewards here, this can be empty to no reward. }, } }, }, --Map players configuration Players = { Min = 2, --Minimun of players to play this map. Tiles = { --The positions that the players will stop. The number of positions determines the maximum number of players on that map. Position(188, 50, 7), Position(189, 50, 7), } }, --The reward that the last alive player will receive: Reward = { {ItemID = 2160, Count = 10}, {ItemID = 2160, Count = 10}, } } }, --Don't touch here. Cache = { Items = { Upgrade = { --{ItemID = 2160, Position = Position(150, 150, 7), Map = "abc"} }, Destroyed = { --{ItemID = 2160, Position = Position(150, 150, 7), Map = "abc"} }, }, Players = { --[pid] = {NormalSpeed = 300, Range = 2, Bombs = 2, PlacedBombs = {}, Kills = 0, Spectating = false, Map = "abc"} } } } • Preços: Explique o que você quer e combinamos :). • Métodos de pagamento: Depósito/Transferência Caixa, Paypal, Pagseguro, PicPay. • Contato: WhatsApp: (82) 9 8134-2389 Discord: Snowsz#5520 Mensagem privada no TibiaKing. Obrigado por ler, espero que goste dos meus serviços.

    Valor não especificado

  4. Nah, n sou de usar pokémon. Já que isso não resolveu não tenho ideia, talvez o @Nolis saiba.
  5. Na pasta 854 no RME, troca o item otb de lá pra o seu item otb, 8.54 ou 8.60, não sei qual a versão de pokémon.
  6. Assim que tiver tempo ajusto o tópico com a versão atualizada, to resolvendo umas treta.
  7. 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.
  8. 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.
  9. 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.
  10. Snowsz

    Mapper King 2018

    Mapa 2. Me deu uma nostalgia aqui antiga.
  11. -- CONFIGURAÇÕES local aurastr = 25950 -- storage da aura local estr = 25951 -- storage para o exhaust local porcentagem = 40 -- chance de curar em cada volta da aura, em porcentagem local quantheal = 10 -- porcentagem do hp máximo que cada cura irá curar. (No caso, irá curar 10% do hp máximo cada cura) local tempo = 1180 -- tempo para dar uma volta no player (este tempo foi o que achei mais agradável visualmente, é recomendável não mudar) local tipoaura = 30 -- número do efeito da aura (efeito de distância, pode ser identificado com /x no jogo) local efeitocura = 49 -- número do efeito quando a cura chega ao player (efeito de posição fixa, pode ser identificado com /z no jogo) local BlockedAreas = { {FromPos = {x = 10, y = 10, z = 7}, ToPos = {x = 20, y = 20, z = 7}}, } -- Função que chama a aura function efeitosAura(i,tm,cid) if(isCreature(cid)) then local atual = getCreaturePosition(cid) local posaura = { {x=(atual.x)-1, y=(atual.y)-1, z=atual.z}, {x=atual.x, y=(atual.y)-1, z=atual.z}, {x=(atual.x)+1, y=(atual.y)-1, z=atual.z}, {x=(atual.x)+1, y=atual.y, z=atual.z}, {x=(atual.x)+1, y=(atual.y)+1, z=atual.z}, {x=atual.x, y=(atual.y)+1, z=atual.z}, {x=(atual.x)-1, y=(atual.y)+1, z=atual.z}, {x=(atual.x)-1, y=atual.y, z=atual.z}, } local chances = math.random(100) if(chances<=porcentagem/8 and getCreatureHealth(cid)<getCreatureMaxHealth(cid)) then doCreatureAddHealth(cid, getCreatureMaxHealth(cid)/quantheal) if(i<=8 and i>1) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, atual, tipoaura) else doSendDistanceShoot({x=posaura[1].x, y=posaura[1].y, z=posaura[1].z}, atual, tipoaura) end doSendMagicEffect(atual, efeitocura) end if(i==8) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, {x=posaura[1].x, y=posaura[1].y, z=posaura[1].z}, tipoaura) elseif(i<8) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, {x=posaura[i+1].x, y=posaura[i+1].y, z=posaura[i+1].z}, tipoaura) end if(i<=8 and getPlayerStorageValue(cid, aurastr)==2) then i = i+1 tm = tempo/8 return addEvent(efeitosAura,tm,i,tm,cid) elseif(i>8 and getPlayerStorageValue(cid, aurastr)==2) then return efeitosAura(1,0,cid) else return true end else return true end end -- Função principal function onLogin(cid) for k, v in pairs(BlockedAreas) do if isInArea(getThingPos(cid), v.FromPos, v.ToPos) then return true end end efeitosAura(1,tempo/8,cid) return true end Fon.
  12. -- CONFIGURAÇÕES local aurastr = 25950 -- storage da aura local estr = 25951 -- storage para o exhaust local porcentagem = 40 -- chance de curar em cada volta da aura, em porcentagem local quantheal = 10 -- porcentagem do hp máximo que cada cura irá curar. (No caso, irá curar 10% do hp máximo cada cura) local tempo = 1180 -- tempo para dar uma volta no player (este tempo foi o que achei mais agradável visualmente, é recomendável não mudar) local tipoaura = 30 -- número do efeito da aura (efeito de distância, pode ser identificado com /x no jogo) local efeitocura = 49 -- número do efeito quando a cura chega ao player (efeito de posição fixa, pode ser identificado com /z no jogo) local BlockedAreas = { {FromPos = {x = 10, y = 10, z = 7}, ToPos = {x = 20, y = 20, z = 7}}, } -- Função que chama a aura function efeitosAura(i,tm,cid) if(isCreature(cid)) then local atual = getCreaturePosition(cid) local posaura = { {x=(atual.x)-1, y=(atual.y)-1, z=atual.z}, {x=atual.x, y=(atual.y)-1, z=atual.z}, {x=(atual.x)+1, y=(atual.y)-1, z=atual.z}, {x=(atual.x)+1, y=atual.y, z=atual.z}, {x=(atual.x)+1, y=(atual.y)+1, z=atual.z}, {x=atual.x, y=(atual.y)+1, z=atual.z}, {x=(atual.x)-1, y=(atual.y)+1, z=atual.z}, {x=(atual.x)-1, y=atual.y, z=atual.z}, } local chances = math.random(100) if(chances<=porcentagem/8 and getCreatureHealth(cid)<getCreatureMaxHealth(cid)) then doCreatureAddHealth(cid, getCreatureMaxHealth(cid)/quantheal) if(i<=8 and i>1) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, atual, tipoaura) else doSendDistanceShoot({x=posaura[1].x, y=posaura[1].y, z=posaura[1].z}, atual, tipoaura) end doSendMagicEffect(atual, efeitocura) end if(i==8) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, {x=posaura[1].x, y=posaura[1].y, z=posaura[1].z}, tipoaura) elseif(i<8) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, {x=posaura[i+1].x, y=posaura[i+1].y, z=posaura[i+1].z}, tipoaura) end if(i<=8 and getPlayerStorageValue(cid, aurastr)==2) then i = i+1 tm = tempo/8 return addEvent(efeitosAura,tm,i,tm,cid) elseif(i>8 and getPlayerStorageValue(cid, aurastr)==2) then return efeitosAura(1,0,cid) else return true end else return true end end -- Função principal function onLogin(cid) for k, v in pairs(BlockedAreas) do if isInArea(cid, v.FromPos, v.ToPos) then return true end end efeitosAura(1,tempo/8,cid) return true end
  13. -- CONFIGURAÇÕES aurastr = 25950 -- storage da aura estr = 25951 -- storage para o exhaust porcentagem = 40 -- chance de curar em cada volta da aura, em porcentagem quantheal = 10 -- porcentagem do hp máximo que cada cura irá curar. (No caso, irá curar 10% do hp máximo cada cura) tempo = 1180 -- tempo para dar uma volta no player (este tempo foi o que achei mais agradável visualmente, é recomendável não mudar) tipoaura = 30 -- número do efeito da aura (efeito de distância, pode ser identificado com /x no jogo) efeitocura = 49 -- número do efeito quando a cura chega ao player (efeito de posição fixa, pode ser identificado com /z no jogo) -- Função que chama a aura function efeitosAura(i,tm,cid) if isCreature(cid) then local atual = getCreaturePosition(cid) local posaura = { {x=(atual.x)-1, y=(atual.y)-1, z=atual.z}, {x=atual.x, y=(atual.y)-1, z=atual.z}, {x=(atual.x)+1, y=(atual.y)-1, z=atual.z}, {x=(atual.x)+1, y=atual.y, z=atual.z}, {x=(atual.x)+1, y=(atual.y)+1, z=atual.z}, {x=atual.x, y=(atual.y)+1, z=atual.z}, {x=(atual.x)-1, y=(atual.y)+1, z=atual.z}, {x=(atual.x)-1, y=atual.y, z=atual.z}, } local chances = math.random(100) if(chances<=porcentagem/8 and getCreatureHealth(cid)<getCreatureMaxHealth(cid)) then doCreatureAddHealth(cid, getCreatureMaxHealth(cid)/quantheal) if(i<=8 and i>1) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, atual, tipoaura) else doSendDistanceShoot({x=posaura[1].x, y=posaura[1].y, z=posaura[1].z}, atual, tipoaura) end doSendMagicEffect(atual, efeitocura) end if(i==8) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, {x=posaura[1].x, y=posaura[1].y, z=posaura[1].z}, tipoaura) elseif(i<8) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, {x=posaura[i+1].x, y=posaura[i+1].y, z=posaura[i+1].z}, tipoaura) end if i<=8 then i = i+1 tm = tempo/8 return addEvent(efeitosAura,tm,i,tm,cid) elseif i>8 then return efeitosAura(1,0,cid) else return true end else return true end end -- Função principal function onLogin(cid) efeitosAura(1,tempo/8,cid) return true end Ih rapaz, foi tão hard que até os dedo ta doendo aqui, vishhhh...
  14. Ola, tudo bem? Gostaria de saber se os preços dos scripts são em dólar mesmo ou reais. Você faz script sob encomenda? Obrigado

    1. Snowsz

      Snowsz

      Em reais, em vez de comentar no status creio que seria mais inteligente mandar uma mensagem privada.

  15. Não vai funcionar, vc não colocou junto a função string.diff que originalmente não existe nas libs do TFS/OTX. E seria mais inteligente mudar isso: for _, table in pairs(config.items) do for i=1, #config.items do player:addItem(table[i]) end end table é uma variável já existente nativa do lua, onde existem todas as funções de tabelas, não é bom ficar sobre-escrevendo assim, por mais que do jeito que está seja datada como uma local.

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×
×
  • Criar Novo...