26.01.2012, 17:48
How to make a /vips command
My enum is:
pInfo[playerid][VIP]
You'll earn rep
My enum is:
pInfo[playerid][VIP]
You'll earn rep
CMD:vips(playerid, params[])
{
new pname[24], string[128];
new vips = 0;
SendClientMessage(playerid,COLOR_WHITE,"-------------------------VIP's Online-------------------------");
for(new i = 0; i < MAX_PLAYERS; i++){
if (IsPlayerConnected(i)){
if(pInfo[playerid][VIP]){
GetPlayerName(i, pname, 24);
format(string,sizeof string,"%s - VIP", pname);
SendClientMessage(playerid,-1,string);
vips ++;
}
}
}
if(vips== 0){
SendClientMessage(playerid, COLOR_WHITE, "Currently there are no vips online.");
}
return 1;
}
CMD:vips(playerid, params[])
{
new string[128], acount = 0, Name[MAX_PLAYER_NAME];
foreach(Player, i) {
if(pInfo[i][VIP] == 1) {
acount++;
}
}
if(acount > 0) {
SendClientMessage(playerid, 0xD8D8D8FF, "Online VIP's");
foreach(Player, i) {
if(pInfo[i][VIP] == 1) {
GetPlayerName(i, Name, sizeof(Name));
format(string, sizeof string, "VIP: %s", Name);
SendClientMessage(playerid, 0xD8D8D8FF, string);
}
}
format(string, sizeof string, "Total VIP's online: %d.", acount);
SendClientMessage(playerid, -1, string);
}
else if(acount < 1) SendClientMessage(playerid, 0xD8D8D8FF, "There are no VIP's online!");
return 1;
}