Motorsystem, /motor Frage

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
  • Guten Abend liebe Community,
    ich habe mir ein Motorsystem gebastelt den man
    mit /motor starten soll. Es geht den Motor einschalten
    perfekt aber beim ausschalten wird der Motor nicht
    ausgeschaltet. Hier mal der Ausschnitt ..


    if (strcmp("/motor", cmdtext, true, 10) == 0)
    {
    new vehicleid=GetPlayerVehicleID(playerid);
    if(motor[vehicleid]==1)
    {
    motor[vehicleid] = 0;
    SCM(playerid,0xE10000FF,"Motor wurde ausgeschalten.");
    RemovePlayerFromVehicle(playerid);
    }
    if(motor[vehicleid]==0)
    {
    motor[vehicleid] = 1;
    TogglePlayerControllable(playerid,1);
    SendClientMessage(playerid,0x2DFF00FF,"Motor wurde gestartet.");


    }
    return 1;
    }

  • if (strcmp("/motor", cmdtext, true, 10) == 0)
    {
    new vid=GetPlayerVehicleID(playerid);
    if(motor[vid]==1)
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vid,0,lights,alarm,doors,bonnet,boot,objective);
    motor[vid]=0;
    }
    if(motor[vid]==0)
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vid,1,lights,alarm,doors,bonnet,boot,objective);
    motor[vid]=1;
    }
    return 1;
    }


    Mach ich es so?

  • Hier ich Post dir ma mein Motor System


    Ganz Oben im Script:


    new Motor[MAX_VEHICLES] = 0;


    Unter public OnPlayerKeyStateChange


    if((newkeys & KEY_NO) && !(oldkeys & KEY_NO))//deine belegung
    {
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    new string[256];
    new engine,light,alarm,doors,bonnet,boot,objective;
    new veh = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(veh,engine,light,alarm,doors,bonnet,boot,objective);
    if(Motor[veh] == 0)
    {
    SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,light,alarm,doors,bonnet,boot,objective);
    format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~n~~w~Motor~g~An");
    GameTextForPlayer(playerid, string, 4000, 3);
    Motor[veh] = 1;
    }
    else
    {
    SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,light,alarm,doors,bonnet,boot,objective);
    format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~n~~w~Motor~r~Aus");
    GameTextForPlayer(playerid, string, 4000, 3);
    Motor[veh] = 0;
    }
    }
    }
    return 1;
    }


    Sollte es gewesen sein Teste es mal wenn was net geht schreibs mir Motor machste mit der Taste N An?


    mfg