einfache und klare 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
  • hi ich habe jetzt schon die SuFu benutzt und so
    und ich habe nach motor gesucht
    ich brauch ein fs oder halt erklärung zum einbauen in GF ich kenne es mit Shift oder /motor
    und kann mir jemand einfahc ne datei hochladen bitte und denn ja guck cih ma rein ;)
    wär echt nice von euch ;)

    Entspurt!!!
    Ihr dürft euch noch für die Closed Beta eintragen!!!
    Es wird der Hamma, einige User freuen sich bereits!!!


    http://www.another-day.de

  • da haste wohl was übersehen...



    #include <a_samp>



    #define COLOR_RED 0xCC0000AA
    #define COLOR_GREEN 0x33FF00AA


    new vEngine[MAX_VEHICLES];
    new BrowsingCar;


    forward Main();
    public Main()
    {
    print("<|-----------------------------------------|>");
    print(" |.:[ - Engine system v2.0 by James_Alex - ]:.|");
    print("<|-----------------------------------------|>");
    }


    public OnFilterScriptInit()
    {
    //Anything
    return 1;
    }


    public OnFilterScriptExit()
    {
    //Anything
    return 1;
    }


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    if (vEngine[vehicleid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREEN, "Drücke '0' um den Motor zu starten");
    SendClientMessage(playerid, COLOR_RED, "Drücke '2' um den Motor abzustellen");
    TogglePlayerControllable(playerid, 0);
    BrowsingCar = 1;
    }
    return 1;
    }
    return 1;
    }


    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    if(newkeys == KEY_FIRE)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(vEngine[vehicleid] == 0)
    {
    vEngine[vehicleid] = 1;
    TogglePlayerControllable(playerid, 1);
    GameTextForPlayer(playerid, "~g~Motor gestartet", 3000, 5);
    BrowsingCar = 0;
    return 1;
    }
    }
    }
    if(newkeys == KEY_SUBMISSION)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(vEngine[vehicleid] == 1)
    {
    vEngine[vehicleid] = 0;
    TogglePlayerControllable(playerid, 0);
    GameTextForPlayer(playerid, "~r~Motor abgestellt", 3000, 5);
    BrowsingCar = 1;
    return 1;
    }
    }
    }
    if(newkeys == KEY_SECONDARY_ATTACK)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(BrowsingCar == 1)
    {
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 1);
    BrowsingCar = 0;
    return 1;
    }
    }
    }
    return 1;
    }

  • ich glaube auf STRG geht er an, und auf 2 aus oder umgekehrt

  • Das


    vEngine[vehicleid] = 0;
    SendClientMessage(playerid,COLOR,"Der Motor ist automatisch aus gegangen");


    hier rein


    public OnPlayerExitVehicle(playerid, vehicleid)


    sprich


    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    vEngine[vehicleid] = 0;
    SendClientMessage(playerid,COLOR,"Der Motor ist automatisch aus gegangen");
    }


    Hatte mich oben mit dem public vertan, entschuldigt das bitte.

  • if(newkeys == KEY_FIRE)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(vEngine[vehicleid] == 0)
    {
    vEngine[vehicleid] = 1;
    TogglePlayerControllable(playerid, 1);
    GameTextForPlayer(playerid, "~g~Motor gestartet", 3000, 5);
    BrowsingCar = 0;


    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,playername,sizeof(playername));
    new string[128];
    format(string,sizeof(string),"%s hat den Motor angemacht",playername);


    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetDistanceBetweenPlayers(playerid,i) <= 10)
    {
    SendClientMessage(i,COLOR,string);
    }
    }
    }
    }
    }
    }


    Machste das gleiche halt nochmal für motor aus

  • Ja klar,


    so in etwa
    if(strcmp("/an", cmdtext, true) == 0)
    {
    vEngine[vehicleid] = 1;
    SendClientMessage(playerid,COLOR_WICHSE,"Du hast den Motor angeschaltet ");
    }
    müsste eigt gehen

  • @ hagi kannst mir da helfen?
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\filterscripts\motor.pwn(49) : warning 217: loose indentation
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\filterscripts\motor.pwn(60) : warning 217: loose indentation
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\filterscripts\motor.pwn(63) : warning 217: loose indentation
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\filterscripts\motor.pwn(65) : warning 217: loose indentation
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\filterscripts\motor.pwn(69) : error 017: undefined symbol "GetDistanceBetweenPlayers"
    C:\Programme\Rockstar Games\Grand Theft Auto San Andreas\filterscripts\motor.pwn(78) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    Entspurt!!!
    Ihr dürft euch noch für die Closed Beta eintragen!!!
    Es wird der Hamma, einige User freuen sich bereits!!!


    http://www.another-day.de

  • beachte mein post :D,


    hab dir mal so ein command gemacht, wende noch einen für aus machen willst, musst bei vEngine[vehicleid] = 1; die eins zu ner 0 machen ;)

  • ok also so wirklci h komm ich net mehr durch XD


    also ich brauhc eig nur


    er steig ein es steht tippe /motor sarten oder Shift um den motor zu starten
    um den motor auszuschalten tippe /motor stop


    er steigt aus der motor geht aus


    bei /motor starten Shift
    ... startet den motor



    /motor stop
    ... schaltet den motor aus


    ausseigen motor geht aus


    kan mir das einer so zusammen basteln?

    Entspurt!!!
    Ihr dürft euch noch für die Closed Beta eintragen!!!
    Es wird der Hamma, einige User freuen sich bereits!!!


    http://www.another-day.de