Scripts tfs 0.4 (OLD)
Fórum destinado a conteúdos de desenvolvimento envolvendo o Tibia Clássico.
Encontre pelo tipo de código:
Tópicos nesta seção estão sujeitos a análise e aprovação!
Seu tópico de conteúdo será analisado em até 48h por um membro de nossa equipe, fique atento.
Saiba mais:
1445 tópicos neste fórum
-
Bom, eu até vi alguns Script's sobre Mana Rune aqui no TibiaKing... Só que os tópicos estavam meio bagunçados, além de alguns terem sidos postados em área não tão apropriada, tratando-se de uma Spell... vi alguns postados em Actions, etc... Enfim, vamos lá criar a Mana Rune. É, todos conhecem a "Mana Rune", então nem tenho muito o que explicar sobre ela... Vamos lá.. A Imagem da Runa que será a "Mana Rune" está no spoiler abaixo. 1º Passo 2º Passo <rune name="Mana Rune" id="2281" allowfaruse="1" charges="10" lvl="0" maglv="4" exhaustion="1200" aggressive="0" needtarget="1" blocktype="solid" script="healing/m…
-
- 6 respostas
- 3.3k visualizações
- 1 follower
-
-
[GlobalEvents] Npc por tempo Olá galera do Tibia King , venho trazer um novo script para vocês que pode ajudar muito em seu OTserver. Como funciona o script ? : Esse script é assim , você escolhe um NPC de sua escolha e o NPC aparecerá no certo tempo que você escolher e na coordenada que você escolher . Vamos para o Script então : Vá em data/GlobalEvents/GlobalEvents.xml e adicione a tag abaixo : Vermelho - o tempo que o npc aparecerá 3600 = 1 Hora Vá em data/globalevents/Scripts , copie e cole um arquivo .lua , renomeie-o para npc.lua e adicione o script abaixo : A explicação de como editar o script…
- 20 respostas
- 4.6k visualizações
- 1 follower
-
Screenshot Como se usa Use !exp nomedomonstro E então aparecerá: Instalando monster.lua function onSay(cid, words, param, channel) local exp = getConfigValue('rateExperience') local time = 60 -- EM SEGUNDOS if param == "" then doPlayerSendCancel(cid, "Param Needed(For Ex:!exp rotworm)") doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) return true end if not getMonsterInfo(param) then doPlayerSendCancel(cid, "Monster Name Is Incorrect") return true end if exhaustion.check(cid, 1023) then doPlayerSendCancel(cid, "You Need To Wait "..math.floor(exh…
-
- 2 respostas
- 1k visualizações
-
-
Screenshots Comando !highscores Instalando /globalevents/globalevents.xml <globalevent type="startup" name="Highscore" script="highscores.lua"/> <globalevent interval="10800000" name="Highscores" script="highscores.lua"/> /globalevents/scripts/highscores.lua local QueryList = { ['Level'] = {'`name`, `level` AS `score` FROM `players`', 'ORDER BY `experience` DESC'}, ['Magic Level'] = {'`name`, `maglevel` AS `score` FROM `players`', 'ORDER BY `maglevel` DESC, `manaspent` DESC'}, --['Storage'] = {'`players`.`name` AS `name`, `value` AS `score` FROM `player_storage` LEFT JOIN `players` ON `player_storage`.`player_id` = `players`.`id`', 'AND `k…
-
- 2 respostas
- 785 visualizações
-
-
Bom, eu estava cá fazendo uma talkaction para praticar, mas aí fui aprimorando e resolvi compartilhar, para ver se é útil para alguém... Como funciona: Bom, basicamente, é um comando sem parâmetros, que marca um lugar na zona de proteção e volta para esse lugar depois que usa o comando pela segunda vez, Em caso de local parceiro = true deixando um portal que some em aproximadamente 3 segundos, para que possam seguir ele... Caso não queira isso, coloque false. Ao usar o comando para fixar o checkpoint: Ao usar o mesmo comando para voltar ao checkpoint no mesmo lugar: Escolhendo uma nova posição: Usando o comando …
- 20 respostas
- 2.5k visualizações
- 1 follower
-
Video Demonstração https://www.youtube.com/watch?v=U26l7CZtwGk Instalando Crie um arquivo chamado rob.lua na pasta actions e coloque: local money = {} local player = {} local position = {} local config = { corpseId = 3058, -- Item Id timee = 6000 -- Seconds } local function allowMovement(cid) if not isPlayer(cid) then return end doCreatureSetNoMove(cid, false) end local function stealMoney(cid) position = getDistanceBetween(getPlayerPosition(player), getPlayerPosition(cid)) if position < 2 then doPlayerRemoveMoney(cid, money) doPlayerAddMoney(player, money) doPlayerSendTextMessage(player,MESSAGE_IN…
-
- 2 respostas
- 675 visualizações
- 1 follower
-
-
Bom, vim aqui trazer um MOD simples, porém muito útil, a função dele é destribuir o First Itens por vocação. Vá na pasta do seu servidor, abra a pasta mods e edite o arquivo "firstitems.xml" e substitua tudo por isto: <?xml version="1.0" encoding="UTF-8"?> <mod name="First Items" version="1.0" author="The Forgotten Server" contact="otland.net" enabled="yes"> <config name="firstitems_config"><![CDATA[ config = { storage = 30001, items = {2050, 2382} } ]]></config> <event type="login" name="FirstItems" event="script"> <![CDATA[ domodlib('firstitems_config') function onLogin(cid) local config = { voc_items = { { -- SORC {2190}, -- …
- 11 respostas
- 10k visualizações
- 1 follower
-
Fala ai galerinha do Tk, estou trazendo hoje meu 1 script, não posso dizer que é 100% meu pois tive ajuda da lista de funções do Matheus e tirei a ideia do RadBr, então vou colocar 1 credito a eles. O script é de uma quest unica que para acessa-la você deve clicar em uma placa no caso, você pode mudar para outro item se quiser! Funciona da seguinte maneira: O player clica na placa, se ele nunca tiver feito a quest e tiver o level necessario para faze-la ele é teleportado para posição inicial da quest, porém se ele já fez a quest ou não tem o level necessario para fazer ele é teleportado para o templo ou para a posição que você desejar ! Para adicionar você deve ir …
- 4 respostas
- 1.4k visualizações
-
Comando !money Você pode utilizar apenas UMA VEZ, ao utilizar, de forma aleatória você terá a chancer de ganhar crystal coin, platinum coin ou gps. Instalando give_me_money.lua azar = { [1] = {item=2148, name='gold coin'}, [2] = {item=2152, name='platinum coin'}, [3] = {item=2160, name='crystal coin'}, } queststatus = getPlayerStorageValue(cid, 7820) function onSay(cid, word, param) local random_azar = math.random(1,3) local random_count = math.random(1,100) if queststatus <= 0 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You recive " .. azar[random_azar].name .. " as your reward.") doPlayerAddItem(cid,azar[random_azar].item,[random_count]) …
- 8 respostas
- 655 visualizações
-
Instalando <talkaction words="!h" event="script" value="tele.lua"/> <talkaction words="/h" event="script" value="tele.lua"/> <talkaction words="h" event="script" filter="quotation" value="tele.lua"/> tele.lua local poke = {'Abra', 'Kadabra', 'Alakazam', 'Drowzee', 'Hypno', 'Mr.mime', 'Porygon'} local etele = 9499 local cdtele = 1800 function onSay(cid, words, param) if #getCreatureSummons(cid) == 0 then doPlayerSendCancel(cid, "You need a pokemon to use teleport.") return true end if not isInArray(poke, getCreatureName(getCreatureSummons(cid)[1])) then doPlayerSendCancel(cid, "Sorry, this pokemon can\'t cast teleport.") return true end if…
-
- 1 resposta
- 424 visualizações
-
-
Comando !color /color Você usa o comando e a cor do seu outfit muda de forma aleatória. Instalando randomcolor.lua local config = { needPremium = true, -- Precisa de premium? needMoney = 25000, -- Precisa de premium? Se precisar, coloque o dinheiro necessário, se não precisar, coloque "false". makeExhaustion = 5, --- Quer deixar com exhaust? Coloque o tempo de exhaust em segundos, se não quiser, coloque "false". exhaustionStorage = 3232, ------ storage para salvar o exhausted. effect = CONST_ME_BLOCKHIT, -- Irá aparecer algum efeito? Se sim, coloque o número do efeito, coloque "false" se não. msg = "MUDANDO DE COR DE OUTFIT....", -- Mensagem que irá aparecer ty…
-
- 1 resposta
- 733 visualizações
-
-
Comando !balance !deposit !withdraw Instalando balance.lua function onSay(cid, words, param) if getTilePzInfo(getPlayerPosition(cid)) == TRUE then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your account balance is ".. getPlayerBalance(cid) .." gold.") else doPlayerSendCancel(cid, "You can only use this command in PZ.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end end deposit.lua function onSay(cid, words, param) if getPlayerTown(cid) == 24 then --------- ID DA CIDADE doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You cannot deposit money being in Rookgaard.") return …
-
- 1 resposta
- 1.5k visualizações
-
-
Instalando Crie um arquivo chamado staminaDoll.lua na pasta actions e coloque: function onUse(player, item, fromPosition, itemEx, toPosition, isHotkey) local s = player:getStamina() / 60 local cfg = {} cfg.refuel = 42 ------ item will refill stamina to 42 hours cfg.full = 40 -------- when you have 40 h or more stamina item will send cancel message if s >= cfg.full then player:sendCancelMessage("Your stamina is already full.") player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "Your stamina now is "..s.." h.") else player:setStamina(cfg.refuel*60) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "Your stamina has been …
-
- 1 resposta
- 982 visualizações
-
-
Eae pessoal blz?? Estou aqui para postar um script simples porém util pra comunidade! Descrição: Você é morador de uma cidade, por exemplo, Carlin, dai você quer virar morador de Thais(Configuravel), você fala com o Npc James, ele vai te perguntar se você quer morar em thais, se você dizer sim, ele vai te teleportar para thais e você vai ser um morador de thais! Caso você já seja morador de Thais, ele vai dizer que você é morador de thais! Testado em Tfs 0.3.6pl1 e Funcionou! Simples não?? Vamos começar! Em data/npc crie um arquivo James.xml e coloque isto dentro: <?xml version="1.0" encoding="UTF-8"?> <npc name="James" script="data/npc/scripts/J…
-
- 3 respostas
- 690 visualizações
- 1 follower
-
-
Descrição A pessoa fala o que você colocou no comando. !say Instalando makesay.lua function onSay(cid, words, param, channel) local t = string.explode(param, ",") local tmp = t[1] if(t[2]) then tmp = t[2] end if(param == '') then doPlayerSendTextMessage(cid, 20, "Esse codigo nao existe.") return true end if not playerExists(t[1]) then doPlayerSendTextMessage(cid, 20, "Esse player nao existe.") return true else doCreatureSay(getPlayerByName(t[1]), tmp, 1) end return true end talkactions.xml <talkaction words="!say" def…
-
- 4 respostas
- 521 visualizações
-
-
ALO, COM QUEM EU FALO? ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ INTRODUÇÃO Galera, nesse topico estarei ensinando um projeto meu de Afk System, que foi esqueçido. Esse sistema é bem basico e simples, porém é legal, util e interresante... Só avisando... Ele é totalmente configuravel xD Então vamos la... ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ COMO FUNCIONA O jogador digitará um comando e fica saindo automaticamente umas mensagens em cima dele, também apareçerá uma mensagem de o jogador estará ausente, e apareçerá tambem uma janela dissendo que se o jogador se mover será cancelado o sistema. …
- 13 respostas
- 4.2k visualizações
-
Descrição Em 0.x há o comando !q, porém, esse script que trago à vocês, mostra diferente a quantidade de money. Em vez de aparecer assim; You have 100000000 gold. Aparecerá dessa forma: You have 1 KK Instalando Vá em money.lua na pasta talkactions e substitua tudo por: function onSay(cid, words, param, channel) local money = getPlayerMoney(cid) local kk = 100000000 local hd = 10000000 if (money > 0 and money < 1000) then money = money.." gp." elseif (money >= 1000 and money < hd) then money = money / 1000 .." K." elseif (money >= hd and money < kk) then money = money / 100000 .." K." elseif (money >= kk) then money = money / kk .. " KK." …
-
- 1 resposta
- 327 visualizações
-
-
Comando !online level Ex. !online 200 e só aparecerá as pessoas onlines com level a partir de 200. Instalando Substitua o script padrão por: local config = { showGamemasters = getBooleanFromString(getConfigInfo('displayGamemastersWithOnlineCommand')) } function onSay(cid, words, param) local players = getPlayersOnline() local strings = {} local i = 1 local position = 1 for _, pid in ipairs(players) do seal = true if param ~= "" then setPlayerStorageValue(cid, 30112, param) if getPlayerLevel(pid) < getPlayerStorageValue(cid, 30112) then seal = false end end if seal then if(i > (position * 7)) then strings[position] = strings[position] .. "," position = pos…
-
- 1 resposta
- 364 visualizações
-
-
Boa Tarde Turma, Eu vou Postar o Sistema de Apricorns Feito Pelo "RicardoSohn" * Esse Sistema é para adicionar atributos (Forças) aos Pokemons! Server Usado: Pokemon Dash Advanced [servidor com Pokelevel system] vai em actions/apricorns.lua: *Editar: tabela_status = { [13365] = {name="offense", value = 10}, [13366] = {name="defense", value = 10}, [13367] = {name="speed", value = 10}, [13368] = {name="vitality", value = 10}, [13369] = {name="specialattack", value = 10}, } *[iD DO APRICORN] = {name="offense", value = Quantia de atributo "offense" dado para o pokemon}, XML: <action itemid="13365-13371" event="script" value="Apricorn.…
-
- 9 respostas
- 4k visualizações
-
-
Fala pessoal, fiz este script para evitar palavrões em meu servidor e agora irei disponibilizá-lo. Crie um arquivo xml chamado antiabuse.xml e adicione isto dentro : <?xml version="1.0" encoding="UTF-8"?> <mod name="Anti-Abuse System" version="1.0" author="Ladyazaleia" contact="https://www.facebook.com/wustehs" enabled="yes"> <config name="antiabuse-config"><![CDATA[ words_ = {"porra","viado","caralho","buceta","puta","piroca","baiak","xereca","viadinho","cu","vai se fuder","filho da puta","seu cu","minha pica"} cancel = "There is a word '%s' that you cannot use." ]]></config> <talkaction default="yes" filter="quotatio…
- 7 respostas
- 987 visualizações
- 1 follower
-
Fmz Galerinha Suave ? Hoje estou aqui para trazer um video feito por min que envia item a todos players online através do comando ./additem (id) (quantidade) , eu me inspirei do ./addshop do Website Gesior do meu antigo servidor . Video : Link do Download: http://www.4shared.com/office/VUzcNn0sba/Script.html? Scan:https://www.virustotal.com/pt/file/98c868be8aefd3b66af14d03bd6e86bc21cb6182f617f4fab5d1cf70291215b6/analysis/1398324764/ IP Do Meu OtServer [24Hrs]: brightot.sytes.net Gostaria Que Deixa-se Um Like e Se inscreverem no canal estara ajudando muito. Obrigado,Estarei trazendo video tutoriais todos os dias Quase. Ajudei ? Deixe seu REP+
-
- 3 respostas
- 665 visualizações
-
-
Do Que se trata o script? Bom o script funciona da seguinte forma,Ao entrar No Servidor,irá aparecer várias informações Suas na Tela,Os dias de premium,quanto dinheiro você carrega na bolsa,quanto dinheiro você tem no banco,o Número maximo de vida do seu personagem,o número maximo de mana,As quests completadas,As noticias do servidor,Seu level,seu magic level,e heala sua vida e mana completa ao relogar. Montanto o Script: Vá em data/creaturescripts/conected.lua Delete tudo e cole isto: function onLogin(cid) local health = getCreatureMaxHealth(cid) local mana = getCreatureMaxMana(cid) local tmp = {accountId = getPlayerAccountId(pid), ip = getP…
-
- 2 respostas
- 1.6k visualizações
-
-
Iaew galerinha. No meu primeiro tópico aqui no fórum,vou mostrar a vocês 2 scripts muito uteis para seu PokeTibia. Índice Boost Stone Script + edição Shiny Stone Script + edição Boost Stone Configurável. Primeiro crie um arquivo .LUA com o nome de booststone na pasta data\actions\scripts. Agora coloque isso dentro do arquivo booststone.lua recém criado: Em Azul deve permanecer do jeito que está para não haver bugs. Já os Vermelhos edite da seguinte forma: O 10 representa a quantidade de Boost que seu pokemon ira ganhar. Ex: A Boost Stone da +10 ao pokemon. O primeiro 100 representa o numero máximo que a Boost Stone pode ser usada em um c…
- 5 respostas
- 3.1k visualizações
-
Esse script é um script super simples, fácil de instalar e que vai ajudar alguns players do seu servidor. House Teleporter é um item que ao dar use, vai teleportar o player para a house dele, e em seguida remover o item. Caso esteja com battle não poderá teleportar! Vá em data/actions/scripts, copie algum arquivo dessa pasta e cole. Renomeio-o para housetp, agora abra ele com o bloco de notas, apague exatamente TUDO que estiver dentro e coloque isso: function onUse(cid, item, frompos, item2, topos) if getCreatureCondition(cid, CONDITION_INFIGHT) == FALSE then if getHouseByPlayerGUID(getPlayerGUID(cid)) then …
-
- 1 resposta
- 1.6k visualizações
-
-
Feito por Sir Islam e é bem simples.. Caso você nbão tenha na db execute a query db.query("INSERT INTO `player_namelocks`(`player_id`, `reason`, `namelocked_at`, `namelocked_by`) VALUES (".. PlayerGUID.."," .. db.escapeString(reason) .. ","..timeNow.."," .. player:getGuid() .. ")") NameLock Em talkactions.xml adicione <talkaction words="/namelock" separator=" " script="namelock.lua" /> <talkaction words="/unlock" separator=" " script="unlock.lua"/ Em namelock.lua adicione function onSay(player, words, param) if not player:getGroup():getAccess() then return true end local name = param local reason = '' local separator…
-
- 4 respostas
- 1.3k visualizações
-
-
Em data/talkactions/scripts crie um arquivo muteplayer.lua e coloque dentro: function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, 21, "Digite o comando correto.") return true end local t = string.explode(param, ",") player = getPlayerByName(t[1]) local condition = createConditionObject(CONDITION_MUTED) if(not t[2] or t[2] == '') then doPlayerSendTextMessage(cid, 21, "Digite o comando correto.") end if t[2] then time = tonumber(t[2]*60000) -- 10*1000 is 10 seconds. if(isPlayer(player) == TRUE and getPlayerGroupId(cid) > getPlayerGroupId(player) and getPlayerFlagValue(player, PLAYERFLAG_CANNOTBEMUTED) == false) then setConditi…
-
- 6 respostas
- 1.7k visualizações
-
-
Bom, percebi que muitos servers usam teleport por não tem um npc digamos assim que teleport para determinado local, então resolvi posta aqui um código de um NPC totalmente configuravel até se o player sem premium account viaja ou não. Primeiro crie um arquivo xml com o nome que você deseja dentro de DATA/NPC <?xml version="1.0" encoding="UTF-8"?> <npc name="John" script="viajador.lua" walkinterval="350000" floorchange="0" speed="0"> <health now="100" max="100"/> <look type="662" head="114" body="94" legs="57" feet="0"/> <parameters> <parameter key="message_greet" value="Ola. Para mais informacoes d…
- 6 respostas
- 2.4k visualizações
- 1 follower
-
Seu char vai ficar girando e falando "DANCING", deve ser instalado em \mods\. [paste]h8vRCmKr[/paste]
-
- 3 respostas
- 1.2k visualizações
- 1 follower
-
-
Eai galera, sei que ando meio ausente mas hoje vim trazer um script que fiz pra um amigo via skype, fiz em uns 15 minutos e gostei de como ficou então vim compartilhar com vcs. Trata-se de um exori vis com chance de errar o alvo e acertar os sqms em volta dele com uma % definida. <instant name="Energy Strike" words="exori vis2" lvl="12" mana="20" prem="1" range="4" needtarget="1" blockwalls="1" exhaustion="1000" needlearn="0" event="script" value="especiais/exoriviscomerro.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="5"/> <vocation id="6"/> </instant> Ela só vai funcionar com target mas assim dá pra vc us…
- 5 respostas
- 1.2k visualizações
- 2 followers
-
Mais 1 script desenvolvido por min. Não ficou exatamente do jeito que eu queria, então futuramente irei modifica-lo So não farei isso agora pois ele me tirou 2 dias quebrando a cabeça. Com tudo estou muito empolgado com meu aprendizado da linguagem lua e já tenho uma nova ideia para desenvolver mais um script. Bom vamos lá. Video do script em funcionamento https://www.youtube.com/watch?v=Q3KWqE_i0zs Tag para intalação no Actions.xml: <action itemid="10091" script="key.lua"/> Script: function onUse(cid, item, fromPosition, itemEx, toPosition) -- Script desenvolvido por Leoleo ~~ Não remova os creditos, pois ele é a maior satis…
-
- 12 respostas
- 1.3k visualizações
-
-
O comando checa: - O total de membros que sua guild possui - Quantos Players Tem online - Mostra o nome e o Rank dos jogadores Online Em lib/050-function adicione: function CountGuildMembers(GuildName) -- function by vodkart local count = 0 local lista = db.getResult("SELECT `name`, `rank_id` FROM `players` WHERE `rank_id` IN (SELECT `id` FROM `guild_ranks` WHERE `guild_id` = " .. getGuildId(GuildName) .. ");") if(lista:getID() ~= -1) then repeat count = count + 1 until not lista:next() lista:free() return count end end Em talkactions/script guildinformation.lua function onSay(cid, words, param, channel) local players,str,G…
-
- 11 respostas
- 3.1k visualizações
-
-
Boa noite! Requerido TFS 1.x http://www.tibiaking.com/forum/topic/60768-monster-onselecttargetself-target/ Segue dois códigos de monstro passivo: Monstro que ataca ao ser atacado: function onSelectTarget(self, target) if target:getTarget() == self then return true end return false end Monstro que só atacam jogadores fortes: function onSelectTarget(self, target) if target:getLevel() >= 100 then return true end return false end Coloque um desses códigos em um arquivo lua em data/monster/scripts Abra o xml do monstro e insira após manacost: script="arquivo.lua" Abraço!
-
- 1 resposta
- 1k visualizações
-
-
Simple Pet System Saudações galerinha, bão? Tive uma ideia bem simples e vim trazer para vocês, é um PET para ele te ajudar nas batalhas. Instalação Vá em data/actions/scripts, copie algum arquivo da pasta e cole, renomeie para simple_pet e adicione isso dentro: Muito bem, agora sigamos para actions.xml e adicione essa tag: <action itemid="11256;11207;11144;9019" event="script" value="simple_pet.lua"/> Configuração Nesta parte do código: local dolls = { [11256] = {pet = "Crystal Spider"}, [11207] = {pet = "Ashmunrah"}, [11144] = {pet = "Demon"}, [9019] = {pet = "Vampire"}, } Oque está entre [ e ] nós colocamos os Ite…
- 14 respostas
- 3.3k visualizações
- 1 follower
-
É um script bem simples, mas talvez ajude alguém. Testei no TFS 1.1! Imagem Script 1. Em creaturescripts/scripts crie um arquivo chamado fly.lua e adicione isso nele: function onModalWindow(player, modalWindowId, buttonId, choiceId) if(modalWindowId ~= 4597 or buttonId == 2) then return false end if(not getTileInfo(player:getPosition()).protection) then player:sendTextMessage(MESSAGE_STATUS_SMALL, "You can only fly in protection zone.") player:getPosition():sendMagicEffect(CONST_ME_POFF) return false end local positions = { [1] = {x = 95, y = 117, z = 7}, -- Trekolt [2] = {x = 159, y…
-
- 11 respostas
- 1.5k visualizações
-
-
Monsters 8.60 (37 pastas) Créditos: Otland (Imagens: Daaniel) Imagem:
- 5 respostas
- 3.6k visualizações
Quem Está Navegando 0
- Nenhum usuário registrado visualizando esta página.