Jump to content

Alguem me ajude com este script ? Não entendo muito mas gostaria de uma ajudinha , basicamente ele esta adicionando a tag somente para min , e não adiciona para outros jogadores no server .


Recommended Posts

function PatenteROTA1(jogador)
local conta = getAccountName ( getPlayerAccount ( jogador ) )
if isGuestAccount(getPlayerAccount(jogador)) then
return
outputChatBox ("#000000[#ff8000Erro#000000]#000000: #ff8000Jogador Não Está Logado !", source, 255,255,255, true)
end
    if isObjectInACLGroup ("user."..conta, aclGetGroup ( "Comandante Rota" ) ) then
          aclGroupAddObject (aclGetGroup("Coronel Rota"), "user."..getAccountName(getPlayerAccount(jogador)))
          outputChatBox ("#000000[#ff8000Aviso#000000#000000#000000]#000000: #ffffffVoce Adcionou a tag 'Sargento Rota' Para :  "..getPlayerName(jogador).."", source, 255,255,255, true)
    else
          outputChatBox ("#000000[#ff8000Aviso#000000]#000000: #ffffffJogador não esta com tag", source, 255,255,255, true)
    end
end
addEvent ("PatenteROTA1", true)
addEventHandler ("PatenteROTA1", getRootElement(), PatenteROTA1)

Link to comment
  • Other Languages Moderators

Este tópico está completamente fora das regras de formatação do fórum.

  • Título muito grande, não coloque a explicação do problema no título, apenas um breve resumo com poucas palavras.
  • A explicação detalhada deve ser feita no corpo do texto, antes do código.
  • O código deve estar na formatação adequada, use a ferramenta de código do fórum para que ele fique legível.

bLankbMBQZKXC6j0YcADtg.png

Corrija o tópico, por gentileza.

Edited by Lord Henry
  • Like 1
Link to comment
  • 1 month later...

foi mal

On 01/11/2018 at 18:46, yMr said:

function PatenteROTA1(jogador)
local conta = getAccountName ( getPlayerAccount ( jogador ) )
if isGuestAccount(getPlayerAccount(jogador)) then
return
outputChatBox ("#000000[#ff8000Erro#000000]#000000: #ff8000Jogador Não Está Logado !", source, 255,255,255, true)
end
    if isObjectInACLGroup ("user."..conta, aclGetGroup ( "Comandante Rota" ) ) then
          aclGroupAddObject (aclGetGroup("Coronel Rota"), "user."..getAccountName(getPlayerAccount(jogador)))
          outputChatBox ("#000000[#ff8000Aviso#000000#000000#000000]#000000: #ffffffVoce Adcionou a tag 'Sargento Rota' Para :  "..getPlayerName(jogador).."", source, 255,255,255, true)
    else
          outputChatBox ("#000000[#ff8000Aviso#000000]#000000: #ffffffJogador não esta com tag", source, 255,255,255, true)
    end
end
addEvent ("PatenteROTA1", true)
addEventHandler ("PatenteROTA1", getRootElement(), PatenteROTA1)

 

 

Edited by yMr
Link to comment
function givePatente (thePlayer)
	local accountName = getAccountName (getPlayerAccount (thePlayer))
	if isGuestAccount (getPlayerAccount(thePlayer)) then
		return outputChatBox ( "Este jogador não esta logado. "..getPlayerName(thePlayer), thePlayer )
	end
    if isObjectInACLGroup ("user."..accountName, aclGetGroup ( "Comandante Rota" ) ) then
		aclGroupAddObject (aclGetGroup("Coronel Rota"), "user."..accountName )
		outputChatBox ( "TAG ADICIONADA PARA: "..getPlayerName(thePlayer), thePlayer )
    else
		outputChatBox ( "Este jogador não esta com a tag.", thePlayer )
    end
end
addEvent ("PatenteROTA1", true)
addEventHandler ("PatenteROTA1", getRootElement(), givePatente)

Tente isso não testei

Edited by OverKILL
Link to comment
  • Other Languages Moderators

Está faltando a parte client-side que chama o evento PatenteROTA1. Mas vamos supor que ela esteja correta e que jogador exista.

function PatenteROTA1 (jogador)
	local conta = getAccountName (getPlayerAccount (jogador))
	if isGuestAccount (getPlayerAccount(jogador)) then
		outputChatBox ("[#ff8000Erro#000000]: #ff8000Jogador não está logado!", source, 0, 0, 0, true)
		return
	end
	if not isObjectInACLGroup ("user."..conta, aclGetGroup ("Coronel Rota")) then -- Havia um erro aqui, onde somente se o cara for comandante poderia receber a TAG de Coronel, o que não faz nenhum sentido.
		aclGroupAddObject (aclGetGroup("Coronel Rota"), "user."..conta)
		outputChatBox ("[#ff8000Aviso#000000]: #ffffffVocê Adicionou a tag 'Coronel Rota' Para: "..getPlayerName(jogador), source, 0, 0, 0, true)
	else
		outputChatBox ("[#ff8000Aviso#000000]: #ffffffJogador já está com essa tag.", source, 0, 0, 0, true)
	end
end
addEvent ("PatenteROTA1", true)
addEventHandler ("PatenteROTA1", getRootElement(), PatenteROTA1)

 

Link to comment
21 hours ago, OverKILL said:

function givePatente (thePlayer)
	local accountName = getAccountName (getPlayerAccount (thePlayer))
	if isGuestAccount (getPlayerAccount(thePlayer)) then
		return outputChatBox ( "Este jogador não esta logado. "..getPlayerName(thePlayer), thePlayer )
	end
    if isObjectInACLGroup ("user."..accountName, aclGetGroup ( "Comandante Rota" ) ) then
		aclGroupAddObject (aclGetGroup("Coronel Rota"), "user."..accountName )
		outputChatBox ( "TAG ADICIONADA PARA: "..getPlayerName(thePlayer), thePlayer )
    else
		outputChatBox ( "Este jogador não esta com a tag.", thePlayer )
    end
end
addEvent ("PatenteROTA1", true)
addEventHandler ("PatenteROTA1", getRootElement(), givePatente)

Tente isso não testei

você so troco " jogador " por " thePlayer" isso não vai fazer funcionar

 

https://wiki.multitheftauto.com/wiki/Predefined_variables_list

 

bom estudos

Edited by brunob22
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...