
Tudo que Nazo postou
- [PEDIDO] Script qe puxa todos os players
-
[PEDIDO] Script qe puxa todos os players
Toma: <talkaction words="/teleportall" value="teleportall.lua"/> function onSay(player, words, param) if not player:getGroup():getAccess() then return false end local playerPosition = player:getPosition() local players = Game.getPlayers() for _, p in ipairs(players) do p:teleportTo(playerPosition, true) end return true end
-
LOGS - FALHA NA SEGMENTAÇÃO - TFS 0.4
Eu nunca havia visto nada sobre esse erro, mas numa pesquisa do google me parecer não ser algo exclusivo do tibia, mas sim algo relativo a "rodar programas" no linux, você tá usando linux por acaso? Se sim, pode ser a falta de alguma dependência ou má compilação da distro sendo usada.
-
Reativar Module manager e Terminal
Cheque na pasta modules se existem as pastas 'client_modulemanager' e 'client_terminal'.
-
Como deixo online pra todo mundo ?
Primeiramente, se seu IP externo for estático (não muda nunca) você precisa colocá-lo no lugar de ip = "127.0.0.1" (esse 127 é o ip local, se refere apenas ao seu computador). Caso seu IP externo seja dinâmico (muda a cada reinicio da sua rede), crie uma conta no site no-ip.org e crie um IP DNS (ip de letras exemplo.servegame.com), e baixe o software deles que irá sincronizar seu IP externo com o IP DNS sempre que mudar. Assim como você abriu a porta 80, abra as portas de entrada 7171 e 7172 no protocolo TCP no seu firewall do windows e no seu modem; posterior à isso, comece a usar o IP DNS nos locais de divulgação, como otservlist, e etc. OBS: caso vá utilizar um client próprio, não se esqueça de colocar o IP DNS nele, ou em casos de IP dinâmico, você teria de criar um client novo sempre, e isso não é viável.
-
Colocando a opção de entrar no game
Provavelmente seu client está com algum bug no código lua, mostre seu entergame.lua.
-
Bug que da pra pegar Admin
Coloque seu actions.xml para eu verificar, por obséquio.
-
[PEDIDO] Script Fonte Termal
Eu ia fazer para você, mas já existe aqui no fórum o script do @Elwyn no seguinte tópico: Imagino que seu TFS seja 0.4-, então adicione no movements/scripts em um novo arquivo lua o seguinte código: eventsId = {} local function rechargeStamina(cid) if not isPlayer(cid) then eventsId[cid] = nil return end doPlayerSetStamina(cid, getPlayerStamina(cid) + 1) eventsId[cid] = addEvent(rechargeStamina, 60 * 1000, cid) end function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if isPlayer(cid) then eventsId[cid] = addEvent(rechargeStamina, 60 * 1000, cid) end return true end function onStepOut(cid, item, position, lastPosition, fromPosition, toPosition, actor) if isPlayer(cid) then stopEvent(eventsId[cid]) eventsId[cid] = nil end return true end E em movements.xml: <movevent event="StepIn" itemid="407" script="stamina_tile.lua" /> <movevent event="StepOut" itemid="407" script="stamina_tile.lua" /> Sobre as sprites de roupa de banho, não posso lhe ajudar, afinal, não sou spriter, e acho meio difícil você conseguir que alguém faça todas pra você, mas você pode usar algo como o ObjectBuilder para extrair as sprites do seu client, e fazer você mesmo algo que emule estar com traje de banho, e assim colar em todas outfits (considerando que a maioria das sprites topdown tem as mesmas proporções de braços/pernas e etc. Créditos do código lua acima: Elwyn
-
server sem .sql
O seu servidor é de tibia comum? Qual a versão dele? E a versão do seu TFS?
-
Failed to save account: ! - Znote ACC
Poderia disponibilizar o seu banco de dados? (arquivo .sql)
-
Nao consigo entrar servidor
Você está hosteando o servidor na própria máquina? Abriu as portas corretamente? 7171, 7172?
-
Ajuda em Editar Efeito Visual De um Poder
Você já possui esse efeito desejado no seu client?
-
Otserver não abre
Notei que você pôs o ip "192.168.0.1" no config.lua, geralmente, esse é o IP interno do seu roteador, experimente usar "127.0.0.1" para entrar em conexão local. Na aberta de portas, abriste a porta 7172 também? Experimente deixar uns prints das regras de entrada do seu firewall.
-
NPC Jack Analist
Poderia me mostrar o código da porta?
-
#mda2018 - Melhores do Ano no Tk (listão)
Feliz natal atrasado ano novo à todos! Fico extremamente contente de ter sido citado, e estar ao lado de tantos nomes que aí estão, e contribuíram muito com o fórum no ano de 2018! Que 2019 seja um ano de muitos avanços na vida de cada um, inclusive na expansão do nosso querido TibiaKing (=
-
Problemas Mining System
Testa aí, (= terra = {873,4477,4468,4478,4471,4475,4476,1304,4474,8215,8214,3631,3630,1309,5622,5709,5624} levels = { [-1] = 2229, ---- skull 50 [0] = 1294, --- small stone 60 [1] = 3976, --- worm 70 [20] = 2149, -- Small Emerald 80 [30] = 2146, -- Small Sapphire 90 [40] = 2145, -- Small Diamond 100 [50] = 2150, -- Small Amethyst 110 [60] = 2147, -- Small Ruby 120 [70] = 2144, -- Black Pearls 130 [80] = 2143, -- White Pearls 140 [90] = 7761, -- small enchanted emerald 150 [100] = 7759, -- Small Enchanted Sapphiire 160 [110] = 7762, -- Small Enchanted Amethyst 170 [120] = 7760, -- Small Enchanted Ruby 180 } local config = { storage = 19333, chance = 40, --- chance de achar um item ou não k = 2, --- constante de level.. quanto maior, mais fácil é upar. (a fórmula é level ao quadrado dividido pela constante) experience = 19334 } function onUse(cid, item, fromPosition, itemEx, toPosition) local drops = {} function getDrops(cid) for i= -1,getPlayerStorageValue(cid, config.storage) do if levels then table.insert(drops, levels) end end return true end if isInArray(terra, itemEx.itemid) then getDrops(cid) doPlayerSetStorageValue(cid, config.experience, getPlayerStorageValue(cid, config.experience)+1) local experience = getPlayerStorageValue(cid, config.experience) if(getPlayerSlotItem(cid,CONST_SLOT_BACKPACK)) then local backpackSlots = getContainerSize(getPlayerSlotItem(cid,CONST_SLOT_BACKPACK).uid) if experience >= (8+(getPlayerStorageValue(cid, config.storage)^2))/config.k and not getContainerItem(cid, backpackSlots) then doPlayerSetStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage)+1) doPlayerSendTextMessage(cid, 27, "Congratulations, you have leveled! Your currect level is "..getPlayerStorageValue(cid, config.storage) ..".") if getPlayerStorageValue(cid, config.storage) == 50 then doPlayerSendTextMessage(cid, 20, "For reaching level "..getPlayerStorageValue(cid, config.storage) .." you have been awarded with Mining Helmet.") doPlayerAddItem(cid, 7497, 1, true) end end if config.chance >= math.random(1,100) and not getContainerItem(cid, backpackSlots) then if #drops >= 1 then local item = drops[math.random(1,#drops)] doPlayerSendTextMessage(cid, 27, "You have found a "..getItemNameById(item)..".") doPlayerAddItem(cid, item, 1, true) end doSendMagicEffect(toPosition, 3) else doSendMagicEffect(toPosition, 2) return true end else doPlayerSendTextMessage(cid, 27, "You haven't a backpack or free slots in backpack .") end elseif itemEx.itemid == item.itemid then doPlayerSendTextMessage(cid, 27, "You're currenctly level "..getPlayerStorageValue(cid, config.storage)..".") else return false end return true end
-
Erro na data base
Tem como você upar o código da database antiga? Isso pode ser uma solução temporária, mas não é garantida o funcionamento: ALTER TABLE guilds ADD COLUMN checkdata DATE; ALTER TABLE killers ADD COLUMN war INT; Execute essas duas linhas no MySQL do seu servidor, pelo seu xampp ou phpMyAdmin.
-
[PEDIDO]Script De Spell De Area
Mostra o script aí, meu velho.
-
(Resolvido)Erro nos Potions
O que me parece é que no OTX a função isInArray não existe, tenta adicionar numa lib aí: function isInArray(t, v, c) v = (c ~= nil and string.lower(v)) or v if type(t) == "table" and v ~= nil then for key, value in pairs(t) do value = (c ~= nil and string.lower(value)) or value if v == value then return true end end end return false end
-
ERRO SCRIPT BOMBERMAN - TFS 0.4
Mostre o script...
-
AUTOLOOT MOD - ERRO SCRIPT - TFS 0.4
Coloque o script para que possamos lhe ajudar!
-
(Resolvido)Ajuda em melhorar script de add/remover dias premium
function onSay(cid, words, param) if param == "" then return doPlayerPopupFYI(cid,"Está com problemas?\nAprenda os comandos!\n---------------\nAdicionar premium:\n/pa add days player\n/pa add 30 Wakon\n---------------\nRemover premium:\n/pa remove player\n/pa remove Wakon\n---------------\nVer Premium:\n/pa days player\n/pa days Wakon\n---------------") end if param:lower():find('add') == 1 and 3 then local _,_,id,name = param:lower():find('add (%d+) (.+)') name = name or "" id = tonumber(id or 1) or 1 if tonumber(id) == nil or getPlayerByName(name) == false then return doPlayerSendTextMessage(cid,25,"Adicionar premium:\n/pa add days player\n/pa add 30 Wakon\n [Player: "..name.."]") end if isPlayer(getPlayerByName(name)) == TRUE then doPlayerAddPremiumDays(getPlayerByName(name), id) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Foram adicionados "..tonumber(id).." dias de premium ao jogador "..name..".") doPlayerSendTextMessage(getPlayerByName(name),25,"Você recebeu "..tonumber(id).." dias de premium, relogue para atualizar.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"O jogador "..name.." não esta online ou não existe.") end elseif param:lower():find('remove') == 1 and 3 then local _,_,id2,name2 = param:lower():find('remove (%d+) (.+)') name2 = name2 or "" id2 = tonumber(id2 or 1) or 1 if tonumber(id2) == nil or getPlayerByName(name2) == false then return doPlayerSendTextMessage(cid,25,"Remover premium:\n/pa remove days player\n/pa remove 30 Wakon\n [Player: "..name2.."]") end if isPlayer(getPlayerByName(name2)) == TRUE and getPlayerPremiumDays(getPlayerByName(name2)) >= id2 then doPlayerRemovePremiumDays(getPlayerByName(name2), id2) return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Foram retirados "..tonumber(id2).." dias de premium do jogador "..name2..".") end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"O jogador "..name2.." não esta online, não existe ou tem menos dias de premium do que será removido.") end if param:lower():find('days') == 1 and 3 then local _,_,name3 = param:lower():find('days (.+)') name3 = name3 or "" prem = getPlayerPremiumDays(getPlayerByName(name3)) if isPlayer(getPlayerByName(name3)) == false then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"O jogador "..name3.." não esta online ou não existe.") end if prem >= 1 then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "O jogador "..name3.." tem "..prem.." dias de premium.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"O jogador "..name3.." é free account.") end end return TRUE end
-
Geisor Loteria PHP
Inicialmente notei uns erros básicos de variáveis com nomes errados, testa aí: <?php //Criado por Dhenyz Shady from shadyroom.blogspot.com //Favor manter os créditos / Please keep the credits //Use e abuse / Enjoy! // edited by Nazo (tibiaking.com) header("Content-Type: text/html; charset=ISO-8859-1",true) ; $lotterys = $SQL->query("SELECT `id`, `name`, `item` FROM lottery ORDER BY `id` ASC LIMIT 20;"); $players = 0; $main_content .= ' <h1><center>- '.$config['server']['serverName'].' Lottery System -</center></h1> Esse sistema sorteia de <b>4 em 4hrs</b> um player <font color="green">ONLINE</font> no servidor para dar um item a ele, e os items disponíveis na loteria são: <br></br> <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><B>Itens Sorteados:</B></TD></TR></TABLE> <table border="1" width="100%"> <tr> <td><p align="center"><img src="images/items/2160.gif"</img><br /> 50 Crystal coins</p></td> <td>500k Gold.</td> </tr> </table> <br />'; if(empty($lotterys)) { $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b>Auctions</b></td></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD>Currently is no one active Auction.</TD></TR></TABLE>'; $main_content .= '<br /><p align="right"><small></small></p>'; } else { foreach($lottery as $lotterys) { $players++; if(is_int($players / 2)) { $bgcolor = $config['site']['lightborder']; } else { $bgcolor = $config['site']['darkborder']; } $cost = round($auction['cost']/1000, 2); $content .= '<TR BGCOLOR='.$bgcolor.'><TD><center>'.$lottery['id'].'</center></TD><TD><center>'.$lottery['item'].'</center></TD><TD><center><a href="?subtopic=characters&name='.urlencode($lottery['name']).'">'.$lottery['name'].'</a></center></TD></TR>'; $main_content .= 'Os ultimos 20 sorteios:<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b><center>ID</center></b></TD><TD class="white"><b><center>Item</center></b></TD><TD class="white"><b><center>Sortudo</center></b></td></TR>'.$content.'</TABLE>'; $main_content .= ''; } } ?>
-
LOGIN.LUA GAME GUARDIAN
Bro, provavelmente ninguém vai te chamar pra dar suporte no privado de livre e espontânea vontade, descreva sua necessidade aqui, as dúvidas e suporte são sanados/dados publicamente para que sirvam para todos do fórum.
-
Site Gesior
O suporte não é feito por mensagens privadas, você que precisa de ajuda, precisa descrever seu problema aqui completamente, com prints e etc.