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;
}