Wieso werde ich nicht aus meinem Auto geschmissen?

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
  • Hey Brotfische :)
    Ich habe ein Problem, ich werde nicht aus mein Auto gekickt...
    Hier mal der Code:
    new Hotelcar[10];
    Hotelcar[0] = SetVehicleNumberPlate(CreateVehicle(546,-76.8969,1222.0870,19.4664,181.3782,2,62, -1), "Hotel 1"); // auto1
    Hotelcar[1] = SetVehicleNumberPlate(CreateVehicle(551,-79.4068,1221.7284,19.5425,181.7540,75,1, -1), "Hotel 2"); // auto2
    Hotelcar[2] = SetVehicleNumberPlate(CreateVehicle(561,-81.9114,1222.0337,19.5557,179.7336,54,38, -1), "Hotel 3"); // auto3
    Hotelcar[3] = SetVehicleNumberPlate(CreateVehicle(566,-84.5472,1221.8073,19.5231,179.7560,84,8, -1), "Hotel 4"); // auto4
    Hotelcar[4] = SetVehicleNumberPlate(CreateVehicle(400,-86.9003,1222.3193,19.8347,179.9388,62,1, -1), "Hotel 5"); // auto5
    Hotelcar[5] = SetVehicleNumberPlate(CreateVehicle(404,-94.1623,1221.7472,19.4710,180.4905,109,100, -1), "Hotel 6"); // auto6
    Hotelcar[6] = SetVehicleNumberPlate(CreateVehicle(418,-96.5016,1221.9786,19.8320,180.1193,95,95, -1), "Hotel 7"); // auto7
    Hotelcar[7] = SetVehicleNumberPlate(CreateVehicle(445,-98.8628,1221.8937,19.6142,182.0585,41,41, -1), "Hotel 8"); // auto8
    Hotelcar[8] = SetVehicleNumberPlate(CreateVehicle(467,-101.3533,1222.0426,19.4804,181.6226,13,8, -1), "Hotel 9"); // auto9
    Hotelcar[9] = SetVehicleNumberPlate(CreateVehicle(479,-103.9633,1222.1245,19.5356,180.0666,54,31, -1), "Hotel 10"); // auto10
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    for(new i = 0; i < sizeof(Hotelcar); i++)
    {
    if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == Hotelcar[i])
    {
    if(sInfo[playerid][pHotel]==1)
    {
    SCM(playerid, Türkis, "Du kannst den Motor mit der 'SHIFT' Taste starten.");
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    return 1;
    }
    Ich verstehe das irgendwie nicht, wieso da kein Text oder so kommt...
    Egal ob meine Playervariable (pHotel) auf 1 ist oder auf 0...

  • if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == Hotelcar[i])


    Kann man denke ich nicht zusammen aufrufen. Musst du nacheinander abfragen.
    Sonst fragst du ab ob er in einem Auto ist, und AUS dem AUto in ein anderes Steigt ^^