Jump to content

Recommended Posts

  • Director

image.png.48d237080f083876088ca7fd936f9ba9.png

image.png.028cce71c32e859dc1cf75f1ece94e6e.png

 

 

 

Informações sobre o evento:

- Um membro desafia o atual Rei

Novo! - O desafiante define o tema do duelo.

- O Rei e o desafiante tem 3 (três dias) para fazer o mapa do duelo, se o Rei não fizer, o membro que desafiou se torna rei, se o membro que desafiou não fizer, o rei atual permanece.

- A imagem do mapa deve ser enviada por PM para @Daniel durante o desafio. A imagem deve conter os padrões deste tópico: Como tirar imagens in-game (a resolução original e as bordas).

Novo! - Os participantes podem enviar outras imagens para complementar a imagem principal do duelo, contendo animações ou partes dos arredores.

- O rei e o desafiante não podem votar.

Novo! - Toda vez que uma votação começa, inicia um prazo de 3 dias para finalizar os votos e coroar um novo rei.

- O rei tem 24h para dizer o tema após o desafio ter sido feito. Se não disser nesse tempo perde a coroa.

Novo! - Se houver empate, um terceiro participante pode desafiar os dois membros que duelaram para uma competição entre três. (escala para empate = 2 votos)

 

 

Informações sobre o tópico:

- Qualquer membro pode votar, no entanto votos editados ou duplicados serão analisados ou ocultados.

- Se houver alguma denúncia a ser feita relacionado à participação de membros, os votos ou o resultado, o tópico deve ser reportado para que a administração avalie.

 

Recompensas:

- Conquista Mapper King.

- Conquista Mapper (se não tiver ainda).

(Sistema de conquistas do fórum está offline)

- 3 Pontos de reputação na participação.

- 5 Pontos de reputação sendo coroado.

 

 

 

 

image.png.088bd2d5789c8164084d11b4f20262fa.pngHISTÓRICO DE DUELOS image.png.088bd2d5789c8164084d11b4f20262fa.png

 

1 @NetoKain vs @Daniel

2 Votos                                                                                                                7 Votos

image.png.e21a76e09ebbbe6746d628cad3066600.pngimage.png.33f99f053be5e2cd00c80546ffec6c17.png

image.png.028cce71c32e859dc1cf75f1ece94e6e.png

 

1 @tataboy67 vs @Daniel

10 Votos                                                                                                                11 Votos

mkd02.png.cd4a764d45aea66318845330c14d79a2.pngmkd01.png.a9b7a5cdbb2ea4fddc936d71a2d54c5e.png

image.png.028cce71c32e859dc1cf75f1ece94e6e.png

 

 

 

 

 

 image.png.9a45502c8c4b98dcb4bcdddcf3ad1acc.pngAtual Rei: NÃO HÁ REI

image.png.028cce71c32e859dc1cf75f1ece94e6e.png

 

 

 

 

 

Edited by Daniel
Informações atualizadas. (see edit history)

 

academiaicone1.png    

Academia de Mapping!      

 

Mapping-Spriting-Ad-Bar.gif

 

 

 

 

 

Link to post
Share on other sites
  • Replies 81
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Tema: Natureza Desértica @Daniel vs @NetoKain Que o duelo comece!   Mapa 01           VS           Mapa 02    

Informações sobre o evento: - Um membro desafia o atual Rei Novo! - O desafiante define o tema do duelo. - O Rei e o desafiante tem 3 (três dias) para fazer o mapa do duelo, se o Rei nã

Tema: Entrada de Mina @Daniel vs @tataboy67 Que o duelo comece!   Mapa 01           VS           Mapa 02

Posted Images

  • Director
51 minutos atrás, NetoKain disse:

Gostei, serei o seu desafiante então :)

 

O tema será: Natureza Desértica

 

A partir deste post nós temos 3 dias para entregar o mapa e a votação iniciar. O quanto antes melhor!

Boa sorte! Digo, bom mapping!

Edited by Daniel (see edit history)

 

academiaicone1.png    

Academia de Mapping!      

 

Mapping-Spriting-Ad-Bar.gif

 

 

 

 

 

Link to post
Share on other sites
  • Coordinator

Meu voto é do MAPA 01

 

Argumento: No mapa dois eu não curti aquele estilo de vegetação morta misturada com as dunas, os troncos podres perto de um deserto, não faz muito sentido.

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

Dota System 8.6 Com Buffs Automáticos + MAPA (100%) - PVP

Link para Downloadhttps://www.4shared.com/rar/SMta8CQ8fi/Dota_Venda.html?

 

[+]--------------------------------------[+]-------------------------------------------[+]

 

DISCORDvodkart#6090

 

Link to post
Share on other sites

Mapa 01

 

Argumento: mesmo do vodkart

🛠️ Projeto NTO NS 🛠️

📝 Detalhes 📝

🗺️ Mapa próprio em produção 🗺️

🖱️ Versão: 8.60 🖱️

🔥 War System 🔥

⚔️ Jutsus Próprios baseado no anime ⚔️

🔰 Itens com as características e efeitos do anime 🔰

💻 Para mais detalhes acesse as redes sociais do servidor abaixo 💻

💡 Usando como referencias Anime/Jogos/Wallpapers etc... para trazer algo mais próximo possível do universo de Naruto 💡

 

💎 Redes Sociais 💎

🌀 Facebook 🌀

🎒 Youtube 🎒
🌌 Discord 🌌

 

📚 Tutoriais / Conteúdos 📥

♨️ Clique Aqui ♨️

Link to post
Share on other sites

Mapa 1: bordas muito irregulares, muita informação no mapa (items largados a esmo), coisas sem sentido (tubarão tão próximo da areia, uma bananeira no meio de uma praia?, a quantidade absurda de peixes no barco para duas pessoas, uma única barraca para duas pessoas, um narguile e duas almofadas no meio do nada, iluminação (????)... e por aí vai...)
Nota final: 1

Mapa 2: Boa transição entre as bordas, percebam a forma que ele faz a transição da grama, pra grama mais ressecada e por fim a areia. Eu colocaria uma distância maior e outros tipos de plantas porque você tem aí muitas arvores/plantas grandes disputando os mesmos nutrientes num solo seco. Gostei da utilização das pedras, sobretudo nos terrenos argilosos mas faltou uma explicação pra ter áreas argilosas em contraste com a area de areia (argila é composta por agua, areia e sedimentos rochosos, então você quase acertou). Talvez se houvesse uma transição suave entre os terrenos: arvores > plantas baixas > grama verde > grama mais seca > argila > areia; e uma fonte de agua entre as arvores e a grama verde ficaria muito mais real. Bom jogo de bordas, cria uma dinâmica legal e sensação de 3D, gostei dos detalhes na ponte
Nota final: 8

Meu voto vai pro mapa 2.

 

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link to post
Share on other sites

Mapa 2 me pareceu um mapa muito bem trabalhado nos detalhes... Achei bem legal !
 

Link to post
Share on other sites

Meu voto: Mapa 02.

Considerações: Achei o mapa 02 com uma incrível percepção de profundidade, os grounds muito bem elaborados e toda cenário riquíssimo em detalhes. Entretanto, não me agradou muito a ideia de tantos outros tipos de vegetação no espaço.

Já o mapa 01 eu achei o cenário (voltado para o local) muito interessante e criativo. Gostei muito da ideia do autor, porém, acredito que poderia ter uma maior riqueza de detalhes, e poderia ter trabalhado mais na profundidade. Talvez, se o mapa 02 não tivesse toda essa percepção de profundidade eu nem sentiria falta disso no mapa 01, mas como o torneio te obriga a fazer uma comparação, torna-se inevitável a percepção desse tipo de diferença.
                        

Otserver Global - Open Tibia

angera.servegame.com

Link to post
Share on other sites

Meu Voto: Mapa 2

Justificativa:
Se encaixou melhor no tema "Natureza Desértica", afinal o Mapa 1 está mais para um Ilha do que uma natureza desértica. Gostei do efeito de grama verde, grama seca, areia. Mapa 1 teve muitas bordas irregulares.

Link to post
Share on other sites

Meu voto vai para o mapa 2, claro que sou um mero leigo neste tipo de assunto porém, a retratação do ambiente me passou a sensação de um local realmente desértico com plantas silvestres e árvores que não conseguiram absorver os nutrientes do solo, mas seu mapa não ficou muito atrás não também está ótimo, mas para essa ocasião o mapa 2 me chamo mais a atenção. 

#pas

Edited by rheynkhen
confundi os autores dos mapas (see edit history)
Link to post
Share on other sites
  • Director

Votações Encerradas

 

Mapa 01 - @NetoKain  2 votos        VS             Mapa 02 - @Daniel   7 votos

 

mk02.gif.94d00d65881122fc62202d35a549aead.gif  mk01.png.dadc1053a2b221bc82c1480d29a26ef3.png

 

O rei pode ser desafiado novamente.

 

academiaicone1.png    

Academia de Mapping!      

 

Mapping-Spriting-Ad-Bar.gif

 

 

 

 

 

Link to post
Share on other sites

Mapa 02

Os dois mapas, são bem interessantes mas, oque chama bem atenção são as mudanças entre os tipos de terra e a qualidade que ficou nessa mudança, trás a sensação de profundidade, tirando aquela famosa reta que existe no game, muito bem feito!

 

--- O MAIS ATRASADO DESCULPA!

Edited by AndreAzevedo (see edit history)
Link to post
Share on other sites

@Daniel Eu o desafio ... Vamos a batalha !

Link to post
Share on other sites

Já enviei meu mapa, boa sorte !

Link to post
Share on other sites
  • Cat unpinned this topic

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.


  • Similar Content

    • By Hirxzzz
      Novo servidor base Shiny  
      Pokemon AITCHU SITE: 167.114.28.249 Info: Mapa sempre sendo atualizado pode catar lendario mas claro, com força diminuida e muito mais, vai perder?? Discord: https://discord.gg/WdUhc2m3jU Video do Poketibia: https://www.youtube.com/watch?v=ahKfig9B7k4&t=267s
    • By Fearlet
      Tibia Infinity
       
      Olá Tibianos, é com grande satisfação e orgulho que apresento a vocês meu novo projeto consistente em diversas ideias para vários temas de servidores alternativos, com o propósito de ser a primeira equipe a desenvolver servidores, onde o servidor e o player tenham rendas num ciclo econômico a ideia principal é um servidor usando no momento apenas nosso dinheiro real BRL, porém futuramente com o capital em mãos criar nosso token TINF.
       
      No momento estamos a procura de colaboradores, desenvolvedores e patrocinadores corajosos afim de enfrentar aventuras e desafios em nossa equipe, procuramos pessoas que tenham disponibilidade de horário, disponibilidade de contato, prontos para trabalharem dedicadamente aos servidores, pessoas com facilidade de trabalho em equipe, trabalho com metas a serem cumpridas e entregues.
       
       
      Quais projetos iniciados está a caminho ?
      Temos três servidores, em desenvolvimento.

       
      TibiaLands – Este servidor é baseado na fazenda feliz para quem já jogou, ou para quem está no mundos dos NFTs uma das formas de farm é igual ao PVU (Plant vs Undead) que consiste também na plantação, mineração, gastronomia e agropecuária e até a caça de presas.
      Tibia Infinity - Servidor de Tibia alternativo baseado no Tibia 7.4. O jogo tem um verdadeiro mapa global 7.4, com todas as missões daquela época e muito mais. O RPG de Tibia Infity vai além. Na época em que Tibia 7.4 (2005) foi jogado, havia uma magia em torno de itens extremamente raros. Pessoas se reúnem ao redor do mapa tentando resolver mistérios que até hoje não foram resolvidos a nostalgia e o tempo gastos valerão a pena. Não há nenhum item intocável. Mas não será fácil, servidor está sendo 24hrs sendo pensado em como será a economia do jogo, pois sabemos que é dificil, dentro de impostos e má intenções de pessoas que existem hoje em dia.
      PokeInfinity – Servidor alternativo de pokémon onde os players entram para duelarem, com torneios diários, recompensas, tokens, porém com a principal ideia do player pagar para adquirir seu time principal e participar de torneios rankeados, para quem já jogo o torneio global (TG) da pokexgames, será basicamente aqui porém o player irá ter uma renda extra caso ele resolva investir em seu time e pense estrategicamente.

       

       
      Quer saber mais do projeto? entre no nosso Discord.
      Quer ser parte da equipe? Entre no nosso discord e chamem o ADM no pv.
      Lippe#7652
       
      https://discord.gg/53KWSBgYUc

      Alguns spoiler de uns dos projetos
       
       

      OBRIGADO A TODOS PELA ATENÇÃO !!!

       

       
    • By Adriano SwaTT
      Procurei aqui pelo forum, e não achei um NPC de Bank que fosse tão perfeito como este que estou postando...
      Eu mesmo havia postado há alguns dias atrás um NPC de Bank, mas não é tão bom quanto este...

      Detalhes do NPC:
      Executa as funções como do Tibia Global.
      Deposit, Transfer, Withdraw, Change Gold, Change Platinum, Change Crystal...

      Funcionando perfeitamente...
      #Testado'

      Vamos ao que interessa.

      Crie um arquivo chamado "bank.xml" na pasta "data / npc"... Cole o código abaixo dentro do arquivo:
      <?xml version="1.0" encoding="UTF-8"?> <npc name="BankMan" script="data/npc/scripts/bank.lua" walkinterval="25" floorchange="0" access="5" > <health now="150" max="150"/> <look type="132" head="115" body="0" legs="114" feet="0" addons="3" corpse="2212"/> <parameters> <parameter key="message_greet" value="Welcome |PLAYERNAME|! Here, you can {deposit}, {withdraw} or {transfer} your money from your bank account. I can change your coins too."/> <parameter key="message_alreadyfocused" value="You are drunked ? I talk with you."/> <parameter key="message_farewell" value="Goodbye. I wanna see your money... oh you again."/> </parameters> </npc> Salve e feche o arquivo.

      Agora vá na pasta Scripts e crie um arquivo chamado "bank.lua" e cole o código abaixo dentro do mesmo:
       
      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 function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid --------------------MESSAGES------------------------------------------------------------------------------ if msgcontains(msg, 'deposit') then selfSay('Please tell me how much gold it is you would like to deposit.', cid) talkState[talkUser] = 1 elseif msgcontains(msg, 'withdraw') then selfSay('Please tell me how much gold you would like to withdraw.', cid) talkState[talkUser] = 3 elseif msgcontains(msg, 'transfer') then selfSay('Please tell me the amount of gold coins you would like to transfer.', cid) talkState[talkUser] = 5 elseif msgcontains(msg, 'change gold') then selfSay('How many platinum coins do you want to get?', cid) talkState[talkUser] = 8 elseif msgcontains(msg, 'change platinum') then selfSay('Do you want to change your platinum coins to gold or crystal?', cid) talkState[talkUser] = 10 elseif msgcontains(msg, 'change crystal') then selfSay('How many crystal coins do you want to change to platinum?', cid) talkState[talkUser] = 15 elseif msgcontains(msg, 'balance') then n = getPlayerBalance(cid) selfSay('Your balance are '..n..' golds.', cid) talkState[talkUser] = 0 ----------------------DEPOSIT------------------------------------------------------- elseif talkState[talkUser] == 1 then if msgcontains(msg, 'all') then n = getPlayerMoney(cid) selfSay('Do you want deposit '..n..' golds ?', cid) talkState[talkUser] = 2 else n = getNumber(msg) selfSay('Do you want deposit '..n..' golds ?', cid) talkState[talkUser] = 2 end elseif talkState[talkUser] == 2 then if msgcontains(msg, 'yes') then if getPlayerMoney(cid) >= n then doPlayerDepositMoney(cid,n) selfSay('Sucessfull. Now your balance account is ' ..getPlayerBalance(cid)..' golds.', cid) talkState[talkUser] = 0 else selfSay('You don\'t have money.', cid) end else selfSay('Ok then', cid) end ----------------------WITHDRAW------------------------------------------------------------------------------------- elseif talkState[talkUser] == 3 then if msgcontains(msg, 'all') then n = getPlayerBalance(cid) selfSay('Do you want withdraw '..n..' golds ?', cid) talkState[talkUser] = 4 else n = getNumber(msg) selfSay('Do you want withdraw '..n..' golds ?', cid) talkState[talkUser] = 4 end elseif talkState[talkUser] == 4 then if msgcontains(msg, 'yes') then if getPlayerBalance(cid) >= n then doPlayerWithdrawMoney(cid, n) selfSay('Here you are, '..n..' gold. Now your balance account is ' ..getPlayerBalance(cid)..' golds.', cid) talkState[talkUser] = 0 else selfSay('There is not enough gold on your account', cid) end else selfSay('Ok then', cid) end ----------------------TRANSFER---------------------------------------------------------------------------------------- elseif talkState[talkUser] == 5 then if msgcontains(msg, 'all') then n = getPlayerBalance(cid) selfSay('Who would you like transfer '..n..' gold to?', cid) talkState[talkUser] = 6 else n = getNumber(msg) selfSay('Who would you like transfer '..n..' gold to?', cid) talkState[talkUser] = 6 end elseif talkState[talkUser] == 6 then p = msg selfSay('So you would like to transfer '..n..' gold to '..p..'?', cid) talkState[talkUser] = 7 elseif talkState[talkUser] == 7 then if msgcontains(msg, 'yes') then if getPlayerBalance(cid) >= n then if doPlayerTransferMoneyTo(cid, p, n) == TRUE then selfSay('You have transferred '..n..' gold to '..p..' and your account balance is '..getPlayerBalance(cid)..' golds.', cid) talkState[talkUser] = 0 else selfSay('This player does not exist. Please tell me a valid name!', cid) talkState[talkUser] = 0 end else selfSay('There is not enough gold on your account', cid) talkState[talkUser] = 0 end else selfSay('Ok then', cid) talkState[talkUser] = 0 end ----------------------CHANGE GOLD--------------------------------------------------------------------------------- elseif talkState[talkUser] == 8 then n = getNumber(msg) b = n * 100 selfSay('So I should change '..b..' of your gold coins to '..n..' platinum coins for you?', cid) talkState[talkUser] = 9 elseif talkState[talkUser] == 9 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2148, b) == TRUE then doPlayerAddItem(cid, 2152, n) talkState[talkUser] = 0 else selfSay('You don\'t have money.', cid) talkState[talkUser] = 0 end else selfSay('Ok. We cancel.', cid) talkState[talkUser] = 0 end ---------------------CHANGE PLATINUM------------------------------------------------------------------------- elseif talkState[talkUser] == 10 then if msgcontains(msg, 'gold') then selfSay('How many platinum coins do you want to change to gold?', cid) talkState[talkUser] = 11 elseif msgcontains(msg, 'crystal') then selfSay('How many crystal coins do you want to get?', cid) talkState[talkUser] = 13 end elseif talkState[talkUser] == 11 then n = getNumber(msg) b = n * 100 selfSay('So I should change '..n..' of your platinum coins to '..b..' gold coins for you?', cid) talkState[talkUser] = 12 elseif talkState[talkUser] == 12 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2152, n) == TRUE then doPlayerAddItem(cid, 2148, b) talkState[talkUser] = 0 else selfSay('You don\'t have money.', cid) talkState[talkUser] = 0 end else selfSay('Ok. We cancel.', cid) talkState[talkUser] = 0 end elseif talkState[talkUser] == 13 then n = getNumber(msg) b = n * 100 selfSay('So I should change '..b..' of your platinum coins to '..n..' crystal coins for you?', cid) talkState[talkUser] = 14 elseif talkState[talkUser] == 14 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2152, b) == TRUE then doPlayerAddItem(cid, 2160, n) talkState[talkUser] = 0 else selfSay('You don\'t have money.', cid) talkState[talkUser] = 0 end else selfSay('Ok. We cancel.', cid) talkState[talkUser] = 0 end ---------------------CHANGE CRYSTAL------------------------------------------------------------------------------- elseif talkState[talkUser] == 15 then n = getNumber(msg) b = n * 100 selfSay('So I should change '..n..' of your crystal coins to '..b..' platinum coins for you?', cid) talkState[talkUser] = 16 elseif talkState[talkUser] == 16 then if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid, 2160, n) == TRUE then doPlayerAddItem(cid, 2152, b) talkState[talkUser] = 0 else selfSay('You don\'t have money.', cid) talkState[talkUser] = 0 end else selfSay('Ok. We cancel.', cid) talkState[talkUser] = 0 end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) -- function maded by Gesior-- function getNumber(txt) --return number if its number and is > 0, else return 0 x = string.gsub(txt,"%a","") x = tonumber(x) if x ~= nill and x > 0 then return x else return 0 end end  
       
       

      Salve o arquivo e feche-o.

      Agora seu NPC está pronto, basta adicioná-lo ao seu mapa usando o Map Editor.
      Espero que seja de utilidade de alguém...

      Créditos: Tibiaa4e (outro forum)
      Pequeno Tuto: Adriano Swatt
       
      Testado em:
      Versões do Client: 8.54 e 8.60.
      Versões da Distro: TFS 3.4.5, TFS 0.4 e Alissow 0.4.1.

      Espero que seja útil.


      Abraços'
    • By MySticaL
      Como funciona esse sistema?
      R-> Simples caso seu otServ for para todos os players, de todos continentes e você não
      queira deixar as funções em lua apenas em uma língua, você pode utilizar esse sistema.
       
      Como usar?
      R-> Após o sistema estar instalado 100%, vai ter 3 comandos: !lang en (setar a linguagem para english), !lang pt (setar a linguagem portuguese) &
      !lang es (setar a linguagem espanõl).

      Vamos começar, vai em data/lib/ e crie um arquivo chamado lang system.lua e coloque isto dentro:
      function getPlayerLanguage(cid) local Lang = db.getResult("SELECT `language` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. " LIMIT 1") if Lang:getID() ~= LUA_ERROR then local langid = Lang:getDataInt("language") Lang:free() return langid end return LUA_ERROR end function doPlayerSetLanguage(cid, new) local acc = getPlayerAccountId(cid) if new == 2 then db.executeQuery("UPDATE `accounts` SET language = 2 WHERE `id` = " .. acc) elseif new == 1 then db.executeQuery("UPDATE `accounts` SET language = 1 WHERE `id` = " .. acc) else db.executeQuery("UPDATE `accounts` SET language = 0 WHERE `id` = " .. acc) end end Ainda em data/lib encontre o arquivo 000-constant.lua e coloque ao final dele isto:
      ENGLISH = 2 SPANISH = 1 PORTUGUES = 0 Agora execute este código na sua SQL:
      ALTER TABLE `accounts` ADD `language` INT( 11 ) NOT NULL DEFAULT '0' Pronto, o sistema está pronto agora vamos criar um comando para que troque a linguagem, vá em data/talkactions/scripts
      e crie um arquivo chamado lang.lua e coloque isto dentro:
      function onSay(cid, words, param) if(param == '') then return true end if(param == 'en') then if getPlayerLanguage(cid) == 2 then doPlayerSendTextMessage(cid, 20, "[Language System (Beta)] Your language is alredy set to english.") return true else doPlayerSendTextMessage(cid, 27, "[Language System (Beta)] You have set english as your language.") doPlayerSetLanguage(cid, 2) return true end end if(param == 'pt') then if getPlayerLanguage(cid) == 0 then doPlayerSendTextMessage(cid, 20, "[Language System (Beta)] Sua língua já está definida como português.") return true else doPlayerSendTextMessage(cid, 27, "[Language System (Beta)] Você definiu o português como sua língua.") doPlayerSetLanguage(cid, 0) return true end end if(param == 'es') then if getPlayerLanguage(cid) == 1 then doPlayerSendTextMessage(cid, 20, "[Language System (Beta)] Su lengua ya esta definida como español.") return true else doPlayerSendTextMessage(cid, 27, "[Language System (Beta)] Tu definistes el español como tu lengua.") doPlayerSetLanguage(cid, 1) return true end end end E em data/talkactions abra o talkactions.xml e coloque está tag:
      <talkaction log="yes" words="!lang" event="script" value="lang.lua"/> Vou dar um exemplo de como usa-la em .lua:
      if getPlayerLanguage(cid) == 2 then doPlayerSendTextMessage(cid, 25, "This message will be displayed in English if the language of the player is in -en!") end if getPlayerLanguage(cid) == 0 then doPlayerSendTextMessage(cid, 25, "Está mensagem será exibida em português se a linguagem do jogador estiver em -pt!") end if getPlayerLanguage(cid) == 1 then doPlayerSendTextMessage(cid, 25, "Usted mensaje se mostrará en Espanõl si el jugador está en el lenguaje -es!") end Outro Exemplo:
      function onLogin(cid) local langmsg = { [ENGLISH] = {"This message will be displayed in English if the language of the player is in -en!"} [SPANISH] = {"Usted mensaje se mostrará en Espanõl si el jugador está en el lenguaje -es!"}, [PORTUGUES] = {"Está mensagem será exibida em português se a linguagem do jogador estiver em -pt!"}, } doPlayerSendTextMessage(cid, 25, langmsg[getPlayerLanguage(cid)][1]) return true end Pronto, agora o sistema está perfeito, os comandos estão no começo do tópico em "Como usar?"
       
      créditos:
      Acubens 
      Drazyn1291 
      MySticaL
    • By russo000
      🔥 MACABRA-GLOBAL 🔥
      macabra-global.com
      💠 venha conhecer nosso servidor 💠

      ✅mapa global + custom
      ✅cliente 12.7 
      ✅temos soul War
      ✅issavi
      ✅livraria
      ✅ilha rascoohan
      ✅quests e bosses totalmente sem mecânica para facilitar o game
      ✅xp balanceada 
      ✅sistema VIP único
      ✅set eldritch disponível na store e em breve em bosses 
      ✅temos WZ 1,2,3,4,5,6
      ✅treiner online 
      ✅treiner off
      ✅treiner VIP
      ✅dummy treiner
      ✅hirelings 
      ✅novos Addons e monts  disponível na store
      ✅um jogo totalmente diferenciado ... 
      E muito mais VC vai encontrar aqui !! 
      🤝 quero convidar VC a participar da nossa comunidade !!! 
      Estamos trabalhando dia e noite para trazer muitas novidades . 
      Venha fazer parte dessa aventura conosco ❗❗
      Https://macabra-global.com

      https://discord.gg/3kuXuTU7WH

×
×
  • Create New...

Important Information

Confirmação de Termo