Dialog Tablist Headers -
Luiiiz - 22.06.2018
Entгo, eu queria fazer um /admins usando tab list headers, porйm nгo faзo a mнnima ideia de como formatar e nгo aparecer tipo:
PHP код:
Nick Cargo
Luiz Administrador
Nick Cargo
Luiiiz Administrador
Entгo eu queria uma ajuda pra fazer esse sistema sem que fique repetindo o "Nick e Cargo". Lembrando que eu ainda nгo coloquei o ShowPlayerDialog por isso, nгo faзo a mнnima ideia de como fazer sem ficar repetindo!
PHP код:
CMD:admins(playerid)
{
new string[1000], contagemadmin, iname[20], s[1000];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(pAdmin[i] > 0)
{
contagemadmin++;
}
if(contagemadmin == 0)
{
SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Nгo hб nenhum(a) administrador(a) online no momento!");
}
if(contagemadmin > 0)
{
GetPlayerName(i, iname, 20);
format(string, sizeof(string), "%s\t\t%s\n", iname, CargoAdmin(i));
strcat(s, string);
}
}
return 1;
}
Ali no format, caso eu colocasse
PHP код:
format(string, sizeof(string), "Nick\t\tCargo\n%s\t\t%s\n", iname, CargoAdmin(i));
Iria bugar completamente kk, ia ficar do mesmo jeito que eu coloquei acima.
PHP код:
Nick Cargo
Luiz Administrador
Nick Cargo
Josй Moderador
Nick Cargo
Zйzгo Ajudante
Re: Dialog Tablist Headers -
FerrariL - 22.06.2018
Seja feliz:
PHP код:
CMD:admins(playerid)
{
new string[1000], contagemadmin, iname[24], s[1000];
strcat(s,"Nome\tCargo\n");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(pAdmin[i] > 0)
{
contagemadmin++;
GetPlayerName(i, iname, 24);
format(string, sizeof(string), "%s\t%s\n", iname, CargoAdmin(i));
strcat(s, string);
}
}
if(contagemadmin > 0)
return ShowPlayerDialog(playerid,ID_DIALOG,DIALOG_STYLE_TABLIST_HEADERS,"Staff Online",s,"Ok","");
SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Nгo hб nenhum(a) administrador(a) online no momento!");
return 1;
}
Re: Dialog Tablist Headers -
1sbedx - 22.06.2018
PHP код:
CMD:admins(playerid)
{
new iname[24], contagemadmin, string[1024] = "Nome\tCargo\n";
for (new i = 0, j = GetPlayerPoolSize(); i <= j; i ++)
{
if (pAdmin[i])
{
GetPlayerName(i, iname, sizeof(iname));
format(string, sizeof(string), "%s%s\t%s\n", string, iname, CargoAdmin(i));
contagemadmin ++;
}
}
if (!contagemadmin)
return SendClientMessage(playerid, 0xFF0000AA, "| ERRO | Nгo hб nenhum(a) administrador(a) online no momento!");
ShowPlayerDialog(playerid, ID_DIALOG, DIALOG_STYLE_TABLIST_HEADERS, "Staff Online", string, "Ok", "");
return 1;
}