/tod Befehl - Bin ich zu dumm -.-

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,
    also ich will ein Befehl mir ocmd oder mit strcmp ist egal!


    In der SuFu habe ich nichts gefunden es soll sein das er die Zeit verändert, also ich habe gerade den Filterscript gl_realtime drinne und ich will einen Command machen womit ich die Zeit InGame veränder kann also /tod oder /time oder so!



    Wäre cool !


    Hier das hier habe ich in einem anderen Script gefunden aber ich kriege da 10 Errors!:
    if(strcmp(cmd, "/tod", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /tod [Zeit] (0-23)");
    return 1;
    }
    new hour;
    hour = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1337)
    {
    SetWorldTime(hour);
    format(string, sizeof(string), "Uhrzeit: %d Uhr.", hour);
    BroadCast(COLOR_GRAD1, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du darfst diesen Befehl nicht benutzen !");
    }
    }
    return 1;
    }


    LG

  • ocmd:tod(playerid,params[])
    {
    new time;
    if(sscanf(params,"i",time))
    return SendClientMessage(playerid,COLOR_WHITE,"/tod [Uhrzeit]");
    SetWorldTime(time);
    return 1;
    }


    Sowas? ;)
    Natürlich noch Abfragen ob er es darf weil wegen Admin undso ^^


    //edit
    Fails beseitigt

    ik bin der vito c:

    Einmal editiert, zuletzt von VitoHusky ()

  • 10 Errors?
    Ich habe es gerade C&P eingefügt und habe keinen Errors.
    Irgendwas stimmt da dann nicht :huh:


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new tmp[256], cmd[256], idx, string[128];
    cmd = strtok(cmdtext,idx);
    if(strcmp(cmd, "/tod", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, Grau, "Benutze: /tod [Zeit] (0-23)");
    return 1;
    }
    new hour;
    hour = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1337)
    {
    SetWorldTime(hour);
    format(string, sizeof(string), "Uhrzeit: %d Uhr.", hour);
    BroadCast(Grau, string);
    }
    else
    {
    SendClientMessage(playerid, Grau, "Du darfst diesen Befehl nicht benutzen !");
    }
    }
    return 1;
    }
    return 0;
    }

  • Und dadrin hast du die Funktionen


    if (PlayerInfo[playerid][pAdmin] >= 1337)


    BroadCast(Grau, string);



    Gut zu wissen xD


    Naja kannst meinen Code einfach nutzen funktioniert (ohne es getestet zu haben also wahrscheinlich) wunderbar ;)

    ik bin der vito c:

  • ocmd:tod(playerid,params[])
    {
    if(IstSpielerAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Du darfst das nicht, benötigter Rang: Moderator");
    new time;
    if(sscanf(params,"i",time))
    return SendClientMessage(playerid,WEIS,"/tod [Uhrzeit]");
    SetWorldTime(time);
    return 1;
    }


    Keine Errors aber Ingame "Unknown Command" ich bin admin!!

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen