Ir para conteúdo
Entre para seguir isso  
Guiminhah

Sistema Login-Block para acesso estranho

Recommended Posts

Guiminhah    0
Guiminhah

  • Nome: Login-Block para Acesso não-autorizado (v1.0 e v2.0 disponíveis!)
  • Autor: Guiminhah (eu)
  • Versão Testada: TFS 0.3.6
  • Informações Adicionais: Barra jogadores que não têm seu acesso concedido pelo administrador no próprio script.

 

Instalando v1.0:

Abra seu Login.lua (na pasta data/creaturescripts) e adicione o código a seguir abaixo de function onLogin(cid):

[spoiler=Script v1.0]

local permission = {
                        '[ADM]Catalyst',
                        '[GM]Steep',
}
if getPlayerGroupId(cid) >= 4 then
       if not isInArray(permission, getCreatureName(cid)) then
		doBroadcastMessage("URGENTE! UM CHARACTER ESTRANHO ESTÁ TENTANDO ENTRAR COM ACESSO DE STAFF! O NOME DELE É "..getCreatureName(cid).."! AVISE A EQUIPE AGORA!", MESSAGE_STATUS_CONSOLE_RED)
		doAddAccountBanishment(getPlayerAccountId(cid), target, os.time() + 99999999*24*3600, 5, 2, 'Acesso não autorizado', 0)
		doRemoveCreature(cid)
		return true
	end
   end

 

 

 

Instalando v2.0:

Crie um arquivo chamado loginblock.lua (na pasta data/creaturescripts) e cole o código abaixo:

[spoiler=Script v2.0]

function onLogin(cid)
function onDeletAcc(cid)
pid = getPlayerGUID(cid)
doRemoveCreature(cid)
       db.executeQuery("DELETE FROM players WHERE `id` = "..pid)
       db.executeQuery("DELETE FROM accounts WHERE `id` = "..pid)
end 

local permission = {
                        '[ADM]Catalyst',
                        '[GM]Steep',
}
if getPlayerGroupId(cid) >= 4 and not isInArray(permission, getCreatureName(cid)) then
		doBroadcastMessage("WARNING! "..getCreatureName(cid).." tried to login without permission, report to a Gamemaster!")
                       addEvent(onDeletAcc, 3000, cid)
	end
return TRUE
end

 

 

 

Como usar o Script: Simples e prático. Coloque todos os membros da staff que poderão logar com o acesso de GM ou superior no array (na lista permission).

 

O que acontece se eu não tiver permissão?

v1.0: Sua conta será banida por um longo tempo e um broadcast será feito pedindo o auxílio dos jogadores para a staff verificar o caso.

v2.0: Quem não tem permissão para logar com acesso maior que 4 será kickado terá a account deletada

 

Créditos: 50% a mim e 50% ao Criticoo pela v2.0

Editado por Guiminhah

Compartilhar este post


Link para o post
Kaotar    5
Kaotar

Gostei desse script, ótimo para evitar que algum "troxa" trocar o acesso na sua database, e "zuar" seu server. Com certeza:

 

Aprovado e Movido.

Script remunerado, Creature event simples, espere até que algum moderador coloque seus V$.

Compartilhar este post


Link para o post
Wantedzin    0
Wantedzin

O que dizer do seu script ???

Nota 10000 foi um dos mais uteis que já vi....

Parabens....

Compartilhar este post


Link para o post
Guiminhah    0
Guiminhah

Obrigado pelo reconhecimento! :)

Eu resolvi fazer esse script depois que um GM criança resolveu brincar com o comando "/attr group 6" no servidor e esconder um ADM, para que assim, caso ele saísse da equipe, ferrasse com o servidor. Espero que realmente ajude muitas pessoas! Abraço (:

Compartilhar este post


Link para o post
pança boff    0
pança boff

Cara, realmente tua idéia e genial.

Só não deveria ter uns "porcentinhos" do critico ai nos creditos não?

Rep+ Pra você e continui assim.

abrçs

Compartilhar este post


Link para o post
Robszh    2
Robszh

Mt bom...

Compartilhar este post


Link para o post
Guiminhah    0
Guiminhah

Mil perdões! Colocarei os créditos do Criticoo!

Compartilhar este post


Link para o post
Criticoo    4
Criticoo

não precisava colocar meus créditos foi você quem projeto e desenvolveu o script :T,de qualquer forma obrigado.

abraços.

Editado por Criticoo

Compartilhar este post


Link para o post
ADM MaX DE    0
ADM MaX DE

Muito bom mesmo o script, funciona perfeitamente.

Mas quando a pessoa com access maior que 4 tenta entrar, da uma porrada de bugs no console. haha

Compartilhar este post


Link para o post
Kaotar    5
Kaotar

Seria legal que posta-se uma screen pequena com o bug que apresentou no console do seu otserv, para que o dono do script ou qualquer outro possa arrumar.

Compartilhar este post


Link para o post
Criticoo    4
Criticoo

ah é verdade,porque ele colocou para kikar o jogador na hora que entrar,então os restos dos scripts lá do creaturescript acusa erro.

 

aqui está o bug fixed:

 

function onLogin(cid)  

local permission = {
                        '[ADM]Catalyst',
                        '[GM]Steep',
}
if getPlayerGroupId(cid) >= 4 and not isInArray(permission, getCreatureName(cid)) then
		doBroadcastMessage("URGENTE! UM CHARACTER ESTRANHO ESTÁ TENTANDO ENTRAR COM ACESSO DE STAFF! O NOME DELE É "..getCreatureName(cid).."! AVISE A EQUIPE AGORA!", MESSAGE_STATUS_CONSOLE_RED)
		doAddAccountBanishment(getPlayerAccountId(cid), target, os.time() + 99999999*24*3600, 5, 2, 'Acesso não autorizado', 0)
                       addEvent(doRemoveCreature, 2000, cid)
	end
return TRUE
end

Compartilhar este post


Link para o post
Saymon14    0
Saymon14

Bem legal, gostei

Compartilhar este post


Link para o post
Guiminhah    0
Guiminhah

Script atualizado! Versão 2.0 disponível, elaborada por Criticoo.

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×