03.08.2014, 21:29
Estou com um problema, como que eu faзo para verificar se o PlayerInfo[pid][Membro] == (a minha Org)
Exemplo:
Eu tinha tentado aquilo ali, mas nгo deu certo, alguem pode me ajudar ?
Meu GetOrgID:
Exemplo:
pawn Код:
if(strcmp(cmd, "/demitir", true) == 0)
{
if(PlayerInfo[playerid][Logado] == 1)
{
if(PlayerInfo[playerid][Lider] >= 1 || PlayerInfo[playerid][SubLider] >= 1)
{
new tmp[128]; new pid;
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0)
{
SendClientMessage(playerid, COR_GRAD, "[Erro] Use: /demitir [ID]");
return 1;
}
pid = strval(tmp);
new Fala[100]; new Fala2[100];
new ArquivoOrgs[44]; new Nome[24]; new NomePid[24];
GetPlayerName(playerid, Nome, 24);
GetPlayerName(pid, NomePid, 24);
format(ArquivoOrgs, sizeof(ArquivoOrgs), "Organizacoes/Org%d.ini", GetOrgID(playerid));
if(PlayerInfo[pid][Logado] == 1)
{
if(strcmp(PlayerInfo[pid][Membro], GetOrgID(playerid)), true) == 0)
{
//Verificar em cima se o player й da mesma org que a minha
}
Meu GetOrgID:
pawn Код:
stock GetOrgID(playerid)
{
new OrgID;
switch (PlayerInfo[playerid][Lider] || PlayerInfo[playerid][SubLider] || PlayerInfo[playerid][Membro])
{
case 0: OrgID = 0;
case 1: OrgID = 1;
case 2: OrgID = 2;
case 3: OrgID = 3;
case 4: OrgID = 4;
case 5: OrgID = 5;
case 6: OrgID = 6;
case 7: OrgID = 7;
case 8: OrgID = 8;
case 9: OrgID = 9;
case 10: OrgID = 10;
case 11: OrgID = 11;
case 12: OrgID = 12;
case 13: OrgID = 13;
case 14: OrgID = 14;
case 15: OrgID = 15;
}
return OrgID;
}