/rent bike (return)

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
  • Hallöchen Com,


    ich hab vor kurzem mit dem scripten angefangen und habe jetzt mein erstes Problem.
    Das Script funktioniert bis jetzt.
    Wenn ich ingame "/rent bike" eingebe sagt er mir "Du bist nicht in der Nähe vom Vermieter" "Unknow Command" --> gehe ich zum Vermieter sagt er mir "Du hast leider nicht genung Geld" "Unknow Command".. --> hab ich genung Geld sagt er mir "Du hast ein Bike für 30min gemietet" was auch funktioniert.. mich stört bloss das Unknow Command. Wie bekomme ich das weg ?
    Kann mir jemand helfen ?


    public OnPlayerCommandText(playerid, cmdtext[])
    if (strcmp("/rent bike", cmdtext, true))
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 380.8972,-2022.3865,7.8359))
    {
    new Money = GetPlayerMoney(playerid);
    if(Money < 50)
    {
    SendClientMessage(playerid,Rot,"Du hast leider nicht genug Geld!");
    }
    else
    {
    GivePlayerMoney(playerid, -50);
    CreateVehicle(481, 373.3878,-2022.1882,7.1886,356.0380, 0, 1, 1800);
    RentBikeTimer = SetTimerEx("RentBike",1800000, false, "i", playerid);
    SendClientMessage(playerid, Gelb, "Du hast erfolgreich ein Bike für 50$ gemietet!");
    SendClientMessage(playerid, Gelb, "Du hast nun 30min Zeit. Viel Spaß!");
    }
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist nicht in der Nähe vom Vermieter!");
    }
    }


    public RentBike(playerid)
    {
    SendClientMessage(playerid, Pink, "Deine Mietzeit ist abgelaufen!");
    new destroyvehicle;
    destroyvehicle = GetPlayerVehicleID(playerid);
    DestroyVehicle(destroyvehicle);
    KillTimer(RentBikeTimer);
    }

  • return 1;Das bricht ab dem return alles ab. Das heißt einfach nur, das es das alles danach abbricht.


    /e
    public OnPlayerCommandText(playerid, cmdtext[]) {
    if (strcmp("/rent bike", cmdtext, true))
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 380.8972,-2022.3865,7.8359))
    {
    new Money = GetPlayerMoney(playerid);
    if(Money < 50)
    {
    SendClientMessage(playerid,Rot,"Du hast leider nicht genug Geld!");
    }
    else
    {
    GivePlayerMoney(playerid, -50);
    CreateVehicle(481, 373.3878,-2022.1882,7.1886,356.0380, 0, 1, 1800);
    RentBikeTimer = SetTimerEx("RentBike",1800000, false, "i", playerid);
    SendClientMessage(playerid, Gelb, "Du hast erfolgreich ein Bike für 50$ gemietet!");
    SendClientMessage(playerid, Gelb, "Du hast nun 30min Zeit. Viel Spaß!");
    }
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist nicht in der Nähe vom Vermieter!");
    }
    return 1;//HIER
    }
    }