Kann mir das jemand umändern?

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 wollte den Command engine erstellen bekomme es aber nicht hin darum frage ich euch ob ihr mir so was machen könnt das habe ich im internet gefunden:





    //Edit
    if(strcmp(cmdtext, "/engine", true) == 0)
    {
    if(IsPlayerInVehicle(playerid, 32))
    {
    SendClientMessage(playerid,0xFFFFFFFFF,"Um den Motor zu starten mach /engine");
    }
    return 1;
    }


    Ich möchte das der jenige spieler der ins Auto geht und dann drinn sitzt gefrezzt wir und erst wieder entfreezt wird wen er /engine macht



    //Edit und es sollte am besten für jedes auto gelten



    Ps:Bitte Helft mir :(

  • Also Hier ist es:


    unter public OnPlayerStateChange(playerid, newstate, oldstate) :

    if(newstate == PLAYER_STATE_DRIVER)//Abfrage wenn spieler in einen Fahrzeug ist
    {
    SendClientMessage(playerid,0xFFFFFFFFF,"Um den Motor zu starten mach /engine");
    TogglePlayerControllable(playerid,0);// 0 == Gefreezt, 1==Entfreezt
    return 1;
    }

    unter OnPlayerCommandText(playerid, cmdtext[]):

    if(strcmp(cmdtext, "/engine", true) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))//Abfrage ob der Spieler in einen Auto ist(egal welches)
    {
    SendClientMessage(playerid, 0xFFFFFFAA,"Motor wird gestartet...");
    TogglePlayerControllable(playerid,1);//0 == Gefreezt, 1 == Entfreezt
    }
    return 1;
    }


    So das wars(klammern hats verschoben -.-)
    MFG

  • und könnte mir mal noch jemand einen /engine off machen bitte