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