CMD:admins(playerid) { if(HaveAdminsOnline()) { SendClientMessage(playerid,informacao,"Admin(s) Online:"); new adm[15];//ad[45]; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(Player[i][admin] != 0) { switch(Player[i][admin]) { case 1: adm = "Novato"; case 2: adm = "Intermediario"; case 3: adm = "Veterano"; case 10: adm = "Master"; case 11: adm = "Dono RCON"; } //format(ad,sizeof ad,"[T.K]~ %s [%s]",GetName(i),adm); //SendClientMessage(playerid,marrom,ad); ShowPlayerDialog(playerid, DIALOG_ADMINSON, DIALOG_STYLE_MSGBOX, "[ADMIN]:\n", "[ADMIN]~ %s [%s]", "OK", "",GetName(i),adm); } } } } else SendClientMessage(playerid,informacao,"Nгo hб admins online!"); return 1; }
warning 202: number of arguments does not match definition
//format(ad,sizeof ad,"[ADMIN]~ %s [%s]",GetName(i),adm); //SendClientMessage(playerid,marrom,ad);
Code: CMD:admins(playerid) { if(HaveAdminsOnline()) { SendClientMessage(playerid,informacao,"Admin(s) Online:"); new adm[15], frase[128], frasefinal[512];//ad[45]; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(Player[i][admin] != 0) { switch(Player[i][admin]) { case 1: adm = "Novato"; case 2: adm = "Intermediario"; case 3: adm = "Veterano"; case 10: adm = "Master"; case 11: adm = "Dono RCON"; } format(frase, sizeof(frase), "[ADMIN]~ %s [%s]\n", GetName(i), adm); strcat(frasefinal, frase); } } } ShowPlayerDialog(playerid, DIALOG_ADMINSON, DIALOG_STYLE_MSGBOX, "Administradores Online", frasefinal, "OK", ""); } else SendClientMessage(playerid,informacao,"Nгo hб admins online!"); return 1; }
Код:
Code: CMD:admins(playerid) { if(HaveAdminsOnline()) { SendClientMessage(playerid,informacao,"Admin(s) Online:"); new adm[15], frase[128], frasefinal[512];//ad[45]; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(Player[i][admin] != 0) { switch(Player[i][admin]) { case 1: adm = "Novato"; case 2: adm = "Intermediario"; case 3: adm = "Veterano"; case 10: adm = "Master"; case 11: adm = "Dono RCON"; } format(frase, sizeof(frase), "[ADMIN]~ %s [%s]\n", GetName(i), adm); strcat(frasefinal, frase); } } } ShowPlayerDialog(playerid, DIALOG_ADMINSON, DIALOG_STYLE_MSGBOX, "Administradores Online", frasefinal, "OK", ""); } else SendClientMessage(playerid,informacao,"Nгo hб admins online!"); return 1; } |
CMD:admins(playerid)
{
new str[500], totaladmins, title[50]; //string onde armazena os dados; contador de admins online; titulo do dialog.
if(HaveAdminsOnline()) //checar se hб administradores online
{
//como vc colocou ali pra enviar uma mensagem de admins online, nгo achei necessбrio por.
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i)) //verificar se o id й vбlido
{
if(Player[i][admin] != 0) // aqui ve se o player й admin
{
//usei format, nгo achei necessбrio switch aqui
format(str, 500, "%s[ADMIN] - %s - %s\n", str, GetName(i),
((Player[i][admin] == 1) ? ("Novato") : (Player[i][admin] == 2) ? ("Intermediбrio") : (Player[i][admin] == 2) ? ("Veterano") : (Player[i][admin] == 10) ? ("Master") : (Player[i][admin] == 10) ? ("Dono RCON")));
totaladmins++; //contar +1 admin
}
}
}
format(title, 50, "Administradores online: %d", totaladmins); // titulo do dialog depois da conta de admins on
ShowPlayerDialog(playerid, DIALOG_ADMINSON, DIALOG_STYLE_MSGBOX, title, str, "Ok", ""); //exibe o dialog
}
else
SendClientMessage(playerid, informacao, "Nгo hб admins online!"); // caso nгo a ver admin on, retornar com a msg
return 1;
}