Hilfe bei SetVehicleNumberPlate

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
  • Da ich leider mein Theard gelöscht hab X(


    Werde ich es hier neu Posten, aso es het um DT_CARS aber nicht das Ganz neue, Das was im LoH ist.
    Und zwar hab ichs nun hinbekommen das Die nummernschilder zugewiesen werden und auch in der dt datei gespeichert werden jedoch, wenn man relogg ist des nummernschild weg, ich hab schon alles Versucht hier mein Code:



    Ganz Oben unter enum dtc_PlayerCar
    CarSchild[9],


    if (strcmp(cmd, "/nummernschild", true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0, -2047.1213,-100.4485,35.2998))
    {
    new newcar = GetPlayerVehicleID(playerid);
    if (newcar == PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId])
    {
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 0;
    if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
    {
    new numb[9];
    new string3[128];
    format(numb,sizeof(numb),"%s",cmdtext[14]);
    SetVehicleNumberPlate(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId], numb);
    SetVehicleToRespawn(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]);
    new Float: X,Float: Y,Float: Z;
    GetPlayerPos(playerid,X,Y,Z);
    //OnPlayerCarUpdate(playerid);
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarSchild] = numb;
    //strmid(numb ,PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarSchild], 9,9);
    format(string3, sizeof(string3), "Dein neues Nummernschild:%s (Kosten: 450$)",numb);
    SendClientMessage(playerid,COLOR_WHITE,string3);
    SendClientMessage(playerid,COLOR_YELLOW,"Nun kannst du dich wieder Legal auf den Straßen befinden.");
    GivePlayerMoney(playerid,-450);
    SetVehiclePos(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId],X,Y,Z);
    PutPlayerInVehicle(playerid,PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId],0);
    }
    else
    {
    //SendClientMessage(playerid,COLOR_YELLOW,"Du sitzt in keinem Auto !");
    }
    }
    }
    return 1;
    }


    unter public OnPlayerBuyCar(playerid,Model,Preis,Autohaus)//CARSYS
    format(var, 32, "Schild=%s\n",PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarSchild]);fwrite(hFile, var);
    Unter OnPlayerCarLogin
    if( strcmp( key , "Schild" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerCar[playerid][x][CarSchild] = strval( val ); }
    Unter PlayerCarSpawn
    SetVehicleNumberPlate(PlayerCar[playerid][Slot][CarId], PlayerCar[playerid][Slot][CarSchild]);
    und zu guter letzt: OnPlayerCarUpdate
    format(var, 32, "Schild=%s\n",PlayerCar[playerid][x][CarSchild]);fwrite(hFile, var);


    Aso man sieht den Text des nummmernschildes in der DT datei, loggt man sich aus stehts immer noch da, aber wenn ich mich wieder einlogge ist es WEG!


    /EDIT:
    Es sind 0 Warnings und 0 Errors vorhanden^^


    Hoffe könnt mir helfen, Mfg.

    Einmal editiert, zuletzt von [GcR]DarkMoon ()

  • ich hang selber dran war auch soweit wie du aber dc cars kannst du vergessen mach lieber ein autohaus was dynamisch ist ohne dc cars bin ich grade auch dran und da geht alles ;)

  • Hier wird es auch schon klappen es ist ja nur ein kleiner fehler drinn den ich nicht entdecken kann...
    €: Fehler entdeckt :) wir nach relogg nun gesaved bzw das nummernschild is nach relogg noch da, jedoch nicht nach gmx X(

    Einmal editiert, zuletzt von [GcR]DarkMoon ()