GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: norbika011 - 2015. Január 05. - 21:54:11

Cím: Adminok lekérdezése
Írta: norbika011 - 2015. Január 05. - 21:54:11

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;
}
Cím: Adminok lekérdezése
Írta: citromhun - 2015. Január 05. - 21:57:46
\'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?
Cím: Adminok lekérdezése
Írta: norbika011 - 2015. Január 05. - 21:59:35
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;
}
Cím: Adminok lekérdezése
Írta: citromhun - 2015. Január 05. - 22:27:17
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.
Cím: Adminok lekérdezése
Írta: Tomasz - 2015. Január 18. - 15:47:19
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;
}
Cím: Adminok lekérdezése
Írta: citromhun - 2015. Január 18. - 17:08:29
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.
 
Cím: Adminok lekérdezése
Írta: Brand - 2015. Január 28. - 20:36:52
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\" )