22.02.2012, 14:07
Meu infoorg nгo ta getando o nick dos players.
alguem ajuda ae?
pawn Код:
#define MAX_ORGS 6
new CheckInfo[MAX_PLAYERS];
enum Oinfo
{
Lider[MAX_PLAYER_NAME],
SubLider[MAX_PLAYER_NAME],
Membro1[MAX_PLAYER_NAME],
Membro2[MAX_PLAYER_NAME],
Membro3[MAX_PLAYER_NAME],
Membro4[MAX_PLAYER_NAME],
Membro5[MAX_PLAYER_NAME],
Membro6[MAX_PLAYER_NAME],
Membro7[MAX_PLAYER_NAME],
Membro8[MAX_PLAYER_NAME],
Membro9[MAX_PLAYER_NAME],
Membro10[MAX_PLAYER_NAME],
};
new InfoOrg[MAX_ORGS][Oinfo];
// Comando
COMMAND:infoorg(playerid,params[])
{
#pragma unused params
if(Team[playerid] == 0) SendClientMessage(playerid, -1,"Vocк nгo й membro de nenhuma organizaзгo");
{
if(Team[playerid] > 0 || TeamLider[playerid] > 0)
{
new org = GetPlayerOrg(playerid);
new arquivo[128];
SendClientMessage(playerid, CorPolicia, "{B5B5B5}|=============[ {5CACEE}Vagas da Organizaзгo {B5B5B5}]=============|");
format(Celula,sizeof(Celula),"Lнder: %s - Cargo: Lнder",InfoOrg[org][Lider]);
SendClientMessage(playerid,-1,Celula);
format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro1]);
format(Celula,sizeof(Celula),"Vaga 1: %s - Cargo: %d",InfoOrg[org][Membro1],dini_Int(arquivo,"Gang"));
SendClientMessage(playerid,-1,Celula);
format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro2]);
format(Celula,sizeof(Celula),"Vaga 2: %s - Cargo: %d",InfoOrg[org][Membro2],dini_Int(arquivo,"Gang"));
SendClientMessage(playerid,-1,Celula);
format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro3]);
format(Celula,sizeof(Celula),"Vaga 3: %s - Cargo: %d",InfoOrg[org][Membro3],dini_Int(arquivo,"Gang"));
SendClientMessage(playerid,-1,Celula);
format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro4]);
format(Celula,sizeof(Celula),"Vaga 4: %s - Cargo: %d",InfoOrg[org][Membro4],dini_Int(arquivo,"Gang"));
SendClientMessage(playerid,-1,Celula);
format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro5]);
format(Celula,sizeof(Celula),"Vaga 5: %s - Cargo: %d",InfoOrg[org][Membro5],dini_Int(arquivo,"Gang"));
SendClientMessage(playerid,-1,Celula);
format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro6]);
format(Celula,sizeof(Celula),"Vaga 6: %s - Cargo: %d",InfoOrg[org][Membro6],dini_Int(arquivo,"Gang"));
SendClientMessage(playerid,-1,Celula);
format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro7]);
format(Celula,sizeof(Celula),"Vaga 7: %s - Cargo: %d",InfoOrg[org][Membro7],dini_Int(arquivo,"Gang"));
SendClientMessage(playerid,-1,Celula);
format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro8]);
format(Celula,sizeof(Celula),"Vaga 8: %s - Cargo: %d",InfoOrg[org][Membro8],dini_Int(arquivo,"Gang"));
SendClientMessage(playerid,-1,Celula);
format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro9]);
format(Celula,sizeof(Celula),"Vaga 9: %s - Cargo: %d",InfoOrg[org][Membro9],dini_Int(arquivo,"Gang"));
SendClientMessage(playerid,-1,Celula);
format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro10]);
format(Celula,sizeof(Celula),"Vaga 10: %s - Cargo: %d",InfoOrg[org][Membro10],dini_Int(arquivo,"Gang"));
SendClientMessage(playerid,-1,Celula);
}
}
return 1;
}
// public
forward CheckInfoOrg(playerid);
public CheckInfoOrg(playerid)
{
if(IsPlayerConnected(playerid))
{
new PlayerNick[MAX_PLAYER_NAME];
GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
for(new i = 1; i < sizeof(InfoOrg); i++)
{
if(Team[playerid] > 0 || TeamLider[playerid] > 0)
{
if(strcmp(PlayerNick,InfoOrg[i][Lider],true)==0)
{
CheckInfo[playerid] = 0;
return 1;
}
if(strcmp(PlayerNick,InfoOrg[i][SubLider],true)==0)
{
CheckInfo[playerid] = 0;
return 1;
}
if(strcmp(PlayerNick,InfoOrg[i][Membro1],true)==0)
{
CheckInfo[playerid] = 0;
return 1;
}
if(strcmp(PlayerNick,InfoOrg[i][Membro2],true)==0)
{
CheckInfo[playerid] = 0;
return 1;
}
if(strcmp(PlayerNick,InfoOrg[i][Membro3],true)==0)
{
CheckInfo[playerid] = 0;
return 1;
}
if(strcmp(PlayerNick,InfoOrg[i][Membro4],true)==0)
{
CheckInfo[playerid] = 0;
return 1;
}
if(strcmp(PlayerNick,InfoOrg[i][Membro5],true)==0)
{
CheckInfo[playerid] = 0;
return 1;
}
if(strcmp(PlayerNick,InfoOrg[i][Membro6],true)==0)
{
CheckInfo[playerid] = 0;
return 1;
}
if(strcmp(PlayerNick,InfoOrg[i][Membro7],true)==0)
{
CheckInfo[playerid] = 0;
return 1;
}
if(strcmp(PlayerNick,InfoOrg[i][Membro8],true)==0)
{
CheckInfo[playerid] = 0;
return 1;
}
if(strcmp(PlayerNick,InfoOrg[i][Membro9],true)==0)
{
return 1;
}
if(strcmp(PlayerNick,InfoOrg[i][Membro10],true)==0)
{
CheckInfo[playerid] = 0;
return 1;
}
CheckInfo[playerid] = 1;
}
}
return 1;
}
return 1;
}