Einfaches Motorsystem

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
  • alter ich helfe gerne aber manch mal denk ich manche leute sind zu du... um in dam Thema Tutorials sich ihren befehl zu suchen die wurden sogar alle zusammen gefast das man net 1000ende seiten durchsuchen muss.


    also Marlonz schau bitte des nechste mal bei den Tutorials vilt gibt es ja schon so eins und wen net dan kannste hhir ein neues Thema auf machen.


    Mfg LOCDave

    Life Of California :thumbup:

  • unter OnGameModeInit:


    ManualVehicleEngineAndLights();


    unter OnPlayerEnterVehicle:


    SendClientMessage(playerid,COLOR_WHITE,"**********************");
    SendClientMessage(playerid,COLOR_YELLOW,"*Motor starten mit: /motor*");
    SendClientMessage(playerid,COLOR_WHITE,"**********************");


    unter onplayercommandtext:
    if(strcmp(cmd,"/motor",true)==0)
    {
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
    new engine,lights,alarm,doors,bonnet,boot,objective;
    new vid = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    if(vid != INVALID_VEHICLE_ID)
    {
    if(engine == VEHICLE_PARAMS_ON)
    {
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~W~Motor ~r~aus!", 2000, 5);
    }
    else
    {
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~W~Motor ~g~an!", 2000, 5);
    }
    }
    return 1;
    }



    Mit freundlichen Grüßen
    Max Berger

  • Also das, was ich dir nun geschrieben habe erkennt das nicht. Du musst das mit einer eigenen if-Abfrage hinzufügen.


    Also nach dem Motto:


    if(tank[vid] == 0)
    {
    SendClientMessage(playerid,0xFF0A00FF,"Dein Tank ist leer!");
    return 1;
    }


    Also du musst die variable auf dein Script anpassen und diese Abfrage setzt du hinter das


    new vid = GetPlayerVehicleID(playerid);


    Mit freundlichen Grüßen
    Max Berger


    //Edit Rechtschreibfehler