Wo liegt das Problem?

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
  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/mieten", cmdtext, true, 10) == 0)
    {
    if (!IsPlayerInRangeOfPoint(playerid, 7.0, 1241.6553,243.6473,19.5469))
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht in der Nähe des Verleihs!");
    {
    if(RMieten2[playerid] == 0)
    {
    SendClientMessage(playerid,COLOR_GREEN,"Du hast dir nun einen Roller gemietet!");
    SendClientMessage(playerid,COLOR_RED,"Die Miete Zeit, beträgt 15 Minuten!!");
    roller = CreateVehicle(462,1240.3019,239.8941,19.1505,99.3902,0,1,2);
    SetTimerEx("RMieten",900000,0,"d");
    RMieten2[playerid] = 1;
    }
    return 1;
    }
    }
    Befehl wird trotzdem ausgeführt ? ^^

  • if (!IsPlayerInRangeOfPoint(playerid, 7.0, 1241.6553,243.6473,19.5469))
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht in der Nähe des Verleihs!");
    {


    returns und richtige Klammern retten leben :thumbup:

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Schreibe das mal so:


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(!strcmp("/mieten", cmdtext, true))
    {
    if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1241.6553,243.6473,19.5469)) return SendClientMessage(playerid,COLOR_RED,"Du bist nicht in der Nähe des Verleihs!");
    if(RMieten2[playerid] == 0)
    {
    SendClientMessage(playerid,COLOR_GREEN,"Du hast dir nun einen Roller gemietet!");
    SendClientMessage(playerid,COLOR_RED,"Die Miete Zeit, beträgt 15 Minuten!!");
    roller = CreateVehicle(462,1240.3019,239.8941,19.1505,99.3902,0,1,-1);
    SetTimerEx("RMieten",900000,0,"d",roller);
    RMieten2[playerid] = 1;
    }
    return 1;
    }
    return 0;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

    2 Mal editiert, zuletzt von Kaliber ()

  • nein müsste er nicht.


    Er hat da doch ein return stehen -> code wird nicht weiter ausgeführt

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Funktionieren tuts nicht ._.


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/mieten", cmdtext, true, 10) == 0)
    {
    if (!IsPlayerInRangeOfPoint(playerid, 7.0, 1241.6553,243.6473,19.5469))
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht in der Nähe des Verleihs!");
    {
    if(RMieten2[playerid] == 0)
    {
    SendClientMessage(playerid,COLOR_GREEN,"Du hast dir nun einen Roller gemietet!");
    SendClientMessage(playerid,COLOR_RED,"Die Miete Zeit, beträgt 15 Minuten!!");
    roller = CreateVehicle(462,1240.3019,239.8941,19.1505,99.3902,0,1,2);
    SetTimerEx("RMieten",900000,0,"d");
    RMieten2[playerid] = 1;
    }
    }
    return 1;
    }

  • Das von Kaliber ist doch schon fast richtig :rolleyes:


    Haha, es ist richtig und basta ;)


    Man könnte noch ein else einbauen, damit man sagen kann, dass man einen Roller schon gemietet hat...aber es ist richtig :P


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S