Anzeige Befehl

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo,
    Ich bin dabei einen Befehl zu machen.
    Da ich jetzt noch nicht alles dafür fertig habe, mache ich jetzt ein Beispiel mit /noob.
    Und zwar soll man als Admin setzten können wer unter /noobs angezeigt wird. Doch
    wenn man jemmanden als Noob setzt, passiert nichts bzw. wird er nicht angezeigt :/
    (bekomme keine Errors)




    • if(!strcmp(strget(cmdtext, 0), "/noob")) {
      if(!IsPlayerAdmin(playerid)) {
      SendClientMessage(playerid,rot, " You are not an Admin!");
      } else {
      noob = 1;
      return 1;
      } }

      new string[100];
      new sendername[ MAX_PLAYER_NAME ];


      if (strcmp("/noobs", cmdtext, true, 10) == 0)
      {
      SendClientMessage(playerid, COLOR_BLUE, "** Unser Noobs: **");
      {
      for(new i = 0; i < MAX_PLAYERS; i++)
      {
      GetPlayerName(i, sendername, sizeof(sendername));
      format(string, sizeof(string), "");
      if ( noob == 1) format(string, sizeof(string), "Noob: %s",sendername);
      if (strlen(string) > 1) SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
      }
      }


      return 1;
      }


    Wär cool wenn mir jemmand helfen könnte ;)


    mfg leon

  • Ich kann dir sagen warum^^.


    Ich glaube du hast anstatt:


    new noob[MAX_PLAYERS];


    new noob;


    eingegeben, was als "Servervariable" benutzt wird.



    Maddin is my Lord and Master :D
    Musel my one and only b0wm
    Bisafloah is the pokemon that pwns a lot of goddamn ponys.

  • Chaos, erzähl keinen Mist das kann eben nicht so bleiben.


    Leon, das musst du dann von "Noob = 1;" in "Noob[playerid] = 1;" ändern.

  • Hmm es funkzt immer noch nicht :S :



    Hab es jetzt so:



    • new noob[MAX_PLAYERS] = 0;
      if(!strcmp(strget(cmdtext, 0), "/noob"))
      {
      for(new i = 0; i < MAX_PLAYERS; i++)
      {
      if(!IsPlayerAdmin(playerid))
      {
      SendClientMessage(playerid,rot, " You are not an Admin!");
      }
      else
      {
      noob[playerid] = 1;
      SendClientMessage(playerid, 0xFFFF00FF, "Du wurdest in die Noob-Liste eingetragen!");
      }
      return 1;
      }
      }

      new string[100];
      new sendername[ MAX_PLAYER_NAME ];


      if (strcmp("/noobs", cmdtext, true, 10) == 0)
      {
      SendClientMessage(playerid, COLOR_BLUE, "** Unser Noobs: **");
      {
      GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), "");
      if (noob[playerid] == 1) format(string, sizeof(string), "Noob: %s",sendername);
      if (strlen(string) > 1) SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
      }


      return 1;
      }


    hat wer nen Plan? :S

  • ...


    new noob[MAX_PLAYERS] = 0;


    if(!strcmp(strget(cmdtext, 0), "/noob"))
    {
    if(!IsPlayerAdmin(playerid))
    {
    SendClientMessage(playerid,rot, " You are not an Admin!");
    }
    else
    {
    noob[playerid] = 1;
    SendClientMessage(playerid, 0xFFFF00FF, "Du wurdest in die Noob-Liste eingetragen!");
    }
    return 1;
    }


    new string[100];
    new sendername[ MAX_PLAYER_NAME ];


    if (strcmp("/noobs", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COLOR_BLUE, "** Unser Noobs: **");
    SendClientMessage(playerid, COLOR_BLUE, " ");
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    if(noob[i] == 1)
    {
    format(string, sizeof(string), "Noob: %s",sendername);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    }
    }
    return 1;
    }


    Versuchs mal damit.


    MfG.
    Me


    //edit
    So mal was berichtigt.

  • Und so ?


    if(strcmp("/noobs", cmdtext, true, 10) == 0)
    {
    new string[256];
    new sendername[MAX_PLAYER_NAME];
    SendClientMessage(playerid, COLOR_BLUE, "** Unser Noobs: **");
    SendClientMessage(playerid, COLOR_BLUE, " ");
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(noob[i] >= 1)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string, sizeof(string), "Noob: %s",sendername);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    }
    }
    return 1;
    }


    MfG.
    Me