/motor Bug

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 Leute,


    immer wenn man sich ein Auto kauf und man den Motor starten will kommt "Unknown Command" jedoch wenn ich das Auto parke und /gmx mache kann ich den Motor anmachen.


    if(strcmp(cmd, "/motor",true) == 0)
    {
    if(IsANoTachoVehicle(GetPlayerVehicleID(playerid)))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "{FFFFFF}Fahrräder haben {FF0000}keinen{FFFFFF} Motor ...");
    return 1;
    }
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
    new engine,lights,alarm,doors,bonnet,boot,objective;
    new vehicle = GetPlayerVehicleID(playerid);
    new vid = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    if(Gas[vehicle] == 0) {
    ShowInfoDialog(playerid,"Information","Dein Fahrzeug hat kein Benzin mehr!");
    return 1;
    }
    if(vid != INVALID_VEHICLE_ID)
    {
    if(engine == VEHICLE_PARAMS_ON)
    {
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    SendClientMessage(playerid,COLOR_PURPLE,"Motor abgeschalten...");
    }
    else
    {
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    SendClientMessage(playerid,COLOR_PURPLE,"Motor wurde gestartet...");
    }
    }
    return 1;
    }


    Jetzt fehlt nur noch der Server von hTex und los gehts ;)

  • glaub nicht das es was damit zu tun hat aber warum hast du 2x vehicle definiert


    new vehicle = GetPlayerVehicleID(playerid);
    new vid = GetPlayerVehicleID(playerid);


    edit: habs mal bisschen verschönert

    if(strcmp(cmd, "/motor",true) == 0)
    {
    if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return 1;
    if(GetPlayerVehicleID(playerid)==INVALID_VEHICLE_ID)return 1;
    if(IsANoTachoVehicle(GetPlayerVehicleID(playerid)))return SendClientMessage(playerid, COLOR_GRAD1, "{FFFFFF}Fahrräder haben {FF0000}keinen{FFFFFF} Motor ...");
    if(Gas[GetPlayerVehicleID(playerid)]==0)return ShowInfoDialog(playerid,"Information","Dein Fahrzeug hat kein Benzin mehr!");
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
    if(engine==1)
    {
    SetVehicleParamsEx(GetPlayerVehicleID(playerid),0,lights,alarm,doors,bonnet,boot,objective);
    SendClientMessage(playerid,COLOR_PURPLE,"Motor abgeschalten...");
    }
    else
    {
    SetVehicleParamsEx(GetPlayerVehicleID(playerid),1,lights,alarm,doors,bonnet,boot,objective);
    SendClientMessage(playerid,COLOR_PURPLE,"Motor wurde gestartet...");
    }
    return 1;
    }

  • glaub nicht das es was damit zu tun hat aber warum hast du 2x vehicle definiert


    new vehicle = GetPlayerVehicleID(playerid);
    new vid = GetPlayerVehicleID(playerid);

    Mh xd Keine Ahnung :D


    /E: Brauchst nicht verschönern nur fixen :D :whistling:


    Jetzt fehlt nur noch der Server von hTex und los gehts ;)

    Einmal editiert, zuletzt von Liru ()

  • an meinem code is ja nix falsch. also kann man auch nix fixxen.. :wacko: wüsste nicht warum das ein unknown command auslösen sollte.. hmm
    e:vielleicht liegts an dem hier? "ShowInfoDialog"..

    Der Dialog sag ja nur das er dann kein Tank mehr hat


    Jetzt fehlt nur noch der Server von hTex und los gehts ;)