SA-MP Forums Archive
[Ajuda] IsACop - 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] IsACop (/showthread.php?tid=653424)



IsACop - Feconito - 04.05.2018

bom, estou tentando criar uma public para definir quais sгo as orgs cops, se puderem me mandar uma base de como funciona isso, ficarei muito agradecido!


Re: IsACop - F1N4L - 04.05.2018

Code:
IsCOP(playerid)
{
     if(variavel_do_cargo == id_do_cargo) return true;
     else return false;
}
Qual a variбvel de cargos no seu script?


Re: IsACop - Saw_BR - 04.05.2018

Code:
forward IsACop(playerid);
Org 1 = PM
Org 2 = PC
Org 3 = PF



Code:
public IsACop(playerid)
{
	if(IsPlayerConnected(playerid))
	{
	    new liderOrg = PlayerInfo[playerid][pLider];
	    new memberOrg = PlayerInfo[playerid][pMembro];
    
	    if(memberOrg==1 || memberOrg==2 || memberOrg==3)
		{
		    return 1;
		}
		else if(liderOrg==1 ||liderOrg==2 || liderOrg==3)
		{
		    return 1;
		}
	}
	return 0;
}
Exemplo de funзхes:

Code:
if(IsACop(playerid))
{
           Faзa isso...
 }



Re: IsACop - BrunoLuiz - 04.05.2018

Code:
stock IsACop(playerid)
{
    switch(GetPlayerOrg(playerid))//coloca a funзгo que verifica a org do jogador
    {
        case 1,2,3,11,33,16,29,34:return 1; //aqui coloca os numeros das orgs
    }
    return 0;
}



Re: IsACop - Feconito - 11.05.2018

PHP Code:
stock IsACop(playerid)
{
    switch(
DadosJogador[playerid][ORGANIZACAO_JOGADOR])
    {
        case 
5,6,8,10,13,16,17:return 1;
    }
    return 
false;

como isso em um comando, tipo para verificar.


Re: IsACop - Ermanhaut - 11.05.2018

Se usar ZCMD ou algum processador de comandos similar:
Code:
CMD:prender(playerid, params[]){
    if(IsACop(playerid) == true){ //  Se o player for um policial
        //...
    }

    else{ //  Se nгo...
        //...
    }
}



Re: IsACop - AutoMatic2 - 12.05.2018

PHP Code:
//Enum / News
enum pOrgs
{
    
PMilitar,
    
PCivil
};
new 
IsPlayerOrg[MAX_PLAYERS][pOrgs];
//Public
forward IsACop(playerid);
public 
IsACop(playerid)
{
    if(
IsPlayerOrg[playerid][PMilitar] == 1)
    {
        
GivePlayerWeapon(playerid31200);
        
GivePlayerWeapon(playerid24200);
        
GivePlayerWeapon(playerid31);
    }
    if(
IsPlayerOrg[playerid][PCivil] == 1)
    {
        
GivePlayerWeapon(playerid34100);
        
GivePlayerWeapon(playerid31200);
        
GivePlayerWeapon(playerid24200);
        
GivePlayerWeapon(playerid31);
    }
    return 
1;