Abschlepper mit STRG

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 alles zusammen, habe schon ein bisschen mit der SUFU herumgesucht, bin aber nicht weitergekommen. Ich brauchte ein script, mit dem man einen abschleppwagen bedienen kann (STRG-Taste) oder bitte erklärt mir dies wie ich das machen kann, damit sich der Arm des Wagens mit STRG bewegt oder gleich das abzuschleppende Auto hinaufspringt.


    Danke schon im voraus.
    Mit freundlichen Grüßen

    Reallife-Server
    62.141.35.206:7777
    TeamSpeak
    85.131.199.220:9995

  • da gibts n geiles fs warte hier is link: http://forum.sa-mp.com/index.php?topic=26277.0 is glaub net ganz das richtige aba nach sowas musste halt im englischen forum suchen


    MY SELFMADE GAMEMODE "NoName"

    Spoiler anzeigen


    - AccountSystem: 100%
    - LizenzenSystem: 5%
    - TelefonSystem: 5%
    - JobSystem: 3%
    - GeldSystem: 80%
    - AutoSystem: 75%
    - FahndungsSystem: [color=#ff6600]10%
    [color=#000000]- HausSystem: [color=#ff0000]0%

    [color=#000000]- GeschäftsSystem: [color=#ff0000]0%

    [color=#000000]- ZahlTag System: [color=#ff0000]0%

    [color=#000000]- WetterSystem: [color=#ff0000]0%

    [color=#000000]- AntiCheatSystem: [color=#ff0000]0%

    Spoiler anzeigen
    GameModeName: [GM]MyGamemode
    Filterscripts: None
    Benutze Includes: [Inc]MyInclude
    Voraussichtliche Fertigstellung: Unbekannt
    Voraussichtliche Servereröffnung: Unbekannt
    Voraussichtliche Veröffentlichung des Scripts: Wahrscheinlich NIE
    Voraussichtliche Veröffentlichung des Scripts: Wahrscheinlich NIE
    Sonstige Anmerkungen: Selfmade

  • Hi,


    Hier hast du es:


    forward OnPlayerKeyStateChange(playerid, newkeys, oldkeys);


    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if((newkeys==KEY_ACTION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)// Das is die Carid von dem Towtruck
    {
    new Float:pX,Float:pY,Float:pZ;
    GetPlayerPos(playerid,pX,pY,pZ);
    new Float:vX,Float:vY,Float:vZ;
    new Found=0;
    new vid=0;
    while((vid<MAX_VEHICLES)&&(!Found))
    {
    vid++;
    GetVehiclePos(vid,vX,vY,vZ);
    if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
    {
    Found=1;
    if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
    {
    DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
    }
    AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
    }
    }
    if (!Found)
    {
    SendClientMessage(playerid,COLOR_GRAD1," You are too far away from a Car!");
    }
    }
    }
    }


    Kann sein das ich iwo was vergessen hab. Wenn es nich funzt sag nochma bescheid dann guck alle im Script durch.


    //edit Tow Truck is doch nur das Fahrzeug ohne die STRG Funktion

  • Copbot, danke, das funzt ganz gut, nur hätte ich da noch 2 fragen:


    1.te: Wie kann man den Wagen wieder Loslassen, bzw im script fand ich nichts darüber....


    2.te:


    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if ((newkeys==KEY_ACTION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
    {
    if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
    {
    SendClientMessage(playerid,0xFFFF00AA,"Du Versuchst ein Auto Abzuschleppen"); //HIER
    new Float:pX,Float:pY,Float:pZ;
    GetPlayerPos(playerid,pX,pY,pZ);
    new Float:vX,Float:vY,Float:vZ;
    new Found=0;
    new vid=0;
    while((vid<MAX_VEHICLES)&&(!Found))
    {
    vid++;
    GetVehiclePos(vid,vX,vY,vZ);
    if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
    {
    Found=1;
    if (IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
    {
    DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
    }
    AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
    SendClientMessage(playerid,0xFFFF00AA,"Du hast das Auto Abgeschleppt!");//HIER
    }
    }
    if (!Found)
    {
    SendClientMessage(playerid,0xFFFF00AA,"Kein Auto in der Nähe.");
    }
    }
    }
    }



    die Kommentare die mit HIER gekennzeichnet sind: ich drücke STRG und dann kommen schonmal beide, auch wenn kein Car in der Nähe ist. und Wenn weit und breit kein car da ist, dann kommt diese Meldung ( SendClientMessage(playerid,0xFFFF00AA,"Kein Auto in der Nähe."); )
    auch nicht. :(

    Reallife-Server
    62.141.35.206:7777
    TeamSpeak
    85.131.199.220:9995