Ir para conteúdo

jaderzeraa

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    jaderzeraa deu reputação a kamex10 em [GlobalEvent] Invasão diária de monstros   
    Na pasta "data\globalevents\scripts" crie um arquivo chamado "invasion.lua" e coloque o seguinte conteudo:


    Laranja: Horário.
    Vermelho: Nome da invasão (que será falado no Broadcast).
    Azul: Coordenada que os monstros irão nascer.
    Verde: Quantidade Nome do monstro.

    Ou seja, as 8 horas e 14 minutos da noite irá nascer cinquenta Demons e um The Imperor na coordenada (X: 32369, Y: 32167, Z: 7) e será dito no Broadcast que iniciou a invasão The Demon Invasion.

    Agora volte uma pasta "data\globalevents" e adicione:

    <globalevent name="invasion" interval="60" event="script" value="invasion.lua"/>



    Obs: utilizei Quote em vez de Code para poder ilustrar com cor onde você deve modificar.

    Qualquer bug, duvida, sugestão, só dizer ai...
  2. Gostei
    jaderzeraa deu reputação a Fir3element em [Creaturescripts] Anti-Hack   
    Fiz o script para bloquear hackers, ex.:

    1. Você baixa um servidor com um bug que o player clica numa pedra e ganha GOD, mas você não sabe onde ta essa pedra.
    2. Algum hacker invade sua database, se tiver senhas com sha1 e ele for noob, não vai saber trocar para plain, então vai mudar seu group para 6 (GOD).

    Resumindo, se o player tiver CM ou GOD, ele não vai entrar sem sua permissão.

    Em data/creaturescripts/creaturescripts.xml adicione isso:

    <event type="login" name="AntiHack" event="script" value="antihack.lua"/> Em data/creaturescripts/scripts crie um arquivo com o nome de antihack.lua e adicione isso nele: function onLogin(cid) local p = {   name = {"ADM"}, -- Liberar jogador por nome: {"ADM", "fireelement"} ip = {"127.0.0.1"}, -- Liberar jogador por IP: {"127.0.0.1", "10.0.0.1"} time = 0.5 -- Tempo que vai kickar o player, em segundos } if getPlayerGroupId(cid) >= 5 then if isInArray(p.ip, doConvertIntegerToIp(getPlayerIp(cid))) == false then if isInArray(p.name, getCreatureName(cid)) then doPlayerSendTextMessage(cid, 22, "Welcome!") else doPlayerSendTextMessage(cid, 22, "You didn't authorized to login in this account.") addEvent(doRemoveCreature, p.time*1000, cid) end end end return true end Configuração nessa parte: name = {"ADM"}, -- Liberar jogador por nome: {"ADM", "fireelement"} ip = {"127.0.0.1"}, -- Liberar jogador por IP: {"127.0.0.1", "10.0.0.1"} time = 0.5 -- Tempo que vai kickar o player, em segundos

Informação Importante

Confirmação de Termo