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.

  • 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

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

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)

 

  • 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)

 

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

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!

Espero ter te ajudado! ;D

tenor.gif

BRASIL

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