Jump to content

Prender jogador


Recommended Posts

Está correto?

function prender(player,attackerWeapon)
    local Arma = getPlayerWeapon (source)
    local ArmaID = getWeaponIDFromName (Arma)
    local Data = getElementData(source)
    if ArmaID == 3 then
    if Data == "Polícia Militar" then
    outputChatBox("Você prender o "..getPlayerName(player),source,255,255,255)
    outputChatBox("Você foi preso pelo "..getPlayerName(source),player,255,255,255)
end
end
end
addEventHandler ( "onPlayerDamage", root, prender)

 

  • Confused 1
Link to comment
  • Other Languages Moderators

Não. Eu falei pra usar o parâmetro attackerWeapon, mas vc inventou de usar getPlayerWeapon no cara que está levando dano.

Além disso, o seu getElementData não faz sentido.

function prender (attacker, attackerWeapon)
	local data = getElementData (attacker, "Polícia Militar")
	if (attackerWeapon == 3) then
		if (data) then
			outputChatBox ("Você prendeu o "..getPlayerName(source), attacker, 255, 255, 255)
			outputChatBox ("Você foi preso por "..getPlayerName(attacker), source, 255, 255, 255)
		end
	end
end
addEventHandler ("onPlayerDamage", root, prender)

 

  • Thanks 1
Link to comment

Exatamente, igual o @Lord Henry disse anteriormente, você procura no jogador um data específico.

Recomendo que, ao invés de utilizar o parâmetro "getElementData", te recomendo utilizar "getAccountData", que vai basicamente procurar esse data na conta da pessoa.

Além disso, você pode também criar um comando para adicionar o jogador com a data "Polícia Militar", assim podendo recrutar novos policiais.

 

 

Espero que tenha te ajudado!

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...