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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: N@rbirock - 2012. június 29. - 07:45:25

Cím: adminok parancsnál segitség
Írta: N@rbirock - 2012. június 29. - 07:45:25
Hogy lehet megoldani, hogy az 1-es adminál azt írja, hogy moderátor és így tovább és még azt hogy egy dialogba mutassa az adminsegédeket is.
 
CMD:adminok(playerid, params[])
{
for(new i=0; i<MAX_PLAYERS; i++)
{
    if(pi[admin] != 0)
    {
        format(str, 128, \"%s (%s) | Szint: %d\", pi[aname],nev(i),pi[admin]);
        ShowPlayerDialog(playerid,20,DIALOG_STYLE_LIST,\"Adminok\",str,\"OK\",\"Mégse\");
}
else if(pi[as] == 1)
    {
        format(str, 128, \"Adminsegéd %s\", nev(i));
            SendClientMessage(playerid, citrom, str);
}
}
return 1;
}
Cím: adminok parancsnál segitség
Írta: tudvari - 2012. június 29. - 08:13:04
CMD:abejelent(playerid,params[])
{
/*------*/
new szoveg[64];
if (Belepve[playerid] != 0)
{/*------*/
if(sscanf(params,\"s\",szoveg))return SendClientMessage(playerid,SZURKE,\"Használat: /abejelent [szöveg]\");
{
if(JatekosInfo[playerid][Admin] > 0) // Ha a játékos admin.
{
   new string[256];
   new adminszint[30];
           if (JatekosInfo[playerid][Admin] == 1) {adminszint = \"Moderátor\";}
           else if (JatekosInfo[playerid][Admin] == 2) {adminszint = \"Admin\";}
          else if (JatekosInfo[playerid][Admin] == 3) {adminszint = \"Fõadmin\";}
       else if (JatekosInfo[playerid][Admin] == 4) {adminszint = \"Tulaj\";}
   format(string,sizeof(string),\"%s %s: %s\",adminszint,GetPlayerNameEx(playerid),szoveg);
   SendClientMessageToAll(FOSZOLD, string);
   printf(string);
}
else SendClientMessage(playerid, HIBA, \"Minimum 1-es szintû adminnak kell lenned!\");
}
}
else SendClientMessage(playerid, HIBA, \"Be kell jelentkezned!\");
return 0;
}
Cím: adminok parancsnál segitség
Írta: N@rbirock - 2012. június 29. - 09:03:26
Köszi, már csak az kell, hogy mutassa a dialogba az adminsegédet.
 
CMD:adminok(playerid, params[])
{
for(new i=0; i<MAX_PLAYERS; i++)
{
    new adminszint[30];
          if (pi[admin] == 1) {adminszint = \"Moderátor\";}
           else if (pi[admin] == 2) {adminszint = \"Admin\";}
          else if (pi[admin] == 3) {adminszint = \"Fõadmin\";}
       else if (pi[as] == 1) {adminszint = \"Adminsegéd\";}
    if(pi[admin] != 0 || pi[as] == 1)
    {
        format(str, 128, \"%s %s (%s) | Szint: %d\",adminszint, pi[aname],nev(i),pi[admin]);
        ShowPlayerDialog(playerid,20,DIALOG_STYLE_LIST,\"Adminok\",str,\"OK\",\"Mégse\");
}
}
return 1;
}
Cím: adminok parancsnál segitség
Írta: CANNONN - 2012. június 29. - 10:06:26
CMD:adminok(playerid, params[])
    {
            for(new i=0; i<MAX_PLAYERS; i++)
            {
                new adminszint[30];
                    if (pi == 1) {adminszint = \"Moderátor\";}
                            else if (pi == 2) {adminszint = \"Admin\";}
                    else if (pi == 3) {adminszint = \"F&#245;admin\";}
                    else if (pi[as] == 1) {adminszint = \"Adminsegéd\";}
                if(pi != 0 || pi[as] == 1)
                {
                    format(str, 128, \"%s %s (%s) | Szint: %d \\n %s %s (%s) | Szint: %d\",adminszint, pi[aname],nev(i),pi,adminszint,pi[aname],nev(i),pi[as]);
                    ShowPlayerDialog(playerid,20,DIALOG_STYLE_LIST,\"Adminok\",str,\"OK\",\"Mégse\");
                    }
            }
            return 1;
    }
Cím: adminok parancsnál segitség
Írta: N@rbirock - 2012. június 29. - 10:34:30
Idézetet írta: Cannonn date=1340957186\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23494\" data-ipsquote-contentclass=\"forums_Topic

CMD:adminok(playerid, params[])
    {
            for(new i=0; i<MAX_PLAYERS; i++)
            {
                new adminszint[30];
                    if (pi == 1) {adminszint = \"Moderátor\";}
                            else if (pi == 2) {adminszint = \"Admin\";}
                    else if (pi == 3) {adminszint = \"F&#245;admin\";}
                    else if (pi[as] == 1) {adminszint = \"Adminsegéd\";}
                if(pi != 0 || pi[as] == 1)
                {
                    format(str, 128, \"%s %s (%s) | Szint: %d \\n %s %s (%s) | Szint: %d\",adminszint, pi[aname],nev(i),pi,adminszint,pi[aname],nev(i),pi[as]);
                    ShowPlayerDialog(playerid,20,DIALOG_STYLE_LIST,\"Adminok\",str,\"OK\",\"Mégse\");
                    }
            }
            return 1;
    }

 

Nem mutatja az as-eket.