SA-MP Forums Archive
[Ajuda] Como Fazer? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Como Fazer? (/showthread.php?tid=347696)



[Ajuda] Como Fazer? - sanalex - 02.06.2012

Olб galera! eu tenho um teleporte onde os jogadores devem escolher entre duas equipes exemplo 'Playboys' x 'BadBoys' sу um exemplo , ai eu quero fazer para que os jogadores que forem da equipe Playboys por exemplo nгo possao se matar entre sн e o mesmo para a outra equipe, como fazer ?


Re: [Ajuda] Como Fazer? - CidadeNovaRP - 02.06.2012

Ae:
pawn Код:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
    new Float:Vida, Float:Colete;
    if(issuerid != INVALID_PLAYER_ID && GetPlayerTeam(issuerid) == GetPlayerTeam(playerid)) //Troque a variavel GetPlayerTeam pela do seu GM
    {
        if(GetPlayerArmour(playerid, Colete) == 0)
        {
            GetPlayerHealth(playerid, Vida);
            SetPlayerHealth(playerid, Vida+amount);
        }
        else
        {
            GetPlayerArmour(playerid, Colete);
            SetPlayerArmour(playerid, Colete+amount);
        }
    }
    return 1;
}
#EDITADO


Re: [Ajuda] Como Fazer? - zbt - 02.06.2012

SetPlayerTeam


Re: [Ajuda] Como Fazer? - sanalex - 02.06.2012

Й mais sу que no caso a equipe Playboys tem uma skin e a Badboys outra, entгo quero fazer pela skin, se o player for da mesma skin nгo consuma life e o mesmo pra outra equipe...

Suponhamos que skin da equipe Playboys seja 200 e da outra 250..


Re: [Ajuda] Como Fazer? - CidadeNovaRP - 02.06.2012

Pronto:
pawn Код:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
    new Float:Vida, Float:Colete;
    if(issuerid != INVALID_PLAYER_ID && GetPlayerSkin(issuerid) == GetPlayerSkin(playerid))
    {
        if(GetPlayerArmour(playerid, Colete) == 0)
        {
            GetPlayerHealth(playerid, Vida);
            SetPlayerHealth(playerid, Vida+amount);
        }
        else
        {
            GetPlayerArmour(playerid, Colete);
            SetPlayerArmour(playerid, Colete+amount);
        }
    }
    return 1;
}



Re: [Ajuda] Como Fazer? - sanalex - 02.06.2012

Hum... mas deixa eu entender desse jeito aн os jogadores da mesma skin nгo poderгo se matar em todos os lugadores eu quero apenas neste lugar especifico, e onde coloco o id da skin de cada equipe ou nгo й preciso...


Re: [Ajuda] Como Fazer? - CidadeNovaRP - 02.06.2012

Quote:
Originally Posted by sanalex
Посмотреть сообщение
Hum... mas deixa eu entender desse jeito aн os jogadores da mesma skin nгo poderгo se matar em todos os lugadores eu quero apenas neste lugar especifico, e onde coloco o id da skin de cada equipe ou nгo й preciso...
Em qualquer lugar que estiver, se tiver com a mesma skin nгo mata...


Re: [Ajuda] Como Fazer? - sanalex - 02.06.2012

Poiser mais eu quero que nгo possa matar o player da mesma skin neste teleporte espeficico apenas lб, pois o player seleciona em Dialog de qual equipe deseja ser, ai й setado a skin da equipe dele...


Re: [Ajuda] Como Fazer? - s4kuL - 02.06.2012

Para nгo poderem matar-se entrem si й sу usar a funзгo AddPlayerClassEx


Re: [Ajuda] Como Fazer? - sanalex - 02.06.2012

A do CidadeNova estб correta, sу que ela funcionarб para todos os locais, eu quero apenas em um certo local.