20.06.2011, 07:45
Ok, so i have tried many different methods but none of them worked out as i hoped. So i am wondering if you, the community. Can help me figure this command out. I need serious help on this one, please and thank you.
if(strcmp(cmd, "/admins", true) == 0) // If the player types /admins...
{
new playername[32]; // Create a new string where the players name will be stored
new string[64]; // Creates a new string where the message will be stored
SendClientMessage(playerid, COLOR_WHITE, "Admins online:"); // Sends the beginning text "Admins online:"
for(new i = 0; i < MAX_PLAYERS; i++) // Creates a loop which runs for every player on the server
{
if(PlayerInfo[i][pAdmin] > 0) // If the players level is above 0.. you must replace this with whatever your definition as an admin
{
GetPlayerName(i, playername, sizeof(playername)); // Store the players name under 'playername'
format(string, sizeof(string), "Admin: %s, Level: %d", playername, PlayerInfo[i][pAdmin]); // Add a new message which contains the players name and level
SendClientMessage(playerid, COLOR_GREY, string); // Sends the message to the player
}
}
}
|
Код:
if(strcmp(cmd, "/admins", true) == 0) // If the player types /admins...
{
new playername[32]; // Create a new string where the players name will be stored
new string[64]; // Creates a new string where the message will be stored
SendClientMessage(playerid, COLOR_WHITE, "Admins online:"); // Sends the beginning text "Admins online:"
for(new i = 0; i < MAX_PLAYERS; i++) // Creates a loop which runs for every player on the server
{
if(PlayerInfo[i][pAdmin] > 0) // If the players level is above 0.. you must replace this with whatever your definition as an admin
{
GetPlayerName(i, playername, sizeof(playername)); // Store the players name under 'playername'
format(string, sizeof(string), "Admin: %s, Level: %d", playername, PlayerInfo[i][pAdmin]); // Add a new message which contains the players name and level
SendClientMessage(playerid, COLOR_GREY, string); // Sends the message to the player
}
}
}
|
if(strcmp(cmd,"/admins",true)==0){
new admname[MAX_STRING];
SendClientMessage(playerid, COLOR_GREEN, "..:: Admin List ::..");
for(new i=0;i<MAX_PLAYERS;i++){
if((PlayerInfo[i][power]>0 && IsPlayerConnected(i)){ // power=pAdmin
if(PlayerTemp[i][OnDuty]){
format(admname,sizeof(admname),"Admin %s [Level: %d] [On Duty]",PlayerName(i),PlayerInfo[i][power]);
SendClientMessage(playerid, COLOR_GREEN, admname);
}
else{
format(admname,sizeof(admname),"Admin %s [Level: %d] [Off Duty]",PlayerName(i),PlayerInfo[i][power]);
SendClientMessage(playerid, COLOR_RED, admname);
}
return 1;
}
}
return 1;
}
|
Wrong!
Код:
if(strcmp(cmd,"/admins",true)==0){
new admname[MAX_STRING];
SendClientMessage(playerid, COLOR_GREEN, "..:: Admin List ::..");
for(new i=0;i<MAX_PLAYERS;i++){
if((PlayerInfo[i][power]>0 && IsPlayerConnected(i)){ // power=pAdmin
if(PlayerTemp[i][OnDuty]){
format(admname,sizeof(admname),"Admin %s [Level: %d] [On Duty]",PlayerName(i),PlayerInfo[i][power]);
SendClientMessage(playerid, COLOR_GREEN, admname);
}
else{
format(admname,sizeof(admname),"Admin %s [Level: %d] [Off Duty]",PlayerName(i),PlayerInfo[i][power]);
SendClientMessage(playerid, COLOR_RED, admname);
}
return 1;
}
}
return 1;
}
|