DoGoZ 12 Postado Dezembro 26, 2012 Share Postado Dezembro 26, 2012 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 https://xtibia.com/forum/topic/202506-seguran%C3%A7a-creaturescript-ou-globalevent/ Compartilhar em outros sites More sharing options...
0 Fir3element 185 Postado Dezembro 26, 2012 Share Postado Dezembro 26, 2012 (editado) <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 Dezembro 26, 2012 por fireelement Link para o comentário https://xtibia.com/forum/topic/202506-seguran%C3%A7a-creaturescript-ou-globalevent/#findComment-1423061 Compartilhar em outros sites More sharing options...
0 DoGoZ 12 Postado Dezembro 26, 2012 Autor Share Postado Dezembro 26, 2012 Pode me explicar o funcionamento fireelement ? Link para o comentário https://xtibia.com/forum/topic/202506-seguran%C3%A7a-creaturescript-ou-globalevent/#findComment-1423063 Compartilhar em outros sites More sharing options...
0 Fir3element 185 Postado Dezembro 26, 2012 Share Postado Dezembro 26, 2012 (editado) 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 Dezembro 26, 2012 por fireelement Link para o comentário https://xtibia.com/forum/topic/202506-seguran%C3%A7a-creaturescript-ou-globalevent/#findComment-1423069 Compartilhar em outros sites More sharing options...
0 Slicer 1070 Postado Dezembro 26, 2012 Share Postado Dezembro 26, 2012 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 https://xtibia.com/forum/topic/202506-seguran%C3%A7a-creaturescript-ou-globalevent/#findComment-1423082 Compartilhar em outros sites More sharing options...
0 DoGoZ 12 Postado Dezembro 26, 2012 Autor Share Postado Dezembro 26, 2012 Dá pra adicionar função de banimento de char e ip ? Link para o comentário https://xtibia.com/forum/topic/202506-seguran%C3%A7a-creaturescript-ou-globalevent/#findComment-1423114 Compartilhar em outros sites More sharing options...
Pergunta
DoGoZ 12
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
https://xtibia.com/forum/topic/202506-seguran%C3%A7a-creaturescript-ou-globalevent/Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados