/admins Problem

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • /admins Problem

    Heeey bräuchte da mal Hilfe.

    Ingame wenn ich /admins mache zeigt es mir nichts an. Obwohl ich als Projektleiter Online bin. Egal welchem Rang du Online bist, zeigt es keinen davon an.

    Möchte auch das es von Rängen. höher ist in der Liste. Also Oben Scripter, Projektleiter, Head-Admin, Administrator, Moderator, Supporter, Communityhelfer


    Quellcode

    1. }
    2. if (strcmp(cmd, "/admins", true) == 0)
    3. {
    4. if(IsPlayerConnected(playerid))
    5. {
    6. SCM(playerid, COLOR_LIGHTBLUE, "====[ Admins Online ]====");
    7. for(new i = 0; i < MAX_PLAYERS; i++)
    8. {
    9. if(IsPlayerConnected(i))
    10. {
    11. if(SpielerInfo[i][pAdmin] >= 0)
    12. {
    13. if(SpielerInfo[i][pAdmin] == 7) { admtext = "Scripter"; }
    14. else if(SpielerInfo[i][pAdmin] == 6) { admtext = "Projektleitung"; }
    15. else if(SpielerInfo[i][pAdmin] == 5) { admtext = "Head Admin"; }
    16. else if(SpielerInfo[i][pAdmin] == 4) { admtext = "Admin"; }
    17. else if(SpielerInfo[i][pAdmin] == 3) { admtext = "Moderator"; }
    18. else if(SpielerInfo[i][pAdmin] == 2) { admtext = "Supporter"; }
    19. else if(SpielerInfo[i][pAdmin] == 1) { admtext = "Communityhelfer"; }
    20. else { admtext = "Supporter"; }
    21. }
    22. }
    23. }
    24. }
    25. return 1;
    Alles anzeigen


    Hoffentlich kann mir jemand weiterhelfen.

    Grüße
    Finnlay
  • Dass nichts angezeigt wird, liegt daran, dass du keinen Text ausgibst. Nutze dafür format & SendClientMessage.
    Mit freundlichen Grüßen
    FineTime

    NewborN schrieb:

    Das ganze mit den Geschlechtsverkehrenden Kühen am besten mit Move Object!

    Mr.Hot4Ever schrieb:

    Breadfish ist bestimmt ein Forum von RTL.
    [...]
    Nein direkt muss man haten weil man selber zu dumm zum scheißen ist.

    breadfish schrieb:

    P.S. ich bin nicht schwanger!

    Kones schrieb:

    Unter Alkoholeinfluss sollte man am besten die Finger weglassen vom Rechner - sonst kommt so ein Thema raus.

    Lifestyler schrieb:

    Kritik jeglicher Art ging dem Betreiber bis jetzt immer gekonnt am Po vorbei

    Lifestyler schrieb:

    Warst du evtl. böse?
  • Direkt unter:

    PAWN-Quellcode

    1. else { admtext = "Supporter"; }

    Dort musst du einfach einen String formatieren und dann ausgeben.
    Mit freundlichen Grüßen
    FineTime

    NewborN schrieb:

    Das ganze mit den Geschlechtsverkehrenden Kühen am besten mit Move Object!

    Mr.Hot4Ever schrieb:

    Breadfish ist bestimmt ein Forum von RTL.
    [...]
    Nein direkt muss man haten weil man selber zu dumm zum scheißen ist.

    breadfish schrieb:

    P.S. ich bin nicht schwanger!

    Kones schrieb:

    Unter Alkoholeinfluss sollte man am besten die Finger weglassen vom Rechner - sonst kommt so ein Thema raus.

    Lifestyler schrieb:

    Kritik jeglicher Art ging dem Betreiber bis jetzt immer gekonnt am Po vorbei

    Lifestyler schrieb:

    Warst du evtl. böse?
  • Nein @Tobsen_ das ist so nicht korrekt geklammert.

    Man kann bei dem Code eh ganz schön viel optimieren:

    C-Quellcode

    1. if(!strcmp(cmd, "/admins", true))
    2. {
    3. new playername[MAX_PLAYER_NAME];
    4. SCM(playerid, COLOR_LIGHTBLUE, "====[ Admins Online ]====");
    5. new rang[][] = {"Communityhelfer","Supporter","Moderator","Admin","Head Admin","Projektleitung","Scripter"};
    6. for(new i; i < MAX_PLAYERS; i++)
    7. {
    8. if(SpielerInfo[i][pAdmin] > 0 && GetPlayerName(i, playername, sizeof(playername)))
    9. {
    10. format(string, sizeof(string), "(%s) %s", rang[pInfo[i][pAdmin]-1], playername);
    11. SendClientMessage(playerid, COLOR_WHITE, string);
    12. }
    13. }
    14. return 1;
    15. }
    Alles anzeigen


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. X/
  • Kaliber schrieb:

    Nein @Tobsen_ das ist so nicht korrekt geklammert.

    Man kann bei dem Code eh ganz schön viel optimieren:

    C-Quellcode

    1. if(!strcmp(cmd, "/admins", true))
    2. {
    3. new playername[MAX_PLAYER_NAME];
    4. SCM(playerid, COLOR_LIGHTBLUE, "====[ Admins Online ]====");
    5. new rang[][] = {"Communityhelfer","Supporter","Moderator","Admin","Head Admin","Projektleitung","Scripter"};
    6. for(new i; i < MAX_PLAYERS; i++)
    7. {
    8. if(SpielerInfo[i][pAdmin] > 0 && GetPlayerName(i, playername, sizeof(playername)))
    9. {
    10. format(string, sizeof(string), "(%s) %s", rang[pInfo[i][pAdmin]-1], playername);
    11. SendClientMessage(playerid, COLOR_WHITE, string);
    12. }
    13. }
    14. return 1;
    15. }
    Alles anzeigen
    Was kommt in die klammern bei: new rang [][]
    Weill wenn ich compile kommt, programm funkt nicht mehr.
    oder was muss änderm?

    //edit: Fehler:

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Finnlay ()

  • In die Klammern kommt nichts :)


    C-Quellcode

    1. if(!strcmp(cmd, "/admins", true))
    2. {
    3. SCM(playerid, COLOR_LIGHTBLUE, "====[ Admins Online ]====");
    4. new rang[][] = {"Communityhelfer","Supporter","Moderator","Admin","Head Admin","Projektleitung","Scripter"};
    5. for(new i; i < MAX_PLAYERS; i++)
    6. {
    7. if(SpielerInfo[i][pAdmin] > 0 && GetPlayerName(i, playername, sizeof(playername)))
    8. {
    9. format(string, sizeof(string), "(%s) %s", rang[SpielerInfo[i][pAdmin]-1], playername);
    10. SendClientMessage(playerid, COLOR_WHITE, string);
    11. }
    12. }
    13. return 1;
    14. }
    Alles anzeigen
    Wo packst du denn den Code rein?

    Der sollte unter OnPlayerCommandText aber am Besten nutzt du mal einen "cmd prozessor" wie ocmd o.ä. :D


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. X/
  • Kaliber schrieb:

    In die Klammern kommt nichts :)


    C-Quellcode

    1. if(!strcmp(cmd, "/admins", true))
    2. {
    3. SCM(playerid, COLOR_LIGHTBLUE, "====[ Admins Online ]====");
    4. new rang[][] = {"Communityhelfer","Supporter","Moderator","Admin","Head Admin","Projektleitung","Scripter"};
    5. for(new i; i < MAX_PLAYERS; i++)
    6. {
    7. if(SpielerInfo[i][pAdmin] > 0 && GetPlayerName(i, playername, sizeof(playername)))
    8. {
    9. format(string, sizeof(string), "(%s) %s", rang[SpielerInfo[i][pAdmin]-1], playername);
    10. SendClientMessage(playerid, COLOR_WHITE, string);
    11. }
    12. }
    13. return 1;
    14. }
    Alles anzeigen
    Wo packst du denn den Code rein?

    Der sollte unter OnPlayerCommandText aber am Besten nutzt du mal einen "cmd prozessor" wie ocmd o.ä. :D
    Kenn mich da eigentlich gar nicht aus.
    Verstehe nämlich nicht viel. :P