Giovany Mito Posted July 24, 2019 Share Posted July 24, 2019 function setdm(thePlayer, command, nameP) local namePlayer = getPlayerFromPartialName(nameP) local nameR = getPlayerName(namePlayer) if nameP then if getPlayerFromPartialName(nameP) then local conta = getAccountName (getPlayerAccount(thePlayer)) if isObjectInACLGroup("user."..conta, aclGetGroup("Console")) then aclGroupAddObject(aclGetGroup("DM"), "user."..getAccountName(getPlayerAccount(namePlayer))) outputChatBox( 'O NOME Setou o Player NOME de DM', source, 255, 0, 0, false ); else outputChatBox( 'Ocorreu um erro ao tentar alterar o nível do jogador!', source, 255, 0, 0, false ); end end end end addCommandHandler("setdm", setdm) Olá, galera preciso de uma ajudinha, Como faço para que Essa Mensagem "O NOME Setou o Player NOME de DM" Apareça apenas os Grupo que eu desejo tipo, Admin, SuperModerador, Moderador, DM ?? Exemplo Eu Sou Moderador, Vai Aparecer para mim, Eu meu amigo é jogador E não vai aparece para ele, Queria essa mensagem só para ter o controle de quem esta sendo setado ! Outra Duvida como faço para aparecer Assim "O NOME-DE-QUEM-SETOU Setou o Player NOME-DE-QUEM-FOI-SETADO de DM" Colocar para aparecer o nome do player que foi setado e o player que setou ele Link to comment
Giovany Mito Posted July 24, 2019 Author Share Posted July 24, 2019 EDIT > Duvida de aparecer o nome do player na mensagem resolvido ! function setdm(thePlayer, command, nameP) local namePlayer = getPlayerFromPartialName(nameP) local nameR = getPlayerName(namePlayer) local SetNamePlayer = getPlayerName(thePlayer):gsub("#%x%x%x%x%x%x","") if nameP then if getPlayerFromPartialName(nameP) then local conta = getAccountName (getPlayerAccount(thePlayer)) if isObjectInACLGroup("user."..conta, aclGetGroup("Console")) then aclGroupAddObject(aclGetGroup("DM"), "user."..getAccountName(getPlayerAccount(namePlayer))) outputChatBox ( "#c9c9c9[#4888f7FW-SETAGEM#c9c9c9]#fae7a2O #4888f7"..SetNamePlayer.." #fae7a2Setou o Player #4888f7"..nameR.." #fae7a2De Dono do Morro (DM)", source, 255, 0, 0, true ) ; else outputChatBox( 'Ocorreu um erro ao tentar alterar o nível do jogador!', source, 255, 0, 0, false ); end end end end addCommandHandler("setdm", setdm) Só continuo com a primeira duvida Link to comment
Other Languages Moderators Lord Henry Posted July 24, 2019 Other Languages Moderators Share Posted July 24, 2019 Você quer que a mensagem O NOME Setou o Player NOME de DM apareça somente pros jogadores que estiverem nos grupos Admin, SuperModerador, Moderador, DM? Link to comment
Giovany Mito Posted July 24, 2019 Author Share Posted July 24, 2019 2 hours ago, Lord Henry said: Você quer que a mensagem O NOME Setou o Player NOME de DM apareça somente pros jogadores que estiverem nos grupos Admin, SuperModerador, Moderador, DM? isso Link to comment
Other Languages Moderators Lord Henry Posted July 24, 2019 Other Languages Moderators Share Posted July 24, 2019 Substitua aquela linha 10 por isso: local allowed = {"DM", "Moderador", "SuperModerator", "Admin"} -- Lista de ACL Groups que a mensagem vai aparecer. for i, jogador in ipairs (getElementsByType ("player")) do -- Para cada jogador do servidor, faça: for k, accN in ipairs (allowed) do -- Para cada string da table allowed, faça: if isObjectInACLGroup ("user."..getAccountName (getPlayerAccount(jogador)), aclGetGroup(accN)) then outputChatBox ("[#4888f7FW-SETAGEM#c9c9c9]#fae7a2O #4888f7"..SetNamePlayer.." #fae7a2Setou o Player #4888f7"..nameR.." #fae7a2De Dono do Morro (DM)", jogador, 201, 201, 201, true) break end end end 1 Link to comment
Giovany Mito Posted July 25, 2019 Author Share Posted July 25, 2019 Funcionou Muito Obrigado Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now