Jump to content
  • 0

pomoc /admins


tomas150

Dotaz

Ahoj, takže mám /admins v dialogu ale chci smazat aby tam bylo jen takhle Thomas - > Administrátor

místo toho tam je Thomas (ID: 0) - > Administrátor ale nevim jak to smazat to ID

Code

 

 

// Toto je Admin online dialog by CzechBoy
// Kopírujou jen lamky! blum3.gif
// Doporučený mod: rze8
// Po případě možnost upravy
 
#include <a_samp>
#include <dini>
 
#define PLAYERS 50
 
stock udb_encode(nickname[]) {
  new tmp[MAX_STRING];
  set(tmp,nickname);
  tmp=strreplace("_","_00",tmp);
  tmp=strreplace(";","_01",tmp);
  tmp=strreplace("!","_02",tmp);
  tmp=strreplace("/","_03",tmp);
  tmp=strreplace("\\","_04",tmp);
  tmp=strreplace("[","_05",tmp);
  tmp=strreplace("]","_06",tmp);
  tmp=strreplace("?","_07",tmp);
  tmp=strreplace(".","_08",tmp);
  tmp=strreplace("*","_09",tmp);
  tmp=strreplace("<","_10",tmp);
  tmp=strreplace(">","_11",tmp);
  tmp=strreplace("{","_12",tmp);
  tmp=strreplace("}","_13",tmp);
  tmp=strreplace(" ","_14",tmp);
  tmp=strreplace("\"","_15",tmp);
  tmp=strreplace(":","_16",tmp);
  tmp=strreplace("|","_17",tmp);
  tmp=strreplace("=","_18",tmp);
  return tmp;
}
 
stock Get_Name(playerid)
{
   new pName[MAX_PLAYER_NAME];
   if(IsPlayerConnected(playerid))
   {
      GetPlayerName(playerid, pName, sizeof(pName));
   }
   return pName;
}
 
stock Get_File(playerid)
{
   new where[256];
   format(where, sizeof(where), "%s.dudb.sav", udb_encode(Get_Name(playerid)));
   return where;
}
 
stock Get_Info(playerid, what[])
{
   if(dini_Exists(Get_File(playerid)) != 0)
   {
      return dini_Bool(Get_File(playerid), what);
 
   } else { return false; }
}
 
public OnPlayerCommandText(playerid, cmdtext[])
{
   if(strcmp("/admins", cmdtext, true, 10) == 0)
   {
      new stringa[256];
        new string[1300];
 
       new admin_cca = 0;
      for(new i=0; i<PLAYERS; i++)
      {
         if(IsPlayerConnected(i))
         {
             if(Get_Info(i, "adminlvl") > 0)
             {
                  format(stringa,sizeof(stringa),"%s (ID: %d) - > %s\n", Get_Name(i), i, AdminRank(i));
                  strcat(string,stringa);
               admin_cca ++;
            }
         }
       }
       if(admin_cca < 1) { string = "Na serveru není žádný online administrátor"; }
       ShowPlayerDialog(playerid,2000,DIALOG_STYLE_MSGBOX,"{00bfff}Online Administrátoři",string,"Zavřít","");
        return 1;
   }
   return 0;
}
stock AdminRank(playerid){
    new rank[32];
    switch(Get_Info(playerid, "adminlvl")){
        case 1:{
            rank="Administrátor {FF0000}[Dočasný]";
        }
        case 2:{
            rank="Administrátor {FF0000}[Dočasný]";
        }
        case 3:{
            rank="Administrátor + SP";
        }
        case 4:{
            rank="Administrátor";
        }
        case 5:{
            rank="Hlavní Administrátor";
        }
    }
    if(IsPlayerAdmin(playerid)){
        strcat(rank," + RCON");
    }
    return rank;
}

Edited by tomas150
Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

  • 0

Toto

format(stringa,sizeof(stringa),"%s (ID: %d) - > %s\n", Get_Name(i), i, AdminRank(i));

Nahraď tymto

format(stringa,sizeof(stringa),"%s %s\n", Get_Name(i), AdminRank(i));

Link to comment
Share on other sites

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