Buggy Code

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


    ich saß die ganze Nacht an diesen Code:


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(Lapd); i++)
    {
    if(GetPlayerVehicleID(playerid)==Lapd[i])
    {
    if(SpielerInfo[playerid][pTeam]!=1)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
    }
    }
    }
    }
    }


    Es geht um -> if(SpielerInfo[playerid][pTeam]!=1)
    Laut Wiki ist Links ja größer, hab ich gelesen.. Deadwalker hat mir auch schon versucht zu helfen, aber niemand findet eine Lösung..

  • Ich bin echt schon am überlegen ob ich mein Selfmade wegschmeiße..


    Also..


    Nur Team 1 soll mit den Fahrzeugen fahren.. Aber laut der Abfrage verhindert diese das doch, oder?

  • ich habs bei mir so drinne vill klappts ja bei dir auch


    new newcar = GetPlayerVehicleID(playerid);
    if(!IsPlayerInFrac(playerid,1))
    {
    for(new pv = 0; pv < sizeof(LSPD); pv++)
    {
    if(newcar == LSPD[pv])
    {
    SendClientMessage(playerid,COLOR_RED,"Du darfst dieses Fahrzeug nicht fahren.");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }

  • Ich kann es nicht sagen, da mein GTA nicht mehr funktioniert..


    Aber gestern abend wo Deadwalker mir das gemacht hat, nur ein wenig anders, hat es nicht funktioniert..
    Dachte immer da kommt sowas hin wie <= oder so.

  • @ patric
    Blödsinn


    @B3ar
    Ne,
    Du fragst ja dann ab: (man ließt übrigens von links nach rechts ;) )
    wenn pTeam >= (größer oder gleich) 1 dann werfe raus aber 1 soll ja eben nicht rausgeworfen werden :D
    wenn pTeam > 1 wäre eine möglichkeit hieße dann dann 2 3 4 5 usw nicht rein dürfen, 0 und 1 schon.
    wen pTeam <= (kleiner oder gleich) 1 hieße das 0 und 1 nicht rein dürfen , alle nach 1 also 2 3 4 5 aber schon.
    Wäre also unsinnig

  • Also ist if(SpielerInfo[playerid][pTeam]!=1)
    richtig? Also kann nur Team 1 Einsteigen? Kein Team2,3,4,5,6,7.etc?