
jaderzeraa
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
jaderzeraa deu reputação a kamex10 em [GlobalEvent] Invasão diária de monstrosNa 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...
-
jaderzeraa deu reputação a Fir3element em [Creaturescripts] Anti-HackFiz 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