Ir para conteúdo
Propaganda

morduk

Membro
  • Total de Posts

    37
  • Registro em

  • Última visita

  • Dias Ganhos

    2

morduk ganhou no último dia 17 de Dezembro 2024

morduk teve o conteúdo mais curtida!

3 Seguidores

Sobre morduk

  • Aniversário 15/02/1997

Informações Pessoais

  • Eu sou:
    Mapper
  • Nome do Personagem:
    MORDUK
  • Eu moro em:
    Moscow

Últimos Visitantes

436 visualizações

morduk's Achievements

Enthusiast

Enthusiast (6/14)

  • Very Popular Rara
  • One Month Later
  • Conversation Starter
  • Collaborator Rara
  • Dedicated

Emblemas Recentes

140

Reputação

  1. muito bom, obrigado pela contribuicao! a comunidade agradece
  2. Top hein. Obrigado pela contribuição
  3. Como dito na última resposta, usa o da base pokefans. O pokefans foi feito em cima da base pota e já tem bastante coisa adicionada como por exemplo o sistema de addons
  4. eu tenho uma estilo pxg me chama 019999735390
  5. procura o tutorial do jair kevick que tem em um outro forum, se seguir o tutorial dele e o codeblocks dele vc consegue compilar facil
  6. Bom, esse é um sistema simples feito por mim porém pode ser util pra alguém, lá vai: na pasta data/cresturescripts/scripts crie um arquivo chamado staffon.lua e cole o seguinte codigo dentro: local groups = {2, 3, 4} function onLogin(cid) if isInArray(groups, getPlayerGroupId(cid)) then doBroadcastMessage(""..getPlayerName(cid).." esta online") end return true end Feito isso, coloque essa tag no arquivo data/cresturescripts.xml <event type="login" name="staffon" event="script" value="staffon.lua"/>
      • 1
      • Like
  7. Nesse tutorial, vou compartilhar com vocês um sistema que te dá pontos ao ficar online (1 ponto cada 1 hora configuravel). No meu servidor eu usava um NPC que trocava esses pontos por itens, porém o céu é o limite e vc pode fazer através de NPC, Modules do proprio cliente ou outras maneiras, basta usar a criatividade. Em data/cresturescripts/scripts crie um arquivo com o nome onlinebonus.lua e coloque o seguinte codigo dentro: function addOnlineBonus(cid, horas, bonus_contador) if not isPlayer(cid) then return false end setPlayerStorageValue(cid, bonus_contador, getPlayerStorageValue(cid, bonus_contador) + 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns! Você passou 1 hora jogando sem sair do jogo, como recompensa recebeu 1x online bônus.") doSendPlayerExtendedOpcode(cid, 10, "ONLINE BONUS") addEvent(addOnlineBonus, horas * 3600 * 1000, cid, horas, bonus_contador) end function onLogin(cid) local bonus_contador = 5984548 -- Storage que vai guardar quantos online bonus o char possui. local horas = 1 -- Quantidade de horas o char precisa ficar logado pra receber cada online bonus. doPlayerSendTextMessage(cid,22,"Sistema de bônus online: A cada 1 hora jogada sem deslogar do personagem, você recebe 1x online bônus que pode ser trocado por alguns itens, alguns até mesmo exclusivos. Aproveite!") addEvent(addOnlineBonus, horas * 3600 * 1000, cid, horas, bonus_contador) return true end Feito isso, no arquivo data/cresturescripts.xml insira a linha: <event type="login" name="onlinebonus" event="script" value="onlinebonus.lua"/>
      • 1
      • Like
  8. Compartilhando um sistema antigo, porém que pode ser util atualmente Salario pra tutor ou algum outro cargo na pasta data/globalevents/scripts crie um arquivo.lua e coloque o seguinte script nele: local config = { tutorId = 3, --Group ID do tutor. day = "1", --Dia do mês que receberá o salário. diamond = {itemid, count}, --{ID_do_diamond, quantidade}, } function onTime() if os.date("%d") == config.day then local tutors = db.getResult("SELECT name, id, online FROM players WHERE group_id = "..config.tutorId) if tutors:getID() ~= -1 then repeat if tutors:getDataInt("online") > 0 then local player = getPlayerByName(tutors:getDataString("name")) doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, "You received "..config.diamond[2].." diamonds.") doPlayerAddItem(cid, config.diamond[1], config.diamond[2]) else db.executeQuery("UPDATE player_storage SET value = 1 WHERE key = 9561 AND player_id = "..tutors:getDataInt("id")) end until not tutors:next() tutors:free() end end return true end faça o mesmo e crie um arquivo.lua em data/creaturescript/scripts e coloque o seguinte codigo: local diamond = {itemid, count} --{ID_do_diamond, quantidade} function onLogin(cid) if getPlayerStorageValue(cid, 9561) > -1 then doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, "You received "..diamond[2].." diamonds.") doPlayerAddItem(cid, diamond[1], diamond[2]) setPlayerStorageValue(cid, 9561, -1) end return true end Após ter feito isso, coloque as tags nos arquivos.xml nos respectivos lugares tag creaturescript.xml <event type="login" name="SalaryLogin" event="script" value="nome_do_arquivo.lua"/> tag globalevents.xml <globalevent name="Salary" time="00:00" event="script" value="nome_do_arquivo.lua"/> Lembrando que no lugar de "value="nome_do_arquivo.lua" , você deve colocar o mesmo nome que nomeou cada arquivo.
      • 2
      • Like
  9. Bom, sem muita enrolação esse sistema de criptografia eu tentei compartilhar em outros forums e não deixaram (em 2019), como não deixaram eu postar eu fiz um 'mini' tutorial e disponibilizei para as pessoas através do pv do facebook, compartilhei com bastante gente, e uma dessas pessoas provavelmente foi o @ Zeon que repostou os arquivos (que eu ja não tinha mais) Vamos para o Tutorial: Você precisa encontrar os codigos nas sources, tem algo relacionado às KEYS que está na pasta "CryptoSystem", Recomendo dar CTRL+F no Notepad e procurar por elas na pasta das sources. ao abrir o executavel (lua53) você precisa digitar o 'comando'. (Está no arquivo "KEYS") Ai dps q vc digitou o "Comando" voce digita "Y" para confirmar e da enter, Ai vc digita o 'FIRST', dps o 'SECOND' e por ultimo o 'THIRD' Nessa parte voce confere se está tudo certo os codigos digitados de acordo com o que estiver na source e digita "Y" denovo para confirmar. Exemplo: Após isso já vai começar a criptografar. Caso dê problema em arquivos de imagens, você precisa checar se ele está com modo oculto ou somente leitura, se estiver algum desses 2 marcados basta desmarcar e tentar novamente. Lembrando que vc vai precisar compilar o OTClient com as configurações para ter efeito. (Esses executaveis estão criptografados com essa key padrão) Créditos: EU (MORDUK) Por ter feito o tutorial e disponibilizado o sistema na epoca (que era vendido e não era barato) @ Zeon Por repostar o tutorial Espero que ajude a comunidade. Download: [Hidden Content]? SCAN: [Hidden Content] Por favor mover o topico caso esteja no lugar errado.
  10. Vlw pelos créditos ❤️ na epoca tentei postar em outros forums e me proibiram. eu fiz esse tutorial e mandei pra um monte de gente pelo facebook em 2019, provavelmente vc foi uma dessas pessoas 🙂 ja tinha até perdido esses arquivos, obrigado por compartilhar
  11. Da sim, tem servidores que usam a base e ja tem mobile. porém não acompanha nesses arquivos, vc vai ter que colocar um cliente mobile
  12. se não me engano é problema no modulo do autoloot. tenta desativa-lo pra ter certeza se é. é que no momento não me lembro a solução do problema mas vou dar uma olhada mais a fundo
  13. A base que ele postou tem trap nas sources e nas distros que ja estão compiladas, ou seja, colocaram trap na base pra caso alguém consiga fazer um servidor e comece a dar certo, quem colocou as traps pode vir e derrubar seu servidor a qualquer momento. as que estou postando é o servidor original e limpo de armadilhas
×
  • Criar Novo...