Halloa,
ich hab ein Problemchen mal wieder
[pwn] if(dialogid == DIALOG_FREIKAUFEN)
{
if(!response)
{
SendClientMessage(playerid,COLOR_BLUE,"Du hast das Fahrzeug nicht freigekauft!");
RemovePlayerFromVehicle(playerid);
UnFreeze(playerid);
}
if(response)
{
new newcar = GetPlayerVehicleID(playerid);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (newcar == PlayerCar[Dtc_PlayerKey[i]][CarId])
{
new vid = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,COLOR_BLUE,"Du hast das Fahrzeug freigekauft! ");
UnFreeze(playerid);
PlayerCar[i][Dtc_PlayerKey[i]][CarPos_x] = 2332.4651;
PlayerCar[i][Dtc_PlayerKey[i]][CarPos_y] = 1922.2515;
PlayerCar[i][Dtc_PlayerKey[i]][CarPos_z] = 10.5403;
PlayerCar[i][Dtc_PlayerKey[i]][CarGesperrt] = 0;
PlayerCar[i][Dtc_PlayerKey[i]][CarPreis] = 0;
PlayerCar[i][Dtc_PlayerKey[i]][CarRotate] = 358.1496;
SetVehiclePos(vid, 2332.4651,1922.2515,10.5403);
}
}
}
}[/pwn]
[pwn]Function OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(PlayerCar[playerid][CarGesperrt] == 1)
{
new string[265];
SetTimer("Freikaufen", 4000, 0);
}[/pwn]
[pwn]enum dtc_PlayerCar
{
CarArrest,
CarId,
CarOwner[MAX_PLAYER_NAME],
CarModel,
Float:CarPos_x,
Float:CarPos_y,
Float:CarPos_z,
Float:CarRotate,
CarNitro,
CarHyd,
CarWheel,
CarAusp,
CarSideL,
CarSideR,
CarFB,
CarRB,
CarSpoiler,
CarRoof,
CarHood,
CarVents,
CarLamps,
CarPJ,
CarC1,
CarC2,
Plate[15],
CarGesperrt,
CarPreis
};
new PlayerCar[MAX_PLAYERS][MaxVeh][dtc_PlayerCar];[/pwn]
Also irgendwie geht die Abfrage nicht so richtig
Wie kann ich die Fixxen und wie mache ich das ich abfrage ob das CarGesperrt ist?
Lg
ich hab ein Problemchen mal wieder

[pwn] if(dialogid == DIALOG_FREIKAUFEN)
{
if(!response)
{
SendClientMessage(playerid,COLOR_BLUE,"Du hast das Fahrzeug nicht freigekauft!");
RemovePlayerFromVehicle(playerid);
UnFreeze(playerid);
}
if(response)
{
new newcar = GetPlayerVehicleID(playerid);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (newcar == PlayerCar[Dtc_PlayerKey[i]][CarId])
{
new vid = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,COLOR_BLUE,"Du hast das Fahrzeug freigekauft! ");
UnFreeze(playerid);
PlayerCar[i][Dtc_PlayerKey[i]][CarPos_x] = 2332.4651;
PlayerCar[i][Dtc_PlayerKey[i]][CarPos_y] = 1922.2515;
PlayerCar[i][Dtc_PlayerKey[i]][CarPos_z] = 10.5403;
PlayerCar[i][Dtc_PlayerKey[i]][CarGesperrt] = 0;
PlayerCar[i][Dtc_PlayerKey[i]][CarPreis] = 0;
PlayerCar[i][Dtc_PlayerKey[i]][CarRotate] = 358.1496;
SetVehiclePos(vid, 2332.4651,1922.2515,10.5403);
}
}
}
}[/pwn]
[pwn]Function OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(PlayerCar[playerid][CarGesperrt] == 1)
{
new string[265];
SetTimer("Freikaufen", 4000, 0);
}[/pwn]
[pwn]enum dtc_PlayerCar
{
CarArrest,
CarId,
CarOwner[MAX_PLAYER_NAME],
CarModel,
Float:CarPos_x,
Float:CarPos_y,
Float:CarPos_z,
Float:CarRotate,
CarNitro,
CarHyd,
CarWheel,
CarAusp,
CarSideL,
CarSideR,
CarFB,
CarRB,
CarSpoiler,
CarRoof,
CarHood,
CarVents,
CarLamps,
CarPJ,
CarC1,
CarC2,
Plate[15],
CarGesperrt,
CarPreis
};
new PlayerCar[MAX_PLAYERS][MaxVeh][dtc_PlayerCar];[/pwn]
Also irgendwie geht die Abfrage nicht so richtig

Wie kann ich die Fixxen und wie mache ich das ich abfrage ob das CarGesperrt ist?
Lg