Jump to content
  • 0

pomoc eXis /admins dialóg


martin5504™

Dotaz

Ahojte mam taký problem snazil som sa dat admins do dialogu no neuspesne vzyd ukazuje len jedneho admina nie ostatnych? V com je chyba?

 

Dakujem

 

dcmd_admins(playerid, params[])
{
   #pragma unused params

   TestPrint("dcmd_admins(playerid, params[])");

   new string[256];

  for(new i=0;i<=MAX_PLAYERS_EX;i++)
  {
     if(IsPlayerConnected(i))
     {
        if(IsPlayerAdmin(i) && Informace[i][AdminLevel] == 0)
        {
           format(string, 60, "%s{CD7F32}%s -> Hlavný Administrátor + RCON\r\n",string,Jmeno(i));
        }
        else if(Informace[i][AdminLevel] > 0 && !IsPlayerAdmin(i))
        {
           format(string, 60, "%s{CD7F32}%s -> Administrátor [ LVL %d]\r\n",string,Jmeno(i),Informace[i][AdminLevel]);
        }
        else if(IsPlayerAdmin(i) && Informace[i][AdminLevel] > 0)
        {
           format(string, 60, "%s{CD7F32}%s -> Hlavný Administrátor + RCON\r\n",string,Jmeno(i),Informace[i][AdminLevel]);

        }
     }
  }
           ShowPlayerDialog(playerid,60,DIALOG_STYLE_MSGBOX,"{FFD700}Administrátori On-Line",string,"Zatvor","");
  return true;
}

Link to comment
Share on other sites

6 odpovědí na tuto otázku

Recommended Posts

  • 0

Na ty adminy si udělej stock pak musíš udělat 2 stringy do příkazu uděláš cyklus podmínka pokud je hráč připojen a má admin level tak dáš format pak dáš strcat připojí string a ShowPlayerDialog.

Link to comment
Share on other sites

  • 0

Někam dolů:

 

stock AdminiOnline(playerid)
{
new astring[45];
if(IsPlayerAdmin(playerid) && Informace[playerid][AdminLevel] == 0)
{
format(astring,sizeof(astring),"{CD7F32}Hlavný Administrátor + RCON");
}
else if(Informace[playerid][AdminLevel] > 0 && !IsPlayerAdmin(playerid))
{
format(astring,sizeof(astring),"{CD7F32}Administrátor [ LVL %d ]",Informace[playerid][AdminLevel]);
}
else if(IsPlayerAdmin(playerid) && Informace[playerid][AdminLevel] > 0)
{
format(astring,sizeof(astring),"{CD7F32}Hlavný Administrátor + RCON");
}
return astring;
}

 

 

Do příkazu:

 

dcmd_admins(playerid, params[])
{
#pragma unused params
new astring2[128],astring[MAX_PLAYER_NAME*6+120];
for(new i=0; i< GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(Informace[i][AdminLevel] > 0)
{
format(astring2,sizeof(astring2),"{FFFFFF}\n[ On-Line ] %s |  %s\n",Jmeno(i),AdminiOnline(i));
strcat(astring,astring2);
}
}
}
ShowPlayerDialog(playerid,60,DIALOG_STYLE_MSGBOX,"{FFD700}Administrátori On-Line",astring,"Zatvor","");
return true;
}

 

 

Všechno mělo by ti to jít.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...