Script hilfe.

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
  • Also ich habe den Code:
    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(PolizeiVehs); i++)
    {
    if(GetPlayerVehicleID(playerid)==PolizeiVehs[i])
    {
    if(PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
    }
    }
    }
    }


    Dort wird ja zuerst geguckt ob der Spieler in der Fraktion 22 etc ist,wenn das der Fall ist wird er aus dem Wagen geschmissen!..
    Ich möchte aber das nur diese Fraktion das Auto fahren darf also 22 etc, und alle anderen sollen rausgeschmissen werden!
    Wie geht das?!

  • Wenn ich aus==
    !=
    Mache, geht das trotzdem net!


    Neuer Code:
    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(PolizeiVehs); i++)
    {
    if(GetPlayerVehicleID(playerid)==PolizeiVehs[i])
    {
    if(PlayerInfo[playerid][pMember] != 22 || PlayerInfo[playerid][pLeader] != 22 || PlayerInfo[playerid][pMember] != 1 || PlayerInfo[playerid][pLeader] != 1 || PlayerInfo[playerid][pMember] != 3 || PlayerInfo[playerid][pLeader] != 3)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
    }
    }
    }
    }

  • != bedeutet wenn er es nicht ist bei deinen code muss es so sein das wenn er in frak 22 ist das er fahren darf
    machst du aber == dürfen alle ausser deine definierten fraktionen

  • Failed gelöscht.
    Mach || zu &&


    nein das macht er nicht da && bedeutet das er in den fall in 3 fraktionen sein muss

  • Und wie er es machen soll!!! Denn nur so geht es.



    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(PolizeiVehs); i++)
    {
    if(GetPlayerVehicleID(playerid)==PolizeiVehs[i])
    {
    if(PlayerInfo[playerid][pMember] != 22 && PlayerInfo[playerid][pLeader] != 22 && PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pLeader] != 1 && PlayerInfo[playerid][pMember] != 3 && PlayerInfo[playerid][pLeader] != 3)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
    }
    }
    }
    }


    Gruss: Sonic

    I didn't hit you. I high fived your face.