[Ajuda] Nгo matar propria equipe .
#1

eu gostaria que nгo conseguisse ferir alguem da propria equipe, no servidor de TDM

eu utilizei o cуdigo de um cara, que postou num tуpico atraz, esse cуdigo
PHP код:
public OnPlayerGiveDamage(playeriddamagedidFloatamountweaponidbodypart)
{
    if(
GetPlayerTeam(playerid) == GetPlayerTeam(damagedid))
    {
       
SendClientMessage(playerid, -1"Nao podes matar os da tua equipa");
       return 
0;
    }
    return 
1;

ele aparece a mensagem, mais eu consigo matar a mesma equipe do mesmo geito, oque posso fazer ?
Reply
#2

olha que top: https://sampforum.blast.hk/showthread.php?tid=339785
Reply
#3

Vocк pode tentar isso:

pawn Код:
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)
{
    if(GetPlayerTeam(playerid) == GetPlayerTeam(damagedid))
    {
        SendClientMessage(playerid, -1, "Nao podes matar os da tua equipa");
        SetPlayerArmedWeapon(playerid, 0); // Desarma o jogador
        return 1;
    }
    return 1;
}
Mas isso nгo tem sentido, jб que essa public sу checa se quem atirou acertou e nгo afirma se a pessoa recebeu o tiro (o tal do "lag"). (Tenho quase certeza)

E a funзгo de equipe do SA-MP (SetPlayerTeam) nгo permite que os jogadores causem danos aos parceiros.
Reply
#4

Tente este code:

PHP код:
// OnPlayerTakeDamage
if(GetPlayerTeam(issuerid) == GetPlayerTeam(playerid)) // SEM TEAM-KILL
{
    
SetPlayerHealth(playeridGetPlayerHealth(playerid) + amount);

(nгo testei)
Reply
#5

Sу usar SetPlayerTeam cara..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)