Anti Driveby nur für Fahrer

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 wollte euch um Hilfe bitten.
    Ich hab so einiges in der Sufu gefunden aber nicht das was ich eigentlich bräuchte.
    Das Anti Drive by System das ich gefunden hab, ist für alle die in ein Auto einsteigen,
    wie mach ich das das wenn NUR der FAHRER in ein Auto steigt, nur bei ihm der Befehl passiert ?
    Wäre Nett wenn ihr mir helfen würdet.
    LG



    #include <a_samp>


    new Weapons[MAX_PLAYERS][11], Ammo[MAX_PLAYERS][11];


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if((newstate == PLAYER_STATE_DRIVER) || (newstate == PLAYER_STATE_PASSENGER))
    {
    for(new j=0; j<11; j++) GetPlayerWeaponData(playerid, j, Weapons[playerid][j], Ammo[playerid][j]);
    ResetPlayerWeapons(playerid);
    }
    if((newstate == PLAYER_STATE_ONFOOT) && ((oldstate == PLAYER_STATE_DRIVER) || (oldstate == PLAYER_STATE_PASSENGER)))
    {
    for(new j=0; j<11; j++) GivePlayerWeapon(playerid, Weapons[playerid][j], Ammo[playerid][j]);
    }


    return 1;
    }


  • #include <a_samp>


    new Weapons[MAX_PLAYERS][11], Ammo[MAX_PLAYERS][11];


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new j=0; j<11; j++) GetPlayerWeaponData(playerid, j, Weapons[playerid][j], Ammo[playerid][j]);
    ResetPlayerWeapons(playerid);
    }
    if(newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_DRIVER)
    {
    for(new j=0; j<11; j++) GivePlayerWeapon(playerid, Weapons[playerid][j], Ammo[playerid][j]);
    }


    return 1;
    }
    Ich würde aber empfehlen
    SetPlayerArmedWeapon(playerid,0)
    Zu benutzen. Damit rüstet er automatisch die Waffen 0 (Keine) aus