Tudo que Xagah postou
-
RME Map editor 2.1
@deiivinho, deu certo aí?
-
Apache - Problemas com "listen"
Excelente, cara! Sorte aí no seu server.
-
[ PEDIDO ] Transformação de 1kk para ID 2328
Ahhhh, mano, desculpe, agora que li direito o que pediu. Então, não... não será assim. Ele busca a mensagem 'ITEM_CRYSTAL_COIN' do arquivo '00 - constante.lua'. Todavia, como os 'ITEMs' declarados ali estão vinculados à sua source, você poderá utilizar um dos que estão dispostos no seu servidor. Assim, vá no seu arquivo 'data > lib > 00 - constant.lua', abra-o e mude: ITEM_SCARAB_COIN = 2159 Por: ITEM_SCARAB_COIN = 2328 Depois mude aquele seu 'script' ali em cima por: local coins = { [ITEM_GOLD_COIN] = { to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW }, [ITEM_PLATINUM_COIN] = { from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE }, [ITEM_CRYSTAL_COIN] = { from = ITEM_PLATINUM_COIN, to = ITEM_SCARAB_COIN, effect = TEXTCOLOR_LIGHTBLUE }, [ITEM_SCARAB_COIN] = { from = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_TEAL } } function onUse(cid, item, fromPosition, itemEx, toPosition) if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then return false end local coin = coins[item.itemid] if(not coin) then return false end if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then doChangeTypeItem(item.uid, item.type - item.type) doPlayerAddItem(cid, coin.to, 1) doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect) elseif(coin.from ~= nil) then doChangeTypeItem(item.uid, item.type - 1) doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX) doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect) end return true end
-
Apache - Problemas com "listen"
Vá até o arquivo (eu utilizo wamp, mas o nome do arquivo é mesmo. Só procurar): c:\wamp\alias\phpmyadmin.conf E mude: <Directory "c:/wamp/apps/phpmyadmin3.4.5/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory> Por: <Directory "c:/wamp/apps/phpmyadmin3.4.5/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Allow from all </Directory> Depois reinicie todos os serviços do wamp/Xamp Edited (23:47 - 27/01/2016): Funcionou?
-
Effects não chegão até 255
O Tibia, até a versão 9.10 (se não me engano) utilizou a versão 4 bits. Cada 'bit' tem duas 'posições' (falando de um modo leigo) a serem preenchidas. Assim, um código 4 bits teria estas posições: __ .__ | __.__ | __.__ | __.__ | , onde a cada 2 'underlines' seria 1 bits. Como cada 'underline' daquele pode ser preenchido com 0 ou 1, cada um deles tem duas possibilidades. Logo, com 4 bits poderia ser feito: 2 x 2 x 2 x 2 x 2 x 2 x 2 2 = 256 Ou seja, toda a formatação até o Tibia 9.10 admite, somente, 255 efeitos. Isto porque o 256 é tido como o 'lastEffect'. Logo, não há nada de errado. Se quiser compilar mais efeitos, ou muda toda a programação desde o início, ou utiliza versões mais atuais. Todavia, o Tibia normal vai até o efeito 69, isto sim pode ser modificado dentro do '00 - constant'. Ajudei ou esclareci? Rep+ !!
-
Area pz
Há dois caminhos, um por modificação em 'source' e outro por meio de 'scripts'. Embora seja um erro na 'source' ele pode ser contornado por meio de 'movements scripts'. O de 'scripts' é mais fácil, então vamos falar dele. Se não funcionar vamos às 'sources'. Isto deve resolver. Caso não dê volte dizendo o que houve. Ajudei?? Rep++
-
erro movement
É problema do 'walkback.lua'. Por alguma razão o 'script' (para baús de 'quest') está teleportando o 'player' para uma posição de perigo. Isto aqui deve resolver, coloque no seu 'walkback.lua': local function isQuestChest(item) local itemid = item:getId() if itemid == 1738 or itemid == 1740 or (itemid >= 1746 and itemid <= 1749) then return true end end local function isWalkable(item) if item.uid > 0 and item.uid <= 65535 then return false end return true end local function isPositionSafe(position) local tile = Tile(position) for _, item in ipairs(tile:getItems()) do if isQuestChest(item) and not isWalkable(item) then return false end end return true end function onStepIn(creature, item, position, fromPosition) if not isWalkable(item) then if creature:isPlayer() then local safePosition = creature:getTown():getTemplePosition() if position.x == fromPosition.x and position.y == fromPosition.y and position.z == fromPosition.z then creature:teleportTo(safePosition, false) return true elseif not isPositionSafe(fromPosition) then creature:teleportTo(safePosition, false) return true end end creature:teleportTo(fromPosition, false) end return true end Ajudei de alguma forma?! Rep+
-
RME Map editor 2.1
Pega aí: Ajudei? Então Rep+
-
[ PEDIDO ] Transformação de 1kk para ID 2328
O erro deve estar sendo relacionado ao 'change gold', de trocar moedas. Eis que há dois 'scripts' que tratam da mesma situação. O que você poderia fazer e, na minha opinião daria no mesmo, seria inserir uma 'talkaction' que, quando dita, faria a troca que você comenta. Isto porque o 'script' chage gold é muito útil. Teste e veja o que pensa! Vá no seu arquivo 'data > talkactions > talkactions.xml',abra-o o insira a seguinte linha: <talkaction log="yes" words="!fenix" event="script" value="fenix.lua"/> Depois crie um arquivo chamado 'fenix' com extensão '.lua' e salve-o dentro da pasta 'data > talkactions > scripts' com o seguinte conteúdo: function onSay(cid, words, param) local moedas = 2160 local custoFenix = 100 local fenixId = 100 -- Quantidade em kk , ou seja milhões local cap = getPlayerFreeCap(cid) local peso = getItemWeightById(fenixId,1) -- Checa se o Player está carregando as moedas if (getPlayerItemCount(cid, moedas) < custoFenix) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar carregando "..custoFenix.." crystal coins.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você precisa estar carregando "..custoFenix.." crystal coins.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end -- Verifica se o player tem cap suficiente if (cap < peso) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Você não tem capacidade suficiente. É necessário: ".. peso .."oz.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end -- Mensagem em azul no chat Default if doPlayerRemoveItem(cid,moedas,custoFenix) == TRUE then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você comprou: 1 ".. getItemNameById(fenixId)..".") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você comprou: 1 ".. getItemNameById(fenixId)..".") doPlayerAddItem(cid, fenixId,1) doSendAnimatedText(getPlayerPosition(cid), "Fenix!", TEXTCOLOR_YELLOW) doSendMagicEffect(getPlayerPosition(cid), 101) return true else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Houve algum erro, reporte-o.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end end Fiz agora meio rápido, testa e dá um retorno aqui. Ajudei ou esclareci? Rep+
-
Alguém me ajuda!
Então, o 'site' e o 'server' não utilizam o mesmo tipo de criptografia. Por isto este erro. Mas há tutoriais na 'internet' e como compilar o server em 'plain', aí o 'Account Manager' funcionaria em conjunto com o 'Gesior'.
-
Alguém me ajuda!
Vc está usando qual programa de gerenciamento de banco de dados? Abra-o, vá na tabela 'accounts', bata uma 'screenshot' e cole-a aqui para eu ver. Ajudei ou esclareci? Rep+. Edited (19:50): Hein, tenta algo diferente. Se estiver usando 'Gesior', vá no seu arquivo: config-and-functions.php E procure por: if(strtolower($config['server']['passwordType']) E mude o que estive depois para: if(strtolower($config['server']['passwordType']) == 'sha1') Teste aí e me diga se funcionou.
-
[AJUDA] [CTF] Capture The Flag
Então, no início do 'script' existem algumas configurações dos locais onde as bandeiras irão ficar, foi você que as configurou? Se não, me passe as coordenadas no seu mapa de onde deverão ficar: A sala de espera; O lugar onde o templo irá aparecer; Onde ficará a bandeira: Azul; Vermelha; Onde os players deverão entregara bandeira: Azul; Vermelha; Onde os players vermelhos e azuis deverão nascer; Me passe estas coordenadas e te passo o 'script' correto.
-
Alguém me ajuda!
Então coloque o conteúdo do seu arquivo 'config.lua' aqui para eu ver, por favor.
- [AJUDA] [CTF] Capture The Flag
- [AJUDA] [CTF] Capture The Flag
- Problemas com versão 8.6
- [AJUDA] [CTF] Capture The Flag
-
Alguém me ajuda!
Trata-se de erro de encriptação. A diferença entre 'plain' e o 'sha1' é a concatenação com o 'salt'. Assim, em primeiro lugar, vá na arquivo 'config.lua' e mude: generateAccountSalt = true Para: generateAccountSalt = false Veja se o erro permanece. Se sim, volte e relate o que ainda está acontecendo.
-
Gesior não entrega Storage
Vc inseriu os comandos dentro do 'globalevents,.xml' e o arquivo 'shop.lua'?
-
Falta de memória tfs 0.4
Faça um teste. Aperte as teclas 'Ctrl + Shift + Esc' (isto abrirá o gerenciador de tarefas). Após execute o 'server' e analise a evolução do uso de memória conforme o sistema carrega.
-
Falta de memória tfs 0.4
Olá, boa noite. Então, isto aí é normal. A memória RAM é uma memória que vai sendo utilizada para armazenamento temporário de arquivos. Logo as informações dela não ficam armazenadas em 'database'. Assim, quando você tem mapas muito grandes, muitos NPC ou 'monsters', muitos 'players' ON, muitos itens no chão, e muitas funções com 'local' usadas a RAM vai sendo 'preenchida'. Por esta razão realizamos 'cleanmaps', 'shutdowns', e utilizamos mais 'storages' do que 'local' dentro das funções. Assim, quando o server está muito cheio ele 'esgota' a memória RAM, que, de fato, vai sempre subindo; O seu server foi compilado para 32 bits, logo o próprio Sistema Operacional vai até 4 GB de RAM, razão pela qual a 'distro' manda você compilar em 64 bits, para poder usar além de 4 GB de RAM sem bugar o server. Logo, pense sobre as soluções que mostrei acima ou, caso contrário, compile seu server em 64 bits e contrate mais 'RAM' para seu server. AJudei ou Esclareci? Rep+.
-
como deixar server online 24 horas? o ip fica mudando
Você está servindo em casa ou em um 'host' alugado?
-
[Configuração] Website Gesior + ACC manager
Este problema ocorre devido à encriptação. Quando você cria contas pelo 'Account Manager' tem um tipo, ao passo que quando o faz pelo 'site' outra é utilizada. Tente o seguinte: Vá no seu arquivo 'config.lua' (dentro da sua pasta do 'server') e mude: generateAccountSalt = true Para: generateAccountSalt = false E, na sequência, reinicie seu servidor. Tente isto, se não der certo volte e diga o que houve. Ajudei? Então rep+.
- EVENTO - Last Man Standing - 100% funcional.
- EVENTO - Last Man Standing - 100% funcional.