Wie vehicleid state zuweisen?

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
  • Wie kann ich einer bestimmten Vehicleid einen state zuweisen und abfragen?
    also


    CreateVehicle(487, 1028.5659,-1049.6810,31.6392,0,1,1,1)

    // state zuweisen


    -------------------------------------------------------------------------------------------------------------


    if( // state abfragen





  • new car[0];
    car[0] = AddstaticVehicleEx(487, 1028.5659,-1049.6810,31.6392,0,1,1,-1);
    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(car); i++)
    {
    if(GetPlayerVehicleID(playerid)==car[i])
    {
    if(GetPVarInt(playerid,"Fraktion")!=3)//deine abfrage
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Nicht dein car!");
    }
    }
    }
    }

  • Du kannst das doch auch viel angenehmer lösen, PawnFox.
    Mit 'nem enum und dann sth like this:
    Auto[MAX_VEHICLES][Werte]
    So, und dann machst du bei Werte eben 'n String der 24 Länge hat und trägst dort den Autoinhaber ein und fragst dann mit strcmp ab, ob dem das Auto (bspw. beim Einsteigen) gehört. Ähnliches mit der FraktionsID und sämtlichen anderen Dingen.