Ir para conteúdo
  • 0

Segurança (CreatureScript ou Globalevent)


DoGoZ

Pergunta

Preciso que um script que execute a seguinte função :

 

Caso seja Creature Script onLogin :

 

Quando o character fazer login verificar groupid 2,3,4,5,6

Caso tenha algum desses groupid vefifica PlayerId ou Account ID

local = { "Com as players ou account id permitidas}

Caso não conste na lista de permitidos, o groupid seja alterado para 0 e tome kick.

 

Caso seja Global Event

 

Verificar de 30 em 30 segundos, characters com groupid 2,3,4,5,6

Caso tenha algum desses groupid vefifica PlayerId ou Account ID

 

local = { "Com as players ou account id permitidas}

Caso não conste na lista de permitidos, o groupid seja alterado para 0 e tome kick.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

   <event type="login" name="CheckGroup" script="arquivo.lua"/>

 

function onLogin(cid)
   local list = {"GOD Um", "GM Noob"}
   if getPlayerGroupId(cid) > 1 and isInArray(list, getPlayerName(cid)) then
       return true
   else
       return false
   end
   return true
end

Editado por fireelement
Link para o comentário
Compartilhar em outros sites

  • 0
function onLogin(cid)
   local list = {"GOD Um", "GM Noob"} -- Lista de players permitidos
   if getPlayerGroupId(cid) > 1 and isInArray(list, getPlayerName(cid)) then -- Se o player tiver group id maior do 1 e estiver na lista de players permitidos
       return true -- ele entra
   else -- caso contrário
       return false -- não entra
   end
   return true -- caso seja algum player comum, entra normalmente
end

Editado por fireelement
Link para o comentário
Compartilhar em outros sites

  • 0
function onLogin(cid)     
local list = {"GOD Um", "GM Noob"}
if getPlayerGroupId(cid) > 1 and not isInArray(list, getCreatureName(cid)) then
setPlayerGroupId(cid, 1)
doRemoveCreature(cid)
end
return true
end

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...