samperonline
Умник
Привет, вот я тут пытаюсь сделать нормальный код из этого
Я знаю что он не нормальный и ужасный, просто по другому не как не могу понять как сделать ее работоспособной если у всех замов ранги разные например 9, 15, 12, а через диалог каждой фракции не хочу
C++:
else if(listitem == 4)
{
SendClientMessage(playerid, COLOR_ORANGE, "Заместители фракций в сети:");
foreach(Player,i)
{
if(FIX_IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 14) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
if(PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 9) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
if(PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 14) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
if(PlayerInfo[i][pMember] == 4 && PlayerInfo[i][pRank] == 9) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
if(PlayerInfo[i][pMember] == 5 && PlayerInfo[i][pRank] == 9) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
if(PlayerInfo[i][pMember] == 6 && PlayerInfo[i][pRank] == 9) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
if(PlayerInfo[i][pMember] == 7 && PlayerInfo[i][pRank] == 9) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
if(PlayerInfo[i][pMember] == 10 && PlayerInfo[i][pRank] == 14) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
if(PlayerInfo[i][pMember] == 11 && PlayerInfo[i][pRank] == 9) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
if(PlayerInfo[i][pMember] == 12 && PlayerInfo[i][pRank] == 9) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
if(PlayerInfo[i][pMember] == 13 && PlayerInfo[i][pRank] == 9) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
if(PlayerInfo[i][pMember] == 14 && PlayerInfo[i][pRank] == 9) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
if(PlayerInfo[i][pMember] == 15 && PlayerInfo[i][pRank] == 9) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
if(PlayerInfo[i][pMember] == 16 && PlayerInfo[i][pRank] == 12) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
if(PlayerInfo[i][pMember] == 17 && PlayerInfo[i][pRank] == 9) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
if(PlayerInfo[i][pMember] == 18 && PlayerInfo[i][pRank] == 9) SendMes(playerid,COLOR_YELLOW,"%s(%d) %s[%d] | Организация %s",fRankName[PlayerInfo[i][pMember]-1][PlayerInfo[i][pRank]-1],PlayerInfo[i][pRank],PlayerInfo[i][pNames],playerid,GetPlayerFracName[PlayerInfo[i][pMember]]);
}
}
}
