-
Total de itens
49 -
Registro em
-
Última visita
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que anderkrox postou
-
Normal Newsticker announcer para TFS 1.x
anderkrox respondeu ao tópico de Enzo Caue em Suporte Tibia OTServer
function onThink(interval, lastExecution) local result = db.storeQuery("SELECT text FROM `z_news_tickers` ORDER by date DESC LIMIT 0,5") local sorteado = math.random(1, 5) local news = {} if result:getID() == -1 then return false end repeat if result:getID() ~= -1 then table.insert(news, result:getDataString("text")) end until not result:next() if not news[sorteado] then return false end doBroadcastMessage("News: " .. string.sub(news[sorteado], 1, 150) .. "", MESSAGE_EVENT_ADVANCE) return true end -
Simples, adicione no login.lua um comando para dar a storage. Se estiver usando TFS 1.0+ use: player:setStorageValue(10205, 1) Se estiver usando versões anteriores: setPlayerStorageValue(cid, 10205, 1)
-
Vou ser bem direto. Não querem vender o espaço do anuncio!? Já mandei pedido por e-mail, já mandei pedido por mensagem privada e já conversei por Whatsapp. Cade as respostas? Desde semana passada nessa enrolação. Nota 0 para vocês! Eu quero anunciar.
-
Derivado Script look verificar reputação.
anderkrox respondeu ao tópico de Baned em Suporte Tibia OTServer
local function getDeathsAndKills(cid, type) -- by vodka local query,d = db.getResult("SELECT `player_id` FROM "..(tostring(type) == "kill" and "`player_killers`" or "`player_deaths`").." WHERE `player_id` = "..getPlayerGUID(cid)),0 if query:getID() ~= -1 then repeat d = d + 1 until not query:next() query:free() end return d end end local function getPoints(cid) local Info = db.getResult("SELECT `rep` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";") local s = Info:getDataInt("s") Info:free() return s end if s <= -20 then x = "GranBigNoob" elseif s & -
Tenta agora: function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) == true then if ((isPlayerPzLocked(cid) == true) or (getCreatureCondition(cid, CONDITION_INFIGHT) == true)) then doTeleportThing(cid, fromPosition, true) doPlayerSendCancel(cid, "Elimine o monstro, e espere o pz.") else return true end else return true end end
-
Derivado Script look verificar reputação.
anderkrox respondeu ao tópico de Baned em Suporte Tibia OTServer
local function getDeathsAndKills(cid, type) -- by vodka local query,d = db.getResult("SELECT `player_id` FROM "..(tostring(type) == "kill" and "`player_killers`" or "`player_deaths`").." WHERE `player_id` = "..getPlayerGUID(cid)),0 if query:getID() ~= -1 then repeat d = d + 1 until not query:next() query:free() end return d end end local function getPoints(cid) local Info = db.getResult("SELECT `rep` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";") local s = Info:getDataInt("s") Info:free() return s end if s <= -20 then x = "GranBigNoob" elseif s & -
Derivado [Globalevents] unexpected symbol near 'á'
anderkrox respondeu ao tópico de Gruly em Suporte Tibia OTServer
Meu anexo foi feito no editor chamado sublime. Da uma pesquisada no google, é muito bom! -
Normal [ AJUDA ~~ SCRIPTS CONTRA MAGEBOMB
anderkrox respondeu ao tópico de Well ownaz em Suporte Tibia OTServer
Vá no config.lua e procure por loginProtectionPeriod, deixe o mesmo assim: loginProtectionPeriod = 10 * 1000 Isto fará com que cada personagem com o mesmo IP tenha um intervalo de 10 segundos para fazer o login no servidor. É tempo suficiente para perceber um magebomb, mas se preferir, pode usar esse script abaixo, o mesmo fará com que só 2 personagens no mesmo IP possam entrar. function onLogin(cid) local config = { maximoPermitidoPorIp = 2, -- Quantidade máxima de personagens permitida por IP. } function deslogar(cid) local count, on = 0, getPlayersOnline() if #on & -
Cria um arquivo em creaturescript e poem como penalidade uma perda de experiência. Assim a hora que matar alguém com o mesmo IP, irá ganhar a experiência por causa do servidor, mas ao mesmo tempo irá perder determinada experiência por causa do script feito em .lua Nunca testei adicionar experiência ao jogador de modo negativo, mas vale tentar: function onKill(cid, target) if ((isPlayer(cid) == true) and (isPlayer(target) == true)) then if getPlayerIp(cid) == getPlayerIp(target) then doPlayerAddExp(cid, getExperienceForLevel(getPlayerLevel(cid))*-1) end end return true
-
Normal Duvida Script do Utito Tempo San
anderkrox respondeu ao tópico de Guthierre em Suporte Tibia OTServer
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, 10000) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 150) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setCombatCondition(combat, condition) local speed = createConditionObject(CONDITION_PARALYZE) setConditionParam(speed, CONDITION_PARAM_TICKS, 10000) setConditionFormula(speed, -0.7, 56, -0.7, -
Derivado [Globalevents] unexpected symbol near 'á'
anderkrox respondeu ao tópico de Gruly em Suporte Tibia OTServer
Olha, o script parece correto e se mesmo formatando não deu certo. Tente isto: function onThink(cid, interval, lastExecution) local pos = { templo = {x = 160, y = 54, z = 7}, -- Templo teleports = {x = 1096, y = 1063, z = 7}, -- Teleportes vip = {x = 1096, y = 1063, z = 7}, -- Área VIP } local cores = {205, 210} doSendAnimatedText(pos.templo, "Templo", cores[math.random(#cores)]) doSendAnimatedText(pos.teleports, "Teleports", cores[math.random(#cores)]) doSendMagicEffect(pos.teleports, 39) doSendAnimatedText(pos.vip, "Area Vip", cores[math.random(#cores)]) local efeitos = -
Normal [ AJUDA ~~ SCRIPTS CONTRA MAGEBOMB
anderkrox respondeu ao tópico de Well ownaz em Suporte Tibia OTServer
O que é mb? Seria mage bot, ou mage bomb? -
Tente este: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function oracle(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end local cityNode = node:getParent():get
-
Derivado [PEDIDO] Vip Account Inicial
anderkrox respondeu ao tópico de NighteyeTV em Suporte Tibia OTServer
Só complementando o script anterior, postado originalmente por eliaszinho. Coloquei opção de escolher se o sistema é por VIP, ou por PREMIUM. function onLogin(cid) local config = { diasDeVip = 3, -- Quantidade de dias VIP tipoDeSistema = "VIP", -- Deve escolher entre VIP, ou PREMIUM } local storage = (getPlayerAccountId(cid)+550) if getGlobalStorageValue(storage) <= then setGlobalStorageValue(storage, 1) if getBooleanFromString(config.tipoDeSistema) == "VIP" then addVipDays(cid, config.diasDeVip) elseif getBooleanFromString(config.tipoDeSistema) == "PREMIUM" then do -
Tenta usar assim: local msgs = { "Eu sou uma mensagem", "Eu sou outra mensagem", "Ah, eu tambem!", "Legal, mas tambem sou uma mensagem...", } gems = { id = {2154, 2156, 2158, 2153, 2154, 2156, 2158, 2153}, storage = {5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008}, interval = {600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600} } gemMsg = { colorDruid = {180,180}, colorSorcerer = {30,215}, colorPaladin = {251,10}, colorKnight = {204,212}, colorElderDruid = {180,180}, colorMasterSorcerer = {30,215}, colorRoyalPaladin = {251,10}, colorEliteKnight = {204,212} }
-
Nesse caso deve ser StepIn, e pelo que percebi, tu não usa TFS 1.x, então segue: function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) == true then if isPlayerPzLocked(cid) == true then doTeleportThing(cid, fromPosition, true) doPlayerSendCancel(cid, "Elimine o monstro, e espere o pz.") else return true end else return true end return true end
-
Normal ERROR: Failed to load motd!
anderkrox respondeu ao tópico de wettocoelho em Suporte Tibia OTServer
Posta como está o teu config.lua -
E aqui vai um vídeo demostrando: https://www.youtube.com/watch?v=PwXeV-Nctig
-
Tu já pensou em criar um NPC com inteligencia artificial? Eu pensei, e criei! Este NPC que eu criei vai andar até determinado local e voltar. Também irá falar frases divertidas automaticamente. Na rota que o NPC fará, ele irá parar em uma caixa e irá "abri-la". O script ficou consideravelmente grande, porque não tenho muitas habilidades nesta área, mas estou partilhando para melhorias. No mapa do meu servidor, o NPC anda entre dois pontos que eu determinei. Em cada ponto terá uma caixa... ele irá olhar para uma e ira "abrir", depois de um tempo ele andará novamente até a outra caixa e irá "
TibiaKing
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 começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!