Ayuda con dialogos
#1

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
Reply
#2

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.
Reply
#3

Ayuda porfavor de verdad necesito esto
Reply
#4

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
Reply
#5

Bueno ya que nadien me ayuda
le pido a Zamaroth qe porfavor me ayude
quede parado en mi server solo en esto
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)