04.05.2018, 13:43
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!
IsCOP(playerid)
{
if(variavel_do_cargo == id_do_cargo) return true;
else return false;
}
forward IsACop(playerid);
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;
}
if(IsACop(playerid))
{
Faзa isso...
}
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;
}
stock IsACop(playerid)
{
switch(DadosJogador[playerid][ORGANIZACAO_JOGADOR])
{
case 5,6,8,10,13,16,17:return 1;
}
return false;
}
CMD:prender(playerid, params[]){
if(IsACop(playerid) == true){ // Se o player for um policial
//...
}
else{ // Se nгo...
//...
}
}
//Enum / News
enum pOrgs
{
PMilitar,
PCivil
};
new IsPlayerOrg[MAX_PLAYERS][pOrgs];
//Public
forward IsACop(playerid);
public IsACop(playerid)
{
if(IsPlayerOrg[playerid][PMilitar] == 1)
{
GivePlayerWeapon(playerid, 31, 200);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 3, 1);
}
if(IsPlayerOrg[playerid][PCivil] == 1)
{
GivePlayerWeapon(playerid, 34, 100);
GivePlayerWeapon(playerid, 31, 200);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 3, 1);
}
return 1;
}