Jump to content

Prender jogador


Recommended Posts

Posted

Qual o script, para quando o jogador bater no player com o NightStick, o jogador tiver a data de policial, vai aparecer a mensagem para o policial "você prendeu o jogador" e irá aparecer para o player "você foi preso"

- Só uma explicação simples.

  • Other Languages Moderators
Posted (edited)

onPlayerDamage - Use o parâmetro do attackerWeapon para saber se foi com nightstick. E use getElementData no attacker pra ver se o cara que bateu era policial.

Edited by Lord Henry
Posted

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

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
Posted

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!

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