Hallo mein car park geht nicht so richtig
if(!strcmp(params, "park"))
{
for(new i = 0; i < 3; i++)
{
new Autodatei[100],name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Autodatei,sizeof(Autodatei),"/Autos/%s_Auto_%d.ini",name,i);
if(dini_Exists(Autodatei))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerVehicleID(playerid) == Spielercar[playerid][i])
{
new Float:vx, Float:vy, Float:vz;
new Float:va;
GetPlayerPos(playerid,vx,vy,vz);
GetVehicleZAngle(Spielercar[playerid][i],va);
Autos[playerid][i][posx] = vx;
Autos[playerid][i][posy] = vy;
Autos[playerid][i][posz] = vz;
Autos[playerid][i][posa] = va;
dini_FloatSet(Autodatei,"posx",vx);
dini_FloatSet(Autodatei,"posy",vy);
dini_FloatSet(Autodatei,"posz",vz);
dini_FloatSet(Autodatei,"posa",va);
return SendClientMessage(playerid,INFO,"Dein Fahrzeug wurde geparkt!");
}
else
{
SendClientMessage(playerid,Achtung,"Das ist nicht dein Fahrzeug!");
}
}
else
{
SendClientMessage(playerid,Achtung,"Du bist nicht in deinem Fahrzeug!");
}
}
}
hier ist noch car tow
if(!strcmp(params, "tow"))
{
if(!IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerMoney(playerid) >= 250)
{
for(new i = 0; i < 3; i++)
{
new Autodatei[100],name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Autodatei,sizeof(Autodatei),"/Autos/%s_Auto_d%.ini",name,i);
Autos[playerid][i][posa] = dini_Float(Autodatei,"posa");
SetVehicleToRespawn(Spielercar[playerid][i]);
SetVehiclePos(Spielercar[playerid][i],Autos[playerid][i][posx],Autos[playerid][i][posy],Autos[playerid][i][posz]+2.5);
SetVehicleZAngle(Spielercar[playerid][i],dini_Float(Autodatei,"posa"));
GivePlayerMoney(playerid,-250);
SendClientMessage(playerid,INFO,"Dein Auto ist nun an dem Platz, wo du es zuletzt geparkt hast!");
return 1;
}
}
else
{
SendClientMessage(playerid,INFO,"Du hast nicht genung Geld dabei! (250$)");
}
}
SendClientMessage(playerid,INFO,"Du darfst nich in einem Fahrzeug sitzen!");
}
Also mein Problem ist wenn ich car tow mache spawnt das auto immer in Richtung Norden.
MFG
Burhan