NoobCars was ist hier falsch ?

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
  • Die neuen Spieler können leider ohne Führerschein alle Fahrzeuge fahren und klauen.
    Wenn ich RemovePlayerFromVehicle(playerid); benutze können neue Spieler nicht
    in die Fahrschulautos einsteigen und keine Motorroller benutzen
    . Ich nutze kein GF-MOD !


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(CarInfo[GetPlayerVehicleID(playerid)][cGas]<=0 && CanExit[playerid]==false)
    {
    new Model = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(Model != 509 && Model != 510 && Model != 481)
    {
    SendClientMessage(playerid, COLOR_RED, "Dein tank ist leer mache /adac!");
    TogglePlayerControllable(playerid, false);
    CanExit[playerid]=true;
    return 0;
    }
    }
    if(PlayerInfo[playerid][pDriving] != 1 && newstate == PLAYER_STATE_DRIVER)
    {
    if(vehicleid == 462 || vehicleid == 448 || vehicleid == 509 || vehicleid == 481 || vehicleid == 510)
    {
    SendClientMessage(playerid, COLOR_GREEN, "Du darfst dieses Fahrzeug ohne Führerschein fahren!");
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du hast keinen Führerschein!");
    RemovePlayerFromVehicle(playerid);
    for(new j = 0; j < MAX_PLAYERS; j++)
    {
    if(IsPlayerConnected(j))
    {
    if(PlayerInfo[j][pJob] == POLIZEI)
    {
    SendClientMessage(j, COLOR_RED, "Jemand fährt ohne Führerschein!");
    SendClientMessage(j, COLOR_RED, "Wurde auf der Karte markiert!");
    SetPlayerMarkerForPlayer(j, playerid, 0xF600F6F6);
    }
    }
    }
    return 1;
    }
    }
    }

  • mach doch fraktions cars, also die von der fahrschule. Un dann fragst du ab ob es cars von der fahrschule sin. Wenn ja, nit rauswerfen, wenn nein, rauswerfen ;)


    Mein GameMod benutzt ein externes Car-System, also die Fahrzeuge sind nicht im Script gespeichert,
    sondern im Ordner Cars. Das Script habe ich gekauft und so gut scripten kann ich auch nicht.

  • CMD ist ein Befehl / Command


    Ich habe das Problem aber immer noch.....


    Die neuen Spieler können leider ohne Führerschein alle Fahrzeuge fahren und klauen.
    Wenn ich RemovePlayerFromVehicle(playerid); benutze können neue Spieler
    keine Motorroller benutzen. Ich nutze kein GF-MOD !


    Der Fehler muss hier sein:
    if(PlayerInfo[playerid][pDriving] != 1 && newstate == PLAYER_STATE_DRIVER)
    {
    if(vehicleid == 462 || vehicleid == 448 || vehicleid == 509 || vehicleid == 481 || vehicleid == 510)
    {
    SendClientMessage(playerid, COLOR_GREEN, "Du darfst dieses Fahrzeug ohne Führerschein fahren!");
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du hast keinen Führerschein!");
    RemovePlayerFromVehicle(playerid);
    for(new j = 0; j < MAX_PLAYERS; j++)
    {
    if(IsPlayerConnected(j))
    {
    if(PlayerInfo[j][pJob] == POLIZEI)
    {
    SendClientMessage(j, COLOR_RED, "Jemand fährt ohne Führerschein!");
    SendClientMessage(j, COLOR_RED, "Wurde auf der Karte markiert!");
    SetPlayerMarkerForPlayer(j, playerid, 0xF600F6F6);
    }
    }
    }
    return 1;
    }
    }
    }