Tudo que Xagah postou
- [AJUDA] [CTF] Capture The Flag
-
gesior so esta criando kina
Cara, tá meio zuado estranho isto aí. Todos estão com 'sample' 0. Mude: // CHARACTER config, format: ID_of_vocation => 'Name of Character to copy', load vocation name from $vocation_name[0] (below) $config['site']['newchar_vocations'][0] = array(0 => 'Sorcerer Sample', 0 => 'Druid Sample', 0 => 'Paladin Sample', 0 => 'Knight Sample'); $config['site']['newchar_vocations'][0] = array(0 => 'Sorcerer Sample', 0 => 'Druid Sample', 0 => 'Paladin Sample', 0 => 'Knight Sample'); // sample, if rook only: $config['site']['newchar_vocations'][0] = array(0 => 'Rook Sample'); $config['site']['newchar_towns'][0] = array(6); $config['site']['newchar_towns'][6] = array(1,2); // sample, if all players should spawn in one city (city with ID 6): uncoment!! //$config['site']['newchar_towns'] = array(0); Por: // CHARACTER config, format: ID_of_vocation => 'Name of Character to copy', load vocation name from $vocation_name[0] (below) $config['site']['newchar_vocations'][0] = array(1 => 'Sorcerer Sample', 2 => 'Druid Sample', 3 => 'Paladin Sample', 4 => 'Knight Sample'); $config['site']['newchar_towns'][0] = array(0); E tente novamente.
-
RME Map editor 2.1
@deiivinho, tenta não levar a mal, mas as pessoas que ajudam no fórum visam 'rep´s' para reconhecimento perante a comunidade. Assim, clicar em 'rep' não faz cair o dedo.
-
NOT ENOUGHT MEMORY
@ricardomsn, a foto não veio.
-
Galera Preciso da ajuda de voces
O 'site' coloca as posições (tomando por base o que narrou) iguais a dos Samples. Logo, coloque seus 'samples' no lugar onde os players deverão nascer, uma vez que todos os outros 'players' irão copiá-los. Na sequência, vá na sua pasta 'data > talkactions' e abra o arquivo 'talkactions.xml'. Depois procure por '!buypremium'. Assim que encontrar, vá no começo desta linha e coloque <!-- E no fim dela coloque: --> Salve o arquivo. Reinicie seu servidor ou, com o GOD, escreva '/reload talkactions'. Estará pronto. Ajudei?? Rep+
-
Estatua ou porta de Teleport.
Três itens onde @SkyFrozer? No corpo? Mochila? Onde? Se for na mochila, deixa a função assim: function onUse(cid, item, fromPosition, item2, toPosition) local teleport = {x=986, y=926, z=7} -- Coordenadas para onde o player irá ser teleportado. local item_id = 1953 -- ID do item que o player precisa para ser teleportado. local itemsUsed = getContainerSize(getPlayerSlotItem(cid, CONST_SLOT_BACKPACK).uid) if (itemsUsed > 3) then doPlayerSendTextMessage(cid, 23, "Sorry, you have more then 3 items. You have "..itemsUsed.."".) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end if getPlayerItemCount(cid,item_id) >= 1 then doTeleportThing(cid, teleport) doSendMagicEffect(getPlayerPosition(cid), 10) doPlayerSendTextMessage(cid, 22, "Ok, let's go! You sacrificed your "..getItemNameById(item_id).." for make this quest!") else doPlayerSendTextMessage(cid, 23, "Sorry, you need a "..getItemNameById(item_id).." to enter.") end end Ajudei?? Rep+
-
[AJUDA] [CTF] Capture The Flag
Tá, pera, então os times são teletransportados para locais que você disse no Remere, mas de forma invertida? Veja, deu certo em partes. E, se for isto, na hora que criar o templo você colocou as coordenadas invertidas. Assim, é só repetir os passos anteriores, colocando as coordenadas corretas desta vez. Mas antes, abra seu mapa, passe pelo 1º e 2º passo novamente e, desta vez, irá aparecer uma lista. Selecione a cidade que acabou de criar (seta vermelha) e aperte 'remove' (seta verde). E faça isto novamente para a outra cidade. E, finalmente, este local para onde vc está teleportando os 'players' é um local comum? Ou seja, eles, normalmente conseguiriam caminhar por ali? É que sem ver 'screenshots' fica complicado. Se puder ir passando mais informações. Abraço. Se ajudei, REP+ (LEMBRE-SE, AJUDAR NÃO É SÓ NA HORA QUE DÁ CERTO)
-
Teleport que da Storage
@Sekk, é isto mesmo. @victorat, faz o que eu diz, mas com a modificação que o Sekk indicou.
-
Teleport que da Storage
Seria interessante parar para pensar em fazer como o @Vodkart mencionou, mas, caso seja do interesse do 'player' o 'script' que utiliza mais 'storages' poderá indicar qual ainda não foi passado. Embora eu não tenha pensado no que ele mencionou, fiz um rascunho aqui. Coloque isto no 'actions.xml': <action actionid="18181" event="script" value="portais.lua"/> E cria um arquivo 'portais.lua' na pasta 'data > actions > scripts' e coloque isto aí dentro: local PLACA = { -- Portal 1 [10001] = {storage = 11222, unique = 10001}, -- Portal 2 [10002] = {storage = 11223, unique = 10002}, -- Portal 3 [10003] = {storage = 11224, unique = 10003}, -- Portal 4 [10004] = {storage = 11225, unique = 10004}, -- Portal 5 [10005] = {storage = 11226, unique = 10005}, -- Portal 6 [10006] = {storage = 11227, unique = 10006}, -- Portal 7 (precisa dos outros storage) [10007] = {storage = 11228, unique = 10007}, } function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) local placas = PLACAS[item.uid] local sto1 = getPlayerStorageValue(cid, 11222) local sto2 = getPlayerStorageValue(cid, 11223) local sto3 = getPlayerStorageValue(cid, 11224) local sto4 = getPlayerStorageValue(cid, 11225) local sto5 = getPlayerStorageValue(cid, 11226) local sto6 = getPlayerStorageValue(cid, 11227) local novaPos = {x = 123, y = 123, z = 7} -- Esta é a coordenada para onde o último portal enviará o player if (placas.unique == 10007) then if (sto1 == 1 and sto2 == 1 and sto3 == 1 and sto4 == 1 and sto5 == 1 and sto6 == 1) then doTeleportThing(cid, novaPos) else doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você ainda não passou por todos os portais.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) return true end else doPlayerSetStorageValue(cid, placas.storage,1) doPlayerSendCancel(cid, "Você não pode entrar com nenhuma "..getItemNameById(itemNecessario)..".") return true end end Depois, em cada portal, coloque (utilizando o ReMere Map Editor - duplo clique no portal) o 'actionId' 18181, e os Unique Id´s de 10001 até 10006. O 10007 deverá ser para o último portal. Além disto, olha no 'script' para colocar a posição para onde o último portal iráenviar. Teste aí e veja o que deu.
-
(Resolvido)Layout Gesior
Sim, vá na pasta: www\Site\layouts\tibiarl\css Abra o arquivo 'basic_d.css' e procure por: #0D2E2B; Você mudará a cor aqui. Para qual cor você vai mudar? Porque tem códigos especiais para inserir ali.
-
[AJUDA] [CTF] Capture The Flag
Tá massa, vamos mexer só no seu mapa então. 1º Passo - Abra seu mapa com o 'Remere', depois vá em 'Map' (seta vermelha): 2º Passo - Vá em 'Edit Towns' (seta vermelha): 3º Passo - Vá em 'Add' (seta vermelha): 4º Passo - Você irá colocar: Verde (seta vermelha); As coordenadas onde o time Verde irá 'nascer' (quadro verde); Finalizar/ Salvar (seta azul) Salve o mapa 5º Passo - Agora repita o 2º, 3º e o 4º passo para adicionar a cidade vermelha. Salve seu mapa novamente. Pronto! Agora teste o 'script'. Sei que não é a melhor solução, mas compreender todo o 'script' pode tomar tanto tempo que esse paliativo é melhor. Tente e me diga se deu certo. Estou no aguardo.
- [AJUDA] [CTF] Capture The Flag
- [AJUDA] [CTF] Capture The Flag
- [AJUDA] [CTF] Capture The Flag
- EVENTO - Last Man Standing - 100% funcional.
-
Mundança de nome
Vá no seu aquivo 'data> lib > 050 - function.xml' e mude: print("> Broadcasted message: \"IceWars Information: " .. text .. "\".") por: print("> Broadcasted message: \"coloque aqui a msg que precisa: " .. text .. "\".") E reinicie o server.
-
(Resolvido)Como fazer o mapa aceitar acentos em placas?
Bom, dá pra dar um 'migué' contornar a situação. Se sua intenção é, definitivamente, emitir mensagens traduzidas você pode ir no actions.xml e colocar: <action actionid="18181" event="script" value="blackboard.lua"/> Depois vá na placa, no próprio mapa e coloca o ActionId 18181 e UniqueId 10112 na placa. Depois faz um script chamado 'blackboard.lua' dentro da pasta 'actions' e coloca isto dentro: local PLACA = { [10112] = {unique = 10112, msg = "Café AMANHÃ café."}, } function onUse(cid, item, fromPosition, itemEx, toPosition) local placa = PLACA[item.uid] if (item.uid == placa.unique) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você lê:\n"..placa.msg.."") end end Daria trabalho, mas em toda placa você cola um UniqueId diferente. Assim, quando o 'player' desse um 'use' na placa sairia a mensagem com acentos. PS: Quando salvar o 'script', mande o 'NotePadC++' converter para ANSI. O que acha?
-
Action, só entra se estiver sem balls
Faça assim. Vá no seu arquivo 'data > movements > movements.xml', abra-o e, antes desta linha: </movements> Insira isto: <movevent type="StepIn" itemid="5552" script="portalSemItem.lua"/> Depois, crie um arquivo chamado 'portalSemItem' com a extensão '.lua' dentro da pasta: 'data > movements > scripts' e, dentro, insira o seguinte: function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) local itemNecessario = 6120 local novaPos = {x = XXX, y = XXX, z = XXX} -- Aqui você coloca as coordendas para onde vai if(getPlayerItemCount(cid,itemNecessario) > 0) then doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você não pode entrar com nenhuma "..getItemNameById(itemNecessario)..".") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) doPlayerSendCancel(cid, "Você não pode entrar com nenhuma "..getItemNameById(itemNecessario)..".") return true else doTeleportThing(cid, novaPos) end end Depois abra seu mapa, vá no portal que irá assumir esta função, dê um duplo clique nele e, dentro do campo 'ActionID' insira o número 5552. Salve o mapa, inicie o server e teste. Se não funcionar volte aqui. PS: não se esqueça de inserir, dentro do 'script' o id das 'balls' e as coordenadas para onde o portal vai levar.
-
(Resolvido)Como fazer o mapa aceitar acentos em placas?
É dentro do próprio 'NotePad C++'. Ali, na mesma janela que você mostrou, tem a opção 'Converter para ANSI' (indicado pela seta vermelha): Isto deve bastar. Tenta lá.
-
[AJUDA] [CTF] Capture The Flag
@mateusmoretti, Mude: Para: for _, uid in pairs(CTF.getMembers()) do doTeleportThing(uid, getTownTemplePosition(getPlayerTown(uid))) end for _, uid in pairs(CTF.getMembers()) do if (getPlayerStorageValue(uid, 16701) == 2) then doTeleportThing(uid, {x=81, y=615, z=7}) else doTeleportThing(uid, {x=110, y=615, z=7}) end end E teste. Veja se surgem outros erros. Se isto ocorrer, volte e relate o que houve.
-
[Duvida] Como trocar Creaturescripts?
Os itens dos players ficam salvos em uma 'database' (banco de dados) que e gerenciado por meio do Xampp, Wamp, etc.. Assim, a pasta do seu 'server' não armazena estas informações. Podem ocorrer outros erros, mas este não. Pode ficar tranquilo.
- Problema com Conexão - (ou eu, ou eles)
-
Tibia Walking Dead (Ainda n escolhi um nome legal..)
@vankk Está com razão. Antes de virem com 'gritaria' pra cima de mim também, é preciso reconhecer que, de fato, os 'brhuehue' só pensam em Baiaks 999x 'easy servers', com 'rates' extremas. Geralmente são as mesmas coisas: 'porque não colocou mapa Global?' 'porque não tem War?' 'Ah, não, God, libera isto aí' 'Ah, não, aumenta a skill rate'. É complicado mesmo. Tomo por base, também, o interesse de pessoas em desenvolver coisas novas. E, é claro, aprender para realizá-las. Em que pese o Fórum ser justamente para a elucidação de dúvidas, observo que as pessoas se 'debatem' na distinção entre 'dar o braço ' e 'querer uma perna'. Sabem pouco e, quando alguém visa ensiná-las, elas refutam tudo! Buscam novos argumentos! O maior exemplo de todos reside na dúvida que se resolve: com 'modificação' da 'source'. Meu Deus, é só falar isto e o tópico se encerra com a frase 'valeu por tentar ajudar' e uma 'melhor resposta' mal escolhida fajuta. Não bastasse isto, fico estarrecido quando, em um tópico de 20 a 30 'posts' a 'rep+' é atribuída na última resposta quando, em verdade, houve 5, 6, senão 10, tentativas de 'scripts' e respostas diversas. Não há almoço grátis, se estou ajudando é porque viso receber rep+. Veja, isto pode não ser importante para alguns. Mas, para mim, reconhecimento vale muito. Mas, fazer o que, há vários tipos de público. A grande maioria do Brasil, infelizmente, se restringe à esta natureza. E, por esta razão, de fato, o server não deve ser 'Br'. E não venham com argumentos de 'anti-patriotismo' . Isto porque, eu acordo todos os dias com um celular Blue Samsung, escovo os dentes com pasta Sorriso 'Colgate' e visto meu tênis Solado do Sul Rebok. Ora, se quer ser patriota ao extremo você não pode usar nada importado! Ah, não Xagah, espera aí enquanto regulo o brilho no monitor CCE e já volto à discussão. É.... é complicado.
- [AJUDA] [CTF] Capture The Flag
-
Dúvida sobre Host
@Sekk, boa noite. Antes de tudo gostaria de falar que sempre considero muito suas menções aqui no fórum. São sempre muito pertinentes e visando ajudar os demais. Pulando as rasgação de seda, eu já utilizei vários 'hosts' e, por fim, considerei a LGV a melhor. Além de ter um painel 'clean', simples e, de fato, muito intuitivo, possuem um atendimento ao cliente que, de fato, me deixa muitíssimo satisfeito. O preço não é pesado, mas também não é caro. É como meu pai me diz: "Há dois tipos de caro. Um que não vale o próprio preço. Já o outro é quando não temos." Assim, para a LGV penso que não se enquadra em nenhum dos dois! Quanto ao trabalho com LInux, eu tive uma experiência que foi um pouco traumática. Pois ele mostrou-se muito melhor que o Windows em desempenho, mas, de fato, eu sabia nada sobre ele. Tive que constantemente recorrer a amigos. Assim, se quer, de fato, aprenda... porque vale a pena.