Tudo que Xagah postou
-
FATAL : OTBM Loader - could not open the file data/world/icewars.
Achamos os erros. Aqueles 'interval' são valores e milisegundos. Logo, por exemplo, seu server está dando 'save' a cada 2600 milisegundos, ou seja, a cada 2,6 segundos! hahaa Assim, por exemplo, se quer que seu server salve a cada 26 minutos faça o seguinte: Multiplique 26 x 60 x 1000 = 1560000. Porque são minutos x segundos x milisegundos. Entendeu? E não só o save, mas, isto sim, todos aqueles que usam 'interval'. Ajudei ou esclareci? Rep+ Edited: Deu certo, @Micheel15?
-
FATAL : OTBM Loader - could not open the file data/world/icewars.
Isto está com erro dentro do 'script' 'globalevents.xml'. Cole-o aqui. Ajudei ou Esclareci? Rep+
-
FATAL : OTBM Loader - could not open the file data/world/icewars.
Tá dizendo que seu 'items.otb' que usou dentro do seu Remere para editá-lo não confere com o que está utilizando no Server. Primeiro, no seu Remere vá em 'file > preferences > client version'. Nesta parte, no topo existe uma opção (seta vermelha): Selecione a versão do seu Client. Depois vá na pasta do Seu server 'data > items' e copia os arquivos: items.xml e items.otb copie os dois e cole na pasta do 'C:\Program Files (x86)\Remere's Map Editor\data\versão que escolheu ali em cima'. Depois abra seu mapa, salve-o e tente recarregar o server. Fiz meio que de cabeça, tenta e veja se dá erros. Se sim, bate um 'screenshot' e mostra aqui.
-
FATAL : OTBM Loader - could not open the file data/world/icewars.
Vá no seu 'config.lua' e escreva isto: mapName = 'nomedoseumapa.otbm'. e veja se funciona.
-
ERRO
Eu tive o mesmo problema quando meu servidor rodava versões antigas do MySQL. Há várias maneiras de solucionar o problema. Primeira, a mais simples é 'exportar' sua 'database' para '.sql', depois abra ela no 'notepadC++' e vá (pelo CTR + F) até 'mb4' até encontrar 'utf8mb4_unicode_ci' e retirar o 'mb4' manualmente. Funciona certinho. Segunda, além disto, isto pode ser resolvido rodando um 'script' PHP. Salve este código abaixo em um arquivo e rode ele depois de inserir o nome da sua database, nome de usuário e senha, e depois, isto irá mudar de: 'collation' de 'utf8mb4_unicode_ci' para 'utf8_general_ci' <!DOCTYPE html> <html> <head> <title>DB-Convert</title> <style> body { font-family:"Courier New", Courier, monospace;" } </style> </head> <body> <h1>Convert your Database to utf8_general_ci!</h1> <form action="db-convert.php" method="post"> dbname: <input type="text" name="dbname"><br> dbuser: <input type="text" name="dbuser"><br> dbpass: <input type="text" name="dbpassword"><br> <input type="submit"> </form> </body> </html> <?php if ($_POST) { $dbname = $_POST['dbname']; $dbuser = $_POST['dbuser']; $dbpassword = $_POST['dbpassword']; $con = mysql_connect('localhost',$dbuser,$dbpassword); if(!$con) { echo "Cannot connect to the database ";die();} mysql_select_db($dbname); $result=mysql_query('show tables'); while($tables = mysql_fetch_array($result)) { foreach ($tables as $key => $value) { mysql_query("ALTER TABLE $value CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci"); }} echo "<script>alert('The collation of your database has been successfully changed!');</script>"; } ?> Terceira, este 'utf', de um modo grosseiro, seria o 'idioma' utilizado pelo PHP. Você está utilizando qual sistema de gerenciamento de dados? Porque, quando 'cria' uma 'database' o melhor é criá-la com 'collation' 'utf-8 bin'. Veja não soluciona esta segunda solução, se não tente a primeira. Ajudei ou esclarecei, Rep+
-
Npc que troca varios itens por 1
Crie um arquivo chamado Jax.lua na pasta data/npc/scripts e cole isso: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 local items = { item1 = {2346, 2349}, -- item1 item que será pedido e que será dado na primeira troca item2 = {2033, 15515} -- item2 item que será pedido e que será dado na segunda troca } local counts = { count1 = {1, 1}, -- count1 quantidade que será pedido e que será dado na primeira troca count2 = {10, 1} -- count2 quantidade que será pedido e que será dado na segunda troca } function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'blue note') then if getPlayerItemCount(cid, items.item1[1]) >= counts.count1[1] then doPlayerRemoveItem(cid, items.item1[1], counts.count1[1]) doPlayerAddItem(cid, items.item1[2], counts.count1[2]) selfSay('You just swap '.. counts.count1[1] ..' '.. getItemNameById(items.item1[1]) ..' for '.. counts.count1[2] ..' '.. getItemNameById(items.item1[2]) ..'.', cid) else selfSay('You need '.. counts.count1[1] ..' '.. getItemNameById(items.item1[1]) ..'.', cid) end elseif msgcontains(msg, 'bar of gold') then if getPlayerItemCount(cid, items.item2[1]) >= counts.count2[1] then doPlayerRemoveItem(cid, items.item2[1], counts.count2[1]) doPlayerAddItem(cid, items.item2[2], counts.count2[2]) selfSay('You just swap '.. counts.count2[1] ..' '.. getItemNameById(items.item2[1]) ..' for '.. counts.count2[2] ..' '.. getItemNameById(items.item2[2]) ..'.', cid) else selfSay('You need '.. counts.count2[1] ..' '.. getItemNameById(items.item2[1]) ..'.', cid) end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Crie um arquivo chamado Jax.xml na pasta data/npc e cole isso: <?xml version="1.0" encoding="UTF-8"?> <npc name="Jax" script="Jax.lua" walkinterval="2000" floorchange="0"> <health now="150" max="150" /> <look type="134" head="57" body="59" legs="40" feet="76" corpse="2212" /> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. Do not want to make an exchange? I have {blue note} and {bar of gold}." /> <parameter key="message_farewell" value="Bye bye!" /> </parameters> </npc> Testado e está 100% funcional
-
O ultimo
Está aguardando a liberação de algum moderador. @Azhaurn Edited (25/01/2016 - 19h05min): @BizaoOtserver, está liberado o Tutorial. Dá uma olhada lá.
-
(Resolvido)[ERRO] Duplicate Registered item with id ....
Cara, este erro é característico quando você duplicou a declaração de um item dentro do 'items.xml.' Qual é a tabela que ele tenta carregar imediatamente esta primeira linha que me passou?
-
(Resolvido)[ERRO] Duplicate Registered item with id ....
Cara, parece que você abriu o seu 'items.xml' copiou e colou todo o texto dele mesmo. Na hora que ele estiver abrindo, veja o momento certinho que o erro começa.
-
(Resolvido)[ERRO] Duplicate Registered item with id ....
Bate um 'screenshot' da tela do erro e posta aqui.
-
Não consigo substituir o datapack
@Alexy Brocanello, não sabia disto, vlw. Mas e aew, @Swertgar, resolveu algo?
-
(Resolvido)[ERRO] Duplicate Registered item with id ....
Vá no arquivo 'data > items > items.xml' e abra-o. Aperte CTRL + F e insira o id 6803. Muito provavelmente há outro inserido também. Retira todos quantos forem necessários para deixar somente 1. Entendeu?
-
O ultimo
Olá, bom dia. Como muita gente tem perguntado isto, criei um tópico explicando como fazer. Tá aí (clica na imagem que te levará para lá); Ajudei de alguma forma? Rep+.
- EVENTO - Last Man Standing - 100% funcional.
-
Não consigo substituir o datapack
Cara, um amigo meu me explicou assim uma vez: A pasta 'data' do servidor são as 'estradas', ao passo que o arquivo executável ('.exe') junto com suas '.dlls' seria o carro. Assim, você precisaria dos dois. A estrada para ser seguida (seriam as ordens) e o carro para andar por ela. Deste modo, se você utilizar um carro 'incorreto' para determinado terreno podem haver problemas e seu carro parar. Assim, o indicado é utilizar o carro adequado para cada tipo de estrada, entende? Logo, o que você fez pode ou não ser ruim. Mas o indicado é ter o 'datapack' referente àqueles arquivo executável. Logo, como está utilizando o Client 8.6, busca utilizar o TFS ('The Forgotten Server) versão 0.3884 para cima (é considerada uma das mais estáveis). A mais indicada é a 0.4. Assim, procure assim: "TFS 0.3884 download". Ajudei ou esclarecei? REP +.
- [AJUDA] GESIOR Não Envia pontos aos players
- [AJUDA] GESIOR Não Envia pontos aos players
-
[Ajuda] Old client com dat estendido?
Qual versão de 'client'?
-
(Resolvido)[RESOLVIDO] NPC Citero otPokémon
Faça assim, cria um 'script' com o nome do NPC de viajar e salve com a extensão '.xml' e coloque o seguinte dentro: Assim, para inserir as cidades você deverá inserir: o nome da cidade que o 'player' deverá dizer para viajar; as coordenadas x, y e z para onde o player será encaminhado (não é o local da cidade, mas o local em que o 'player' irá aparecer); o valor da passagem em 'gp' (gold points); inserir um 'ponto e vírgula → Este símbolo ';' (ao final de cada sequencia desta - obrigatoriamente); Tudo separado por vírgulas; No 'script' acima ele vai para 'titans island', em que o NPC o enviará o player para as coordendas 760, 1128, 7 e pagará 1000 gp´s por isto. Se eu quisesse que ele fosse para a cidade de 'Rio de Janeiro', de coordenadas 100,150,7 por 50 gps eu mudaria o 'script para: Na sequencia, eu poderia inserir, ainda, outras cidades, como minas, de coordenada 150,777,7 por 132 gps, beaga, de coordenadas 656,789,8 por 500 gps, e, deste modo, o 'script' ficaria assim: Ou seja, você irá mudar, sempre do mesmo modo: nome da cidade; Coordenadas; Preço da passagem; Ponto e vírgula; <parameter key="travel_destinations" value="titans island,760,1128,7,1000;rio de janeiro,100,150,7,50;minas,150,777,7,132;beaga,656,789,8,500;"/> Entendeu a lógica? Agora, no que toca o VIP poder utilizar, é possível fazer por meio de 'scripts' ou por 'tile VIP'. A grande desvantagem de utilizar 'scripts' é que toda e qualquer mudança em NPC será feita de modo diferenciado. Deverá haver 'scripts' específico. Já o sistema de 'VIP tile', ou 'VIP door' é melhor por se tratar de um bloqueio mecânico. Eu geralmente coloco em escadas. Se ajudei, rep+!
-
[AJUDA] GESIOR Não Envia pontos aos players
@Micheel15, o sistema PagSeguro não envolve somente 1 'script', mas, isto sim, vários. O primeiro é 'shopsystem', que envia informações ao PagSeguro. Não bastasse você precisa ter o 'config.php' configurado corretamente, com a 'key' do PagSeguro. Depois você irá precisar do 'retpagseguro.php', que é a página de retorno e, por fim, a 'página de shopoffers'. Qual tutorial você seguiu para inserir este sistema? Além disto, qual partes destas etapas não está funcionando?
-
Barra de Status
Já vi tutoriais neste sentido, trata-se de modificações na 'source'. Então o caminho que você deve tomar é procurar sobre modificações na source para adicionar nova barra de 'status'. Mas peço que me perdoe, pois não sei como fazer direto.
- (Resolvido)[AJUDA] [Error - Npc interface]
-
[PEDIDO] Script CANIVETE TFS 0.4
Qual a 'id' do item a ser removido?
-
[PEDIDO] Talkaction !Buypoints
Então faz aquilo que comentei agora há pouco, de inserir funções.
- ajuda abri as portas do meu modem dslink 279