CMD:sampmembers(playerid, params[]) { SendClientMessage(playerid, COLOR_CYAN, " "); SendClientMessage(playerid, COLOR_CYAN, "_______ |- Online [SA:MP] Members -| _______"); SendClientMessage(playerid, COLOR_CYAN, " "); new count = 0; for(new i = 0; i < MAX_PLAYERS; i++) { if(!IsPlayerConnected(i)) continue; if(!pData[i][pFaction]) continue; new pname[MAX_PLAYER_NAME], gg[70]; GetPlayerName(i, pname, sizeof(pname)); if(pData[i][pFaction] == 1 || pData[i][pFacrank] == 1) { format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 1 || Godfather ||", GetName(i), i); } else if(pData[i][pFaction] == 1 || pData[i][pFacrank] == 2) { format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 2 || Godfather ||", GetName(i), i); } if(pData[i][pFaction] == 1 || pData[i][pFacrank] == 3) { format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 3 || Godfather ||", GetName(i), i); } if(pData[i][pFaction] == 1 || pData[i][pFacrank] == 4) { format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 4 || Godfather ||", GetName(i), i); } if(pData[i][pFaction] == 1 || pData[i][pFacrank] == 5) { format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 5 || Godfather ||", GetName(i), i); } if(pData[i][pFaction] == 1 || pData[i][pFacrank] == 6) { format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 6 || Godfather ||", GetName(i), i); } else { SendClientMessage(playerid, COLOR_RED, "No [SA:MP] Member Online"); } count++; SendClientMessage(playerid, COLOR_LIGHTBLUE, gg); } if(!count) SendClientMessage(playerid, COLOR_RED, "No [SA:MP] Member Online"); SendClientMessage(playerid, COLOR_CYAN, "_________________________________________"); return 1; }
CMD:sampmembers(playerid, params[]) { SendClientMessage(playerid, COLOR_CYAN, " "); SendClientMessage(playerid, COLOR_CYAN, "_______ |- Online [SA:MP] Members -| _______"); SendClientMessage(playerid, COLOR_CYAN, " "); new count = 0; for(new i = 0; i < MAX_PLAYERS; i++) { if(!IsPlayerConnected(i)) continue; if(!pData[i][pFaction]) continue; new pname[MAX_PLAYER_NAME], gg[70]; GetPlayerName(i, pname, sizeof(pname)); if(pData[i][pFaction] == 1 || pData[i][pFacrank] == 1) { format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 1 || Godfather ||", GetName(i), i); SendClientMessage(playerid, COLOR_LIGHTBLUE, gg); } else if(pData[i][pFaction] == 1 || pData[i][pFacrank] == 2) { format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 2 || Godfather ||", GetName(i), i); SendClientMessage(playerid, COLOR_LIGHTBLUE, gg); } if(pData[i][pFaction] == 1 || pData[i][pFacrank] == 3) { format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 3 || Godfather ||", GetName(i), i); SendClientMessage(playerid, COLOR_LIGHTBLUE, gg); } if(pData[i][pFaction] == 1 || pData[i][pFacrank] == 4) { format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 4 || Godfather ||", GetName(i), i); SendClientMessage(playerid, COLOR_LIGHTBLUE, gg); } if(pData[i][pFaction] == 1 || pData[i][pFacrank] == 5) { format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 5 || Godfather ||", GetName(i), i); SendClientMessage(playerid, COLOR_LIGHTBLUE, gg); } if(pData[i][pFaction] == 1 || pData[i][pFacrank] == 6) { format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 6 || Godfather ||", GetName(i), i); SendClientMessage(playerid, COLOR_LIGHTBLUE, gg); } else { SendClientMessage(playerid, COLOR_RED, "No [SA:MP] Member Online"); } count++; SendClientMessage(playerid, COLOR_LIGHTBLUE, gg); } if(!count) SendClientMessage(playerid, COLOR_RED, "No [SA:MP] Member Online"); SendClientMessage(playerid, COLOR_CYAN, "_________________________________________"); return 1; }
CMD:sampmembers(playerid, params[]) { SendClientMessage(playerid, COLOR_CYAN, " "); SendClientMessage(playerid, COLOR_CYAN, "_______ |- Online [SA:MP] Members -| _______"); SendClientMessage(playerid, COLOR_CYAN, " "); new count = 0; for(new i = 0; i < MAX_PLAYERS; i++) { if(!IsPlayerConnected(i)) continue; if(!pData[i][pFaction]) continue; new pname[MAX_PLAYER_NAME], gg[70]; GetPlayerName(i, pname, sizeof(pname)); switch(pData[i][pFaction] == 1) { case 1: format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: %d || Newbie ||", GetName(i), i, pData[i][pFacrank]); case 2: format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: %d || Little Clucker ||", GetName(i), i, pData[i][pFacrank]); case 3: format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: %d || Big Clucker ||", GetName(i), i, pData[i][pFacrank]); case 4: format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: %d || Huge Clucker ||", GetName(i), i, pData[i][pFacrank]); case 5: format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: %d || Gangsta ||", GetName(i), i, pData[i][pFacrank]); case 6: format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: %d || High Roller ||", GetName(i), i, pData[i][pFacrank]); default: continue; } count++; SendClientMessage(playerid, COLOR_LIGHTBLUE, gg); } if(!count) SendClientMessage(playerid, COLOR_RED, "No [SA:MP] Member Online"); SendClientMessage(playerid, COLOR_CYAN, "_________________________________________"); return 1; }
CMD:sampmembers(playerid, params[])
{
SendClientMessage(playerid, COLOR_CYAN, " ");
SendClientMessage(playerid, COLOR_CYAN, "_______ |- Online [SA:MP] Members -| _______");
SendClientMessage(playerid, COLOR_CYAN, " ");
new count = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(!pData[i][pFaction]) continue;
new pname[MAX_PLAYER_NAME], gg[70];
GetPlayerName(i, pname, sizeof(pname));
if(pData[i][pFaction] == 1 && pData[i][pFacrank] == 1)
{
format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 1 || Godfather ||", GetName(i), i);
}
if(pData[i][pFaction] == 1 && pData[i][pFacrank] == 2)
{
format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 2 || Godfather ||", GetName(i), i);
}
if(pData[i][pFaction] == 1 && pData[i][pFacrank] == 3)
{
format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 3 || Godfather ||", GetName(i), i);
}
if(pData[i][pFaction] == 1 && pData[i][pFacrank] == 4)
{
format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 4 || Godfather ||", GetName(i), i);
}
if(pData[i][pFaction] == 1 && pData[i][pFacrank] == 5)
{
format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 5 || Godfather ||", GetName(i), i);
}
if(pData[i][pFaction] == 1 && pData[i][pFacrank] == 6)
{
format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: 6 || Godfather ||", GetName(i), i);
}
count++;
SendClientMessage(playerid, COLOR_LIGHTBLUE, gg);
}
if(!count) SendClientMessage(playerid, COLOR_RED, "No [SA:MP] Member Online");
SendClientMessage(playerid, COLOR_CYAN, "_________________________________________");
return 1;
}
CMD:sampmembers(playerid, params[])
{
SendClientMessage(playerid, COLOR_CYAN, " ");
SendClientMessage(playerid, COLOR_CYAN, "_______ |- Online [SA:MP] Members -| _______");
SendClientMessage(playerid, COLOR_CYAN, " ");
new
str[64],
count = 0;
for (new i, j = GetPlayerPoolSize(); i <= j; i++)
// Change to:
// for (new i = 0; i < MAX_PLAYERS; i++) if you don't use sa-mp 0.3.7
// foreach (new i : Player) if you use foreach/y_iterate
{
if (!IsPlayerConnected(i)) // Remove if you change to foreach/y_iterate
continue;
if (pData[i][pFaction] == 1 && pData[i][pFacrank] > 0)
{
GetPlayerName(i, str, 25);
format(str, sizeof (str), "|| %s (ID:%i) || Rank: %i || Godfather ||", str, i, pData[i][pFacrank]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, str);
count++;
}
}
if (!count)
SendClientMessage(playerid, COLOR_RED, "No [SA:MP] Member Online");
SendClientMessage(playerid, COLOR_CYAN, "_________________________________________");
return 1;
}
CMD:giverank(playerid, params[]) { if(pData[playerid][pFacleader] > 0 || pData[playerid][pFacrank] >= 6) { new targetid, rank, string[128]; if(sscanf(params, "ui", targetid, rank)) return SendClientMessage(playerid, COLOR_RED, "Usage: /coprank [playerid][rank]"); if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_RED, "That player is not connected!"); if(pData[targetid][pFaction] != pData[playerid][pFaction]) return SendClientMessage(playerid, COLOR_RED, "That player is not in your faction!"); if(rank < 1 || rank > 6) return SendClientMessage(playerid, COLOR_RED,"Rank must be 1-6"); if(rank == 6) return SendClientMessage(playerid,COLOR_WHITE,"Doar un lider poate fi intr-o factiune"); // SKINURI PD if(pData[playerid][pFaction] == 1 || pData[playerid][pFacleader] == 6) { if(rank == 1) return SetPlayerSkin(playerid, 284); else if(rank == 2) return SetPlayerSkin(playerid, 280); else if(rank == 3) return SetPlayerSkin(playerid, 281); else if(rank == 4) return SetPlayerSkin(playerid, 267); else if(rank == 5) return SetPlayerSkin(playerid, 266); else { string = "None"; } } // SKIN-URI F.B.I if(pData[playerid][pFaction] == 2 || pData[playerid][pFacleader] == 6) { if(rank == 1) return SetPlayerSkin(playerid, 286); else if(rank == 2) return SetPlayerSkin(playerid, 163); else if(rank == 3) return SetPlayerSkin(playerid, 164); else if(rank == 4) return SetPlayerSkin(playerid, 166); else if(rank == 5) return SetPlayerSkin(playerid, 165); else { string = "None"; } } pData[targetid][pFacrank] = rank; format(string, sizeof(string), "Your rank has been changed to rank %d!", rank); SendClientMessage(targetid, COLOR_GREEN, string); } else { SendClientMessage(playerid, COLOR_RED, "You do not have the rank to set ranks"); } return 1; }
CMD:sampmembers(playerid, params[])
{
SendClientMessage(playerid, COLOR_CYAN, " ");
SendClientMessage(playerid, COLOR_CYAN, "_______ |- Online [SA:MP] Members -| _______");
SendClientMessage(playerid, COLOR_CYAN, " ");
new count = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(!pData[i][pFaction]) continue;
new pname[MAX_PLAYER_NAME], gg[70];
GetPlayerName(i, pname, sizeof(pname));
if(pData[i][pFaction] == 1 && pData[i][pFacrank] != 0)
{
format(gg, sizeof(gg), "|| %s (ID:%i) || Rank: %d || Godfather ||", GetName(i), i, pData[i][pFacrank]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, gg);
count++;
}
}
if(!count) SendClientMessage(playerid, COLOR_RED, "No [SA:MP] Member Online");
SendClientMessage(playerid, COLOR_CYAN, "_________________________________________");
return 1;
}
CMD:giverank(playerid, params[]) { if(pData[playerid][pFacleader] > 0 || pData[playerid][pFacrank] >= 6) { new targetid, rank, string[128]; if(sscanf(params, "ui", targetid, rank)) return SendClientMessage(playerid, COLOR_RED, "Usage: /coprank [playerid][rank]"); if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_RED, "That player is not connected!"); if(pData[targetid][pFaction] != pData[playerid][pFaction]) return SendClientMessage(playerid, COLOR_RED, "That player is not in your faction!"); if(rank < 1 || rank > 6) return SendClientMessage(playerid, COLOR_RED,"Rank must be 1-6"); if(rank == 6) return SendClientMessage(playerid,COLOR_WHITE,"Doar un lider poate fi intr-o factiune"); new INI:File = INI_Open(UserPath(playerid)); INI_SetTag(File,"data"); INI_WriteInt(File,"Facrank",pData[playerid][pFacrank]); INI_Close(File); // SKINURI PD if(pData[playerid][pFaction] == 1 || pData[playerid][pFacleader] == 6) { if(rank == 1) return SetPlayerSkin(playerid, 284); else if(rank == 2) return SetPlayerSkin(playerid, 280); else if(rank == 3) return SetPlayerSkin(playerid, 281); else if(rank == 4) return SetPlayerSkin(playerid, 267); else if(rank == 5) return SetPlayerSkin(playerid, 266); else { string = "None"; } } // SKIN-URI F.B.I if(pData[playerid][pFaction] == 2 || pData[playerid][pFacleader] == 6) { if(rank == 1) return SetPlayerSkin(playerid, 286); else if(rank == 2) return SetPlayerSkin(playerid, 163); else if(rank == 3) return SetPlayerSkin(playerid, 164); else if(rank == 4) return SetPlayerSkin(playerid, 166); else if(rank == 5) return SetPlayerSkin(playerid, 165); else { string = "None"; } } pData[targetid][pFacrank] = rank; format(string, sizeof(string), "Your rank has been changed to rank %d!", rank); SendClientMessage(targetid, COLOR_GREEN, string); } else { SendClientMessage(playerid, COLOR_RED, "You do not have the rank to set ranks"); } return 1; }
new INI:File = INI_Open(UserPath(playerid)); INI_SetTag(File,"data"); INI_WriteInt(File,"Facrank",pData[playerid][pFacrank]); INI_Close(File);
I did not say "I want to make my code", but a small solution would be useful
|