Szerző Téma: Adminok lekérdezése  (Megtekintve 1088 alkalommal)

Adminok lekérdezése
« Dátum: 2015. Január 05. - 21:54:11 »
0

Sziasztok


 

Valaki meg tudná nekem ezt oldani?
vagy bugos, vagy nem tudom amikor beirom hogy /adminok, és bent vagyok adminba de csak azt irja ki hogy [AC] Tulajdonos: és a nevemet nem...
Ez miért van?
>> PAWN <<
 
CMD:adminok(playerid, params[])
{
new S[128];
    SendClientMessage(playerid, FONTOS, \"Elérhető Adminisztrátorok:\");
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
   if(pInfo[pAdmin] == 1)
    {
      format(S, sizeof(S), \"[AC] Kezdő Adminisztrátor: %s\", pInfo[pANev]);
      SendClientMessage(playerid, FONTOS, S);
   }
   else if(pInfo[pAdmin] == 2)
   {
       format(S, sizeof(S), \"[AC] Haladó Adminisztrátor: %s\", pInfo[pANev]);
       SendClientMessage(playerid, FONTOS, S);
   }
   else if(pInfo[pAdmin] == 3)
   {
       format(S, sizeof(S), \"[AC] Tulajdonos: %s\", pInfo[pANev]);
       SendClientMessage(playerid, FONTOS, S);
   }
   else if(pInfo[pAs] == 1)
   {
       format(S, sizeof(S), \"[AC] Adminsegéd: %s\", Nev(i));
       SendClientMessage(playerid, FONTOS, S);
   }
}
}
return 1;
}
« Utoljára szerkesztve: 2015. Január 17. - 20:15:58 írta RusH. »

Adminok lekérdezése
« Válasz #1 Dátum: 2015. Január 05. - 21:57:46 »
0
\'S\' az legyen 27.
Példa:
 
COMMAND:admins(playerid,params[])
{
    SendClientMessage(playerid, ORANGE, \" \");
    SendClientMessage(playerid, ORANGE, \"----\' Online Admins \'----\");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(pInfo[Adminlevel] >= 1 || pInfo[Adminlevel] <= 5)
            {
                new admtext[64], id[MAX_PLAYER_NAME], string[256];
                if(pInfo[Adminlevel] == 1) {admtext = \"Level: 1 (Administrator)\";}
                else if(pInfo[Adminlevel] == 2) {admtext = \"Level: 2, (Master Administrator)\";}
                else if(pInfo[Adminlevel] == 3) {admtext = \"Level: 3, (Lead Moderator)\";}
                else if(pInfo[Adminlevel] == 4) {admtext = \"Level: 4, (Master Moderator)\";}
                else if(pInfo[Adminlevel] == 5) {admtext = \"Level: 5, (Owner)\";}
                else if(IsPlayerAdmin(i)) {admtext = \"RCON Administrator\";}
                else {admtext = \"No admins online\";}
                GetPlayerName(i, id, sizeof(id));
                format(string, 256, \"%s ( %s )\", id, admtext);
                SendClientMessage(playerid, GREEN, string);
            }
        }
    }
    return 1;
}

 
UI.: Be van állítva az admin név?
« Utoljára szerkesztve: 2015. Január 05. - 22:00:04 írta Gregor »

Adminok lekérdezése
« Válasz #2 Dátum: 2015. Január 05. - 21:59:35 »
0
hát öö izéé xd, 5 error várj,
ez igy nem lessz jó, nem tudnád át irni ugy ahogy a defensive rpg-be van csak ilyen kinézettel mint ez
 
COMMAND:admins(playerid,params[])
{
    SendClientMessage(playerid, ORANGE, \" \");
    SendClientMessage(playerid, ORANGE, \"----\' Online Admins \'----\");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(pInfo[Adminlevel] >= 1 || pInfo[Adminlevel] <= 5)
            {
                new admtext[64], id[MAX_PLAYER_NAME], string[256];
                if(pInfo[Adminlevel] == 1) {admtext = \"Level: 1 (Administrator)\";}
                else if(pInfo[Adminlevel] == 2) {admtext = \"Level: 2, (Master Administrator)\";}
                else if(pInfo[Adminlevel] == 3) {admtext = \"Level: 3, (Lead Moderator)\";}
                else if(pInfo[Adminlevel] == 4) {admtext = \"Level: 4, (Master Moderator)\";}
                else if(pInfo[Adminlevel] == 5) {admtext = \"Level: 5, (Owner)\";}
                else if(IsPlayerAdmin(i)) {admtext = \"RCON Administrator\";}
                else {admtext = \"No admins online\";}
                GetPlayerName(i, id, sizeof(id));
                format(string, 256, \"%s ( %s )\", id, admtext);
                SendClientMessage(playerid, GREEN, string);
            }
        }
    }
    return 1;
}
« Utoljára szerkesztve: 2015. Január 05. - 22:06:17 írta norbika011 »

Adminok lekérdezése
« Válasz #3 Dátum: 2015. Január 05. - 22:27:17 »
0
A lényeg a következő.: Nem tekintettem még jól a kódot csak egy pillantást vetettem rá. Tehát a defensives az jó, csak nincs be írva az admin neved.
Mivel a pANev le kéri a játékos (ez esetben) admin nevét.
« Utoljára szerkesztve: 2015. Január 05. - 22:30:11 írta Gregor »

Nem elérhető Tomasz

  • 123
    • Profil megtekintése
Adminok lekérdezése
« Válasz #4 Dátum: 2015. Január 18. - 15:47:19 »
0
Tessék. Tesztelve nem volt de szerintem működik.
 

CMD:admins(playerid)
{
new maxadmins;
new name[MAX_PLAYER_NAME];
SCM(playerid,-1,\"Online adminok:\");
for(new i=0;i<MAX_PLAYERS;i++)
{
    if(pInfo[AdminLevel] > 0)
    {
        maxadmins++;
        GetPlayerName(i,name,sizeof(name));
        format(str,sizeof(str),\"%s | Adminszintje: %d\",name,pInfo[AdminLevel]);
        SCM(playerid,-1,str);
    }
}
format(str,sizeof(str),\"Összes admin a szerveren: %d\",maxadmins);
SCM(playerid,-1,str);
return 1;
}

Adminok lekérdezése
« Válasz #5 Dátum: 2015. Január 18. - 17:08:29 »
0
Ez úgy errorozni fog, hogy csoda lesz majd nézni...
 
Idézetet írta: Gregor date=1420493237\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"52116\" data-ipsquote-contentclass=\"forums_Topic
A lényeg a következő.: Nem tekintettem még jól a kódot csak egy pillantást vetettem rá. Tehát a defensives az jó, csak nincs be írva az admin neved.
Mivel a pANev le kéri a játékos (ez esetben) admin nevét.
 

Nem elérhető Brand

  • 273
    • Profil megtekintése
Adminok lekérdezése
« Válasz #6 Dátum: 2015. Január 28. - 20:36:52 »
0
Régebben a saját szerveremen ez volt és teljesen hibátlanul működött , tessék:
 
CMD:adminok(playerid, params[])
{
new S[128];
    SendClientMessage(playerid, ZOLD, \"Elérhető Adminisztrátorok:\");
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
   if(pInfo[pAdmin] == 1)
    {
      format(S, sizeof(S), \"Moderátor: {ffffff}%s\", pInfo[pANev]);
      SendClientMessage(playerid, PIROS, S);
   }
   else if(pInfo[pAdmin] == 2)
   {
       format(S, sizeof(S), \"Admin: {ffffff}%s\", pInfo[pANev]);
       SendClientMessage(playerid, ZOLD, S);
   }
   else if(pInfo[pAdmin] == 3)
   {
       format(S, sizeof(S), \"Tulajdonos: {ffffff}%s\", pInfo[pANev]);
       SendClientMessage(playerid, NARANCS, S);
   }
}
}
return 1;
}

 
( Ja és használd a következő parancsot: \"/adminnév\"    Példa: \"/adminnév Brand\" )
« Utoljára szerkesztve: 2015. Január 28. - 20:38:26 írta Brand »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal