Szerző Téma: /adminok parancs segítség  (Megtekintve 600 alkalommal)

/adminok parancs segítség
« Dátum: 2016. November 20. - 01:49:15 »
0
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!
« Utoljára szerkesztve: 2016. December 03. - 17:28:38 írta zsolti125 »

/adminok parancs segítség
« Válasz #1 Dátum: 2016. November 20. - 09:47:14 »
0

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?

/adminok parancs segítség
« Válasz #2 Dátum: 2016. December 03. - 15:29:05 »
0
A szinteket írd be így:
case1: Adminrank = \"Segédadmin\";
« Utoljára szerkesztve: 2016. December 03. - 15:32:17 írta FryNeD »

/adminok parancs segítség
« Válasz #3 Dátum: 2016. December 03. - 17:26:17 »
0
Igazából megoldottam, újra írtam és most megy, azért köszönöm a segítséget. MEGOLDÓDOTT

 

SimplePortal 2.3.7 © 2008-2022, SimplePortal