Hilfe beim Timer

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


    Ich habe mir heute ein Motor System gemacht und ich möchte das es 3Sekunden dauert bis der Motor an/aus ist
    aber es klappt nicht bei mir bitte um hilfe


    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 vid = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    if(vid != INVALID_VEHICLE_ID)
    {
    if(engine == VEHICLE_PARAMS_ON)
    {
    SendClientMessage(playerid,COLOR_RED,"Warte bis der Motor Gestoppt wird.");
    SetTimerEx(3000,1,"i",playerid);
    SendClientMessage(playerid,COLOR_RED,"Motor aus");
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Warte bitte bis der Motor an ist.");
    SetTimerEx(3000,1,"i",playerid);
    SendClientMessage(playerid,COLOR_RED,"Motor an");
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    }
    }
    return 1;
    }

  • erstelle einen neuen Callback like


    forward Motoran(playerid);
    public Motoran(playerid)
    {
    //hier machst du dann den motor an
    }


    un änder den timer auf
    SetTimerEx("Motoran",3000,1,"i",playerid);

  • SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);

  • Das und alles was dazugehört muss in den Callback rein:
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    Sodass du halt den Motor in dem Callback starten lässt.

    Liebe Grüße


    Marcel

  • Das und alles was dazugehört muss in den Callback rein:
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    Sodass du halt den Motor in dem Callback starten lässt.

    forward Motoran(playerid);
    public Motoran(playerid)
    {
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    }


    bekomme 1error


    C:\Users\admin\Desktop\Emre.pwn(7795) : error 017: undefined symbol "vid"

  • Das und alles was dazugehört muss in den Callback rein:
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    Sodass du halt den Motor in dem Callback starten lässt.



    er sagts doch ..........................................

    forward Motoran(playerid,car);
    public Motoran(playerid,car)
    {
    [pwn]SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    }[/pwn]


    SetTimerEx("Motoran",3000,1,"ii",playerid,vid);