-
Total de itens
247 -
Registro em
-
Última visita
-
Dias Ganhos
5
Tudo que Krono postou
-
É como o Fireelement disse, meu post alterou ao posta-lo. Inclusive o seu também bugou.
- 8 respostas
-
- changename
- talkaction
-
(e 1 mais)
Tags:
-
Gostei do script, obrigado por trazer conteudo ao XTIBIA. Espero por mais participações suas pelo forum da comunidade.
-
Bom script! Bem elaborado, acredito que também funcione em TFS 1.0, depois irei testar e informo no topico. Obrigado pela contribuição, gosto muito dos seus scripts muitos deles inovadores e exclusivos.
-
Muito bom, servidor bem completo, excelente para utilizar em projetos serios. Parabens.
-
action [Movements] Tp com Limite de Players
um tópico no fórum postou Krono CreatureScripts e Movements
Tp com Limite de Players é um script que determina quantos players podem acessar cada area por vez. Com esse script dá para deixar as hunts mais distribuidas. Veja como funciona com Imagen. Instalando o script: Em data/movements/scripts crie um arquivo com o nome Limitetp.lua e cole este script dentro: local c = { limit = 5, -- Limite de jogadores msgCancel = 'Tp bloqueado. Maximo de jogadores atingido', -- Mensagem quando o limite de jogadores estiver atingido area = { From = {x = 1069, y = 1027, z = 6}, -- Coordenada maxima superior esquerda To = {x = 1071, y = 1030, z = 7}, -- Coordenada minima inferior direita }, pos = {x = 1070, y = 1030, z = 7}, -- Coordenada onde será teletransportado local function getPlayersInArea(fromPos, toPos) local t = {} for _, cid in ipairs(getPlayersOnline()) do if isInRange(getThingPos(cid), fromPos, toPos) then table.insert(t, cid) end end return t end function onStepIn(cid, item, fromPos, toPos) if isPlayer(cid) then if table.getn(getPlayersInArea(c.area.From, c.area.To)) < c.limit then doSendMagicEffect(fromPos, CONST_ME_TELEPORT) doTeleportThing(cid, c.pos) doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT) else doPlayerSendCancel(cid, c.msgCancel) doTeleportThing(cid, toPos, false) end end return true end Em movements.xml adicione a tag: <movevent type="StepIn" uniqueid="9478" event="script" value="Limitetp.lua"/> Veja a imagem da configuração: Espero que gostem e usem!! Credito: Belerofonte- 6 respostas
-
- tp com limite
- players restrito
- (e 1 mais)
-
action [Actions] Quest Diaria (com itens e quantidades aleatorias)
um tópico no fórum postou Krono Actions e Talkactions
Achei esse script magnifico na internet que tira qualquer servidor da mesmisse dando um ar mais RPG e inovador a qualquer otserver!! Este script randomiza o item ganho em uma quest, levando em consideração. Os itens do dia: 1 dos itens disponiveis no dia é dado ao player (escolhido aleatoriamente) A quantidade: alguns dos itens tem a possibilidade de ganhos em dobro triplo..etc. Vamos ao Script Em data/actions/actions/scripts adicione um arquivo com o nome de questxday.lua function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey) local config = { storage = 45392, exstorage = 40822, days = { ["Monday"] = { {itemid = 8839, count = math.random(1, 3)} }, ["Tuesday"] = { {itemid = 2681, count = 1}, {itemid = 2682, count = 1}, {itemid = 2683, count = 1} }, ["Wednesday"] = { {itemid = 2674, count = math.random(1, 10)}, {itemid = 2675, count = math.random(1, 10)}, {itemid = 2676, count = math.random(1, 10)}, {itemid = 2673, count = math.random(1, 10)} }, ["Thursday"] = { {itemid = 2679, count = math.random(2, 15)}, {itemid = 2680, count = math.random(1, 5)} }, ["Friday"] = { {itemid = 2788, count = math.random(1, 3)} }, ["Saturday"] = { {itemid = 6393, count = 1} }, ["Sunday"] = { {itemid = 2389, count = math.random(2, 12)}, {itemid = 2690, count = math.random(1, 5)} } } } local player = Player(cid) local x = config.days[os.date("%A")] if player:getStorageValue(config.storage) == tonumber(os.date("%w")) and player:getStorageValue(config.exstorage) > os.time() then return player:sendCancelMessage("The chest is empty, come back tomorrow for a new reward.") end local c = math.random(#x) local info = ItemType(x[c].itemid) if x[c].count > 1 then text = x[c].count .. " " .. info:getPluralName() else text = info:getArticle() .. " " .. info:getName() end local itemx = Game.createItem(x[c].itemid, x[c].count) if player:addItemEx(itemx) ~= RETURNVALUE_NOERROR then player:getPosition():sendMagicEffect(CONST_ME_POFF) text = "You have found a reward weighing " .. itemx:getWeight() .. " oz. It is too heavy or you have not enough space." else text = "You have received " .. text .. "." player:setStorageValue(config.storage, tonumber(os.date("%w"))) player:setStorageValue(config.exstorage, os.time() + 24*60*60) end player:sendTextMessage(MESSAGE_INFO_DESCR, text) return true end Em actions.xml adicione a tag: <action uniqueid="3001" script="questxday.lua"/> Espero que gostem e utilizem!! Credito :Vancinis- 3 respostas
-
- questday
- itens aleatorio
-
(e 2 mais)
Tags:
-
É um script que eu realmente achei excelente, e ajuda muito a servidores onde esse serviço não é vendido. Segue o script Em data/talkactions/scripts adicione um arquivo com o nome de changename.lua com o seguinte script: local config = { item = { Id = 1111, count = 0, }, maxTextLenght = 15, blacklistParam = {"account manager", "god", "cm", "gm", "tutor", "tester"}, minWordLenght = 3, delay = 2 } function onSay(cid, words, param, channel) local textCancel, t = config.text, string.explode(param, ",") if(param == '') then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") elseif((getPlayerGUIDByName(t[1]) ~= nil) and (not getBooleanFromString(t[2]))) then textCancel = "That name is already in use." elseif(getPlayerItemCount(cid, config.item.Id) < config.item.count) then textCancel = "You do not fulfill the requirements." elseif(not getTilePzInfo(getCreaturePosition(cid))) then textCancel = "You must be inside a protection zone to use this command." elseif(string.len(tostring(t[1])) >= config.maxTextLenght) then textCancel = "You can only use a maximum of " .. config.maxTextLenght .. " characters." elseif(string.find(t[1]:lower(), "[^%l%s]") ~= nil) then textCancel = "You cannot use symbols." else for blacklist = 1, table.maxn(config.blacklistParam) do if(string.find(t[1]:lower(), config.blacklistParam[blacklist]) ~= nil) then textCancel = "Invalid name entry." break end end end if(config.text ~= textCancel) then doPlayerSendCancel(cid, textCancel) return true end local paramTemp, space, oldName = '', '', getCreatureName(cid) for word in string.gmatch(t[1], "%a+") do if(string.len(word) < config.minWordLenght) then doPlayerSendCancel(cid, "Each word must have a minimum of " .. config.minWordLenght .. " characters.") return true end paramTemp = "" .. paramTemp .. "" .. space .. "" .. word .. "" if(space == '') then space = " " end end local guid = getPlayerGUID(cid) t[1] = paramTemp doPlayerRemoveItem(cid, config.item.Id, config.item.count) if(pcall(doPlayerChangeName, guid, oldName, t[1]) == false) then db.executeQuery("INSERT INTO `player_namelocks` (`player_id`, `name`, `new_name`, `date`) VALUES (" .. guid .. ", " .. db.escapeString(oldName) .. ", " .. db.escapeString(t[1]) .. ", " .. os.time() .. ");") db.executeQuery("UPDATE `players` SET `name` = " .. db.escapeString(t[1]) .. " WHERE `id` = " .. guid .. " LIMIT 1;") end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your name has been changed successfully. You will be kicked in " .. config.delay .. " seconds.") addEvent(function(cid, forceLogout) if(isPlayer(cid)) then doRemoveCreature(cid, forceLogout) end end, config.delay * 1000, cid, false) return true end Em talkactions.xml adicione a tag: <talkaction words="!changename;/changename;!namechange;/namechange" script="changename.lua" /> Funcional em tfs 0.3.7 / 0.4.0 Credito: Ratser Espero que aproveitem esse super script
- 8 respostas
-
- changename
- talkaction
-
(e 1 mais)
Tags:
-
Tile of Soul é um sistema queadiciona pontos de soul do player ao passar em um determinado tile. Segue o Script Em data/movements/scripts crie um arquivo e renomei para tileofsoul.lua com o seguinte script: local storage = 11131 local _soul = 3 -- Pontos que irá receber local seg = 2 -- intervalo de tempo local efecto = 0 -- efeito local evento = {} function Soul(cid) if isPlayer(cid) then if getPlayerStorageValue(cid, storage) == 1 then doSendMagicEffect(getThingPos(cid), efecto) doPlayerAddSoul(cid,_soul) evento = addEvent(Soul, 1000*seg, cid) if getPlayerStorageValue(cid, storage) < 0 or getPlayerStorageValue(cid, storage) == nil then stopEvent(evento) end end end end function onStepIn(cid, item, pos) if isPlayer(cid) then setPlayerStorageValue(cid, storage, 1) Soul(cid) end return true end function onStepOut(cid, item, pos) if getPlayerStorageValue(cid, storage) == 1 then setPlayerStorageValue(cid, storage) stopEvent(evento) end return true end Em movements.xml adicione as tags <movevent type="StepIn" actionid="5842" event="script" value="tileofsoul.lua"/> <movevent type="StepOut" actionid="5842" event="script" value="tileofsoul.lua"/> Também é possivel utilizar o script para Mana ou Health. Para isso basta alterar: doPlayerAddSoul(cid,_soul) Por Para Mana doPlayerAddMana(cid,_soul) Para Health doCreatureAddHealth(cid,_soul) Depois basta adicionar o action id no mapa em qualquer tile e aproveitar. Espero que gostem. Credito ~~Diegogo
-
- remover soul
- ao pisar
-
(e 2 mais)
Tags:
-
Salve, salve! TuDiBom? Ok então Ot Raid Maker é um aplicativo muito simples, que ajuda na criação de Raids. Para quem não sabe Raids são aquelas invasões automaticas que acontecem no servidor. Seu uso é tão simples quanto usar uma faca com os pés para descascar uma laranja, porém se alguem tiver duvida não existe em pesquisar no google ~~ haha~~ brinks estou sempre disponivel a tirar duvidas caso prescisem. Download Click para iniciar o download
- 2 respostas
-
- ot raid maker
- invasão creator
- (e 2 mais)
-
Olá Xtibians. Upando Muito? Beleza então, mais tarde a cave é minha!! então leave. Bom mais enquanto isso estou postando pra vocês um tutorial simples, porém util nesta seção, é uma forma facil de criar Conta God. Espero com esse tutorial ajudar pelo menos 1 pessoa pois pra min ja vai valer a pena!! (mesmo sabendo que escrevi esse tutorial 2 vezes) Bom vamos lá. 1º Acesso o PhpMyAdmin --> Banco de dados do servidor 2º Abra a tabela Account 3 Procure pela Account Name ja criada para que a mesma se torne sua Conta God 4 Clique em Editar 5 Altere o valor Type para "5" e clique em execultar 5º Agora acesse a tabela "Player" e procure o character da mesma conta que será o seu God 6º Clique em editar. 7º Altere o valor de Group_Id para "3' Pronto!! Facil não? Até a proxima, vou pra minha cave agora. ~~Sujestão de tutoriais via PM acepted!!
- 2 respostas
-
- crianto acc god [tfs 1.0+]
- otserv
- (e 1 mais)
-
Ola pessoal do XTIBIA. Todos bem? espero que sim. Estou trazendo um programa já bem rodado, mais que talvez seja novidade para alguns. Vejam ai!! SpellCreator Aplicativo que auxilia na criação de spells. Programa Graffico super intuitivo, o que permite aos mais leigos a criar Spells de maneira rapida e pratica. O programa além de criar a o script, ele também lhe fornece a tag XML para instalar a spells. tem mais++ O programa também tem a opção de exportar uma imagem Gif animada de sua spell podendo assim utiliza-la em seu site/blog/forum. Há também suporte para novas sprites. Gostou? baixe agora e começe já desenvolver suas spells e compartilhar conosco suas melhores criações!! Requerimentos .NET Framework 3.5 is required Download Direto Clique aqui para iniciar o download
- 12 respostas
-
- aplicativo
- auxiliar
-
(e 3 mais)
Tags:
-
REAL MAP 10.50 Otimo servidor criado para ser igual ao global do tibia com mapa e sistemas identicos. FEATURES Yalahar Full War System Templo Modificado Depot Modificado Treiners Offline/Online Full Farmine Full Roshamuul Warzones 1; 2; 3 Gray Island Full Market System (100%) Todas Montarias 10.41 (100%) NPC's Funcionando TFS 1.0 MODIFICAÇÕES Pequenas correções de mapa Retirada algumas áreas do mapa (Folda/Vega) Modificação no Templo de Thais Modificação nos Treiners On-line Vocações Mais Balanceadas Loot Ajustados de Alguns Monstros Dll's Mais Estáveis Ajuste Na Warzones 2&3 Sem Bug no NPC DOWNLOADS (4SHARED) DLL'S 10.41 WIN-7 64x SCAN DLL 10.41 SERVIDOR 10.50 SCAN SERVIDOR DATA BASE COMPLETA SCAN DB WEB SITE COMPATÍVEL DOWNLOADS (MEDIAFIRE) DLL'S 10.41 WIN-7 64x SERVIDOR 10.50 DATA BASE COMPLETA WEB SITE COMPATÍVEL CRÉDITOS ABSOLUTE ANAPAULA GESIOR.PL (WEB)MALBLOFOR TFS TEAM
-
Neptune Server [Servidor + Site + Tema Forum] [10.37]
um tópico no fórum postou Krono Lixeira Pública
Neptune Server + Website Completo Servidor com alto nivel de Rpg. Excelente opção para novos servidores serios que desejam se diferenciar dos demais. Informações 10 cidades Custom map Baseado no Devland Map Quests Npcs Montarias Addons Outfits E mais! Imagens Layout Website Download https://www.sendspace.com/file/w6ufzp Scan https://www.virustot...sis/1426956753/ Créditos Alvanea- 20 respostas
-
- 10.0
- neptune server
- (e 3 mais)
-
30/10/2016 [01/04/15] Atualizado. 10/04 21/04 ~~ To ficando sem tempo para mecher. Mais vou voltar a praticar, pois não quero perder o que ja aprendi. [conforme for criando postarei com separações por data.]
-
Salve Galera Hoje estou trazendo pra vocês uma "mão na roda", no que diz respeito a criação de scripts. É a versão atualizada do OTScript com suporte para TFS 1.0. Ele é um programa leve, porém muito util, principalmente para quem está começando no mundo "Ot script" pois ele auxilia na criação dos mesmos. Segue as Features Download OTScript Live TFS 1.0 Scan CRÉDITOS Colex Nostradamus KingDev Espero que gostem e aproveitem. Até a proxima.
-
Olá meu amigos Xtibianos. Tudo bem com vocês? Vim hoje trazer para você um excelente tutorial, que tem a finalidade de instalar uma interface gráfica no seu Vps Linux, o tão amado desktop, onde intuitivamente a maioria de nós deu os seus primeiros passos no mundo da Computação. Com esse metodo você poderá acessar seu vps como se estivese em frente a sua tela, assim como fazemos nas Vps Windows. ATENÇÃO: É recomendado o uso Ubuntu 12.04 (LTS) . Vamos lá Acesse o terminal SSH e instale o pacote ubuntu-desktop: sudo apt-get install ubuntu-desktop Após instalar o ubuntu-desktop, instale o pacote gdm: sudo apt-get install gdm sudo /etc/init.d/gdm start sudo dpkg-reconfigure xserver-xorg Agora vamos instalar o VNC ( TightVNC): sudo apt-get install tightvncserver Após instalar configure um senha com no máximo 7 caracteres usando o comando: vncserver :1 -geometry 1024x768 -depth 16 -pixelformat rgb565 Desligue o VNC com o comando: vncserver -kill :1 Edite o arquivo .vnc/xstartup: sudo nano ~/.vnc/xstartup E adicione ao final do mesmo a linha: gnome-session & Reinicie o servidor: sudo reboot Para acessar o VNC use: SEU IP:1 ou SEU IP:5901 Alguns comandos para uso do VNC: - Para iniciar o VNC: vncserver :1 -geometry 1024x768 -depth 16 -pixelformat rgb565 - Para alterar a senha do VNC (pode ser usado caso você esqueça a senha): vncpasswd Espero ajudar, até o proximo tutorial. Downloads Uteis Putty SSH clientSite http://www.putty.org/ Download TightVNC for Windows Installer for Windows (64-bit) (2,367,488 bytes) Installer for Windows (32-bit) (2,105,344 bytes)
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.