< Ich Bin Nicht In Der Lage Einen Ordentlichen Threadtitel Zu Wählen >

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
  • if(strcmp(cmd, "/wetter", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] < 1337)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /wetter [wetterid]");
    return 1;
    }
    new weather;
    weather = strval(tmp);
    if(weather < 0||weather > 45) { SendClientMessage(playerid, COLOR_GREY, "Die Wetter-ID kann nicht unter 0 und über 45 sein!"); return 1; }
    SetWeather(weather);
    SendClientMessage(playerid, COLOR_GREY, "Wetter für jeden eingestellt!");
    }
    return 1;
    }


    Und bitte gib deinen Threads anständige Namen


    //Reported

  • Und wo soll ich dieses einfügen, wenn ich kein Admin System habe einfach so odeR?


    f(strcmp(cmd, "/wetter", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] < 1337)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /wetter [wetterid]");
    return 1;
    }
    new weather;
    weather = strval(tmp);
    if(weather < 0||weather > 45) { SendClientMessage(playerid, COLOR_GREY, "Die Wetter-ID kann nicht unter 0 und über 45 sein!"); return 1; }
    SetWeather(weather);
    SendClientMessage(playerid, COLOR_GREY, "Wetter für jeden eingestellt!");
    }
    return 1;
    }

  • und du kopierst hier einfach GF müll rein anstatt es zu erklären
    das wird, sowie er kein gf nutzt nur errors geben.....


    Erstmal brauchst du einen Befehl, dann bearbeite ihn so, dass man die Wetter ID auslesen kann. Eventuell noch ne Abfrage wenns nur Admins machen sollen.

  • So:



    f(strcmp(cmd, "/wetter", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /wetter [wetterid]");
    return 1;
    }
    new weather;
    weather = strval(tmp);
    if(weather < 0||weather > 45) { SendClientMessage(playerid, COLOR_GREY, "Die Wetter-ID kann nicht unter 0 und über 45 sein!"); return 1; }
    SetWeather(weather);
    SendClientMessage(playerid, COLOR_GREY, "Wetter für jeden eingestellt!");
    }
    return 1;
    }

  • Einfach reinhauen unter public OnPlayerCommandText


    Und wenn du kein Admin Sys hast und du willst das es nur von RCON Admins benutzbar ist ändere diese Zeile:
    if(PlayerInfo[playerid][pAdmin] < 1337)
    zu
    if(IsPlayerAdmin(playerid) Das können dann nur noch RCON Admins (/rcon login RCON PW) benutzen.