Ayuda con dialogos -
RcoN! - 21.04.2010
Bueno hace rato que estoy intentando hacer que esto
Код:
dcmd_admins(playerid,params[])
{
#pragma unused params
new count = 0;
new string[128];
SendClientMessage(playerid, green, " ");
SendClientMessage(playerid, green, "___________ |- Online Admins -| ___________");
SendClientMessage(playerid, green, " ");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
if(AccInfo[i][Level] >= 1 && AccInfo[i][Hide] == 0)
{
if(AccInfo[i][Level] > 5) {
AdmRank = "Professional Admin";
}
if(IsPlayerAdmin(i)) AdmRank = "RCON Administrator";
else
switch(AccInfo[i][Level])
{
case 1: AdmRank = "Basic Moderator";
case 2: AdmRank = "Moderator";
case 3: AdmRank = "Master Moderator";
case 4: AdmRank = "Administrator";
case 5: AdmRank = "Master Administrator";
}
format(string, 128, "%s (Id:%i) | Level: %d - %s",PlayerName2(i),i,AccInfo[i][Level], AdmRank);
SendClientMessage(playerid, LIGHTBLUE2, string);
count++;
}
}
}
if (count == 0)
SendClientMessage(playerid,red,"No admin online in the list");
SendClientMessage(playerid, green, " _______________________________________");
return 1;
}
se vea con showplayerdialog pero me resulta pero se ve todo desordenado y ademas queria que contara los admins y que aparecieran como una lista
igual a gamerX alguien que me ayude porfavor
se los agradeceria mucho ya que hace rato ando tratando de hacer esto :S
Re: [Ayuda] -
Cesar_Biker - 21.04.2010
Prueba con el estilo del dialog "DIALOG_STYLE_MSGBOX".
Y lo que se cuente cuantos admins, haz un new que cada vez que se conecte un admin le sume uno y cuando se desconecte le reste, y lo muestras en el dialog.
Re: [Ayuda] -
RcoN! - 21.04.2010
Ayuda porfavor de verdad necesito esto
Re: [Ayuda] -
RcoN! - 26.04.2010
Miren ise esto
Код:
dcmd_admins(playerid,params[])
{
#pragma unused params
new count = 0;
new string[128];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
if(AccInfo[i][Level] >= 1 && AccInfo[i][Hide] == 0)
{
if(AccInfo[i][Level] > 5) {
AdmRank = "[DTS]Wheelman";
}
if(IsPlayerAdmin(i)) AdmRank = "Dueсo del servidor!";
else
switch(AccInfo[i][Level])
{
case 1: AdmRank = "Moderador basico";
case 2: AdmRank = "Moderador";
case 3: AdmRank = "Moderador Maestro";
case 4: AdmRank = "Administrador";
case 5: AdmRank = "Administrador Maestro";
}
//format(string, 512, "%s (Id:%i) | Level: %d - %s",PlayerName2(i),i,AccInfo[i][Level], AdmRank);
//SendClientMessage(playerid, LIGHTBLUE2, string);
format(string, sizeof(string),"%s (Id:%i) | Nivel: %d - %s",PlayerName2(i),i,AccInfo[i][Level], AdmRank);
ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_MSGBOX, "Administradores Online! Reporta Usando /report!", string, "Ok","Cancelar");
count++;
}
}
}
if (count == 0)
SendClientMessage(playerid,red,"No hay admins!");
return 1;
}
Y Se ve asi
en ese momento havian 4 admins y solo sale el ultimo que se logeo pero no se como hacer que salgan todos los admins
Me pueden ayudar para que salgan todos porfavor
Re: Ayuda con dialogos -
RcoN! - 26.04.2010
Bueno ya que nadien me ayuda
le pido a Zamaroth qe porfavor me ayude
quede parado en mi server solo en esto