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: zsolti125 - 2016. November 20. - 01:49:15

Cím: /adminok parancs segítség
Írta: zsolti125 - 2016. November 20. - 01:49:15
Szép jó reggelt! Egy olyan gondom lenne hogy a /adminok parancs használatával nem jelennek meg a fent lévő adminok. Nincs ahhoz kötve hogy most adminszolgálatba vagy vagy sem. Tudna ebben valaki segíteni? Esetleg rápillantani a sorokra? Úgy akarom megoldani hogy egy adott számhoz(rang ami számmal van jelölve) tartozzon egy admin rang amit a /adminok-ban mutat. Még kezdő vagyok a pawn nyelvben így elkéne a segítség. Játésba addig eljut hogy Online Adminok de ezután semmit se ír ki.
 
CMD:adminok(playerid, params[])
{
    new string25[128];
    SendClientMessage(playerid, -1, \"{00ffae}____|Elérhető Adminisztrátorok:|____\");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(JatekosInfo[AdminSzint] == 1)
            {
                format(string25, sizeof(string25), \"%s {00ffae}|| {ffffff}Adminszint: {00ffae}1Admin \",nev);
                SendClientMessage(playerid, -1, string25);
            }
            else if(JatekosInfo[AdminSzint] == 2)
            {
                format(string25, sizeof(string25), \"%s {00ffae}|| {ffffff}Adminszint: {00ffae}2Admin\",nev);
                SendClientMessage(playerid, -1, string25);
            }
            else if(JatekosInfo[AdminSzint] == 3)
            {
                format(string25, sizeof(string25), \"%s {00ffae}|| {ffffff}Adminszint: {00ffae}FőAdmin\", nev);
                SendClientMessage(playerid, -1, string25);
            }
            else if(JatekosInfo[AdminSzint] == 4)
            {
                format(string25, sizeof(string25), \"%string25 {00ffae}|| {ffffff}Adminszint: {00ffae}Fejlesztő\", nev);
                SendClientMessage(playerid, -1, string25);
            }
        }
    }
    return 1;
}

 
Legközelebb használj pawn code taget!
Cím: /adminok parancs segítség
Írta: Fred[HUN] - 2016. November 20. - 09:47:14

CMD:adminok(playerid, params[])
{
    new string25[128];
    SendClientMessage(playerid, -1, \"{00ffae}____|Elérhető Adminisztrátorok:|____\");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(JatekosInfo[AdminSzint] == 1)
            {
                format(string25, sizeof(string25), \"%s {00ffae}|| {ffffff}Adminszint: {00ffae}1Admin \", Nev(i));
                SendClientMessage(playerid, -1, string25);
            }
            else if(JatekosInfo[AdminSzint] == 2)
            {
                format(string25, sizeof(string25), \"%s {00ffae}|| {ffffff}Adminszint: {00ffae}2Admin\", Nev(i));
                SendClientMessage(playerid, -1, string25);
            }
            else if(JatekosInfo[AdminSzint] == 3)
            {
                format(string25, sizeof(string25), \"%s {00ffae}|| {ffffff}Adminszint: {00ffae}FőAdmin\", Nev(i));
                SendClientMessage(playerid, -1, string25);
            }
            else if(JatekosInfo[AdminSzint] == 4)
            {
                format(string25, sizeof(string25), \"%s {00ffae}|| {ffffff}Adminszint: {00ffae}Fejlesztő\", Nev(i));
                SendClientMessage(playerid, -1, string25);
            }
        }
    }
    return 1;
}

 
Amit láttam hibát kijavítottam.
Nem lehet, hogy a te admin szinted nagyobb, mint a 4-es? Ezért  nem ír ki rá semmit?
Cím: /adminok parancs segítség
Írta: FryNeD - 2016. December 03. - 15:29:05
A szinteket írd be így:
case1: Adminrank = \"Segédadmin\";
Cím: /adminok parancs segítség
Írta: zsolti125 - 2016. December 03. - 17:26:17
Igazából megoldottam, újra írtam és most megy, azért köszönöm a segítséget. MEGOLDÓDOTT