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;
}