Jump to content

Ajuda chatbox


Recommended Posts

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

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

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
  • Other Languages Moderators

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

 

  • Thanks 1
Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...