16.11.2013, 19:20
I checked for missing breckets, but i didnt found, so what is the reason ?
new Float:RandomSpawn[][4] = { {-96.9210, 1118.1365, 19.2258, 0.0000}, { -102.9209, 1118.1432, 19.2258, 0.0000}, { -99.9409, 1118.1344, 19.2258, 0.0000} }; new rand = random(sizeof(RandomSpawn)); CMD:fixmyvw(playerid, params[]) { if(IsPlayerInRangeOfPoint(playerid, 10, -99.8344, 1106.8241, 19.2258)); GameTextForPlayer(playerid, "/fixmyvw to repair your car", 4000, 5); SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]); SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]); if(IsPlayerInAnyVehicle(playerid) == 1) new car = GetPlayerVehicleID(playerid); SetVehiclePos(car, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]); SetVehicleZAngle(playerid, RandomSpawn[rand][3]); PutPlayerInVehicle(playerid, car); return 1; }
new Float:RandomSpawn[3][4] =
{
{-96.9210, 1118.1365, 19.2258, 0.0000},
{ -102.9209, 1118.1432, 19.2258, 0.0000},
{ -99.9409, 1118.1344, 19.2258, 0.0000}
};
CMD:fixmyvw(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 10, -99.8344, 1106.8241, 19.2258))
{
switch(GetPlayerState(playerid))
{
case PLAYER_STATE_ONFOOT:
{
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);
}
case PLAYER_STATE_DRIVER:
{
new rand = random(sizeof(RandomSpawn)), car = GetPlayerVehicleID(playerid);
SetVehiclePos(car, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
SetVehicleZAngle(car, RandomSpawn[rand][3]);
PutPlayerInVehicle(playerid, car, 0);
}
case PLAYER_STATE_PASSENGER:
{
new rand = random(sizeof(RandomSpawn)), car = GetPlayerVehicleID(playerid), seat = GetPlayerVehicleSeat(playerid);
SetVehiclePos(car, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
SetVehicleZAngle(car, RandomSpawn[rand][3]);
PutPlayerInVehicle(playerid, car, seat);
}
}
}
return 1;
}
new Float:RandomSpawn[3][4] =
{
{-96.9210, 1118.1365, 19.2258, 0.0000},
{ -102.9209, 1118.1432, 19.2258, 0.0000},
{ -99.9409, 1118.1344, 19.2258, 0.0000}
};
CMD:fixmyvw(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 10, -99.8344, 1106.8241, 19.2258))
{
GameTextForPlayer(playerid, "/fixmyvw to repair your car", 4000, 5);
switch(GetPlayerState(playerid))
{
case PLAYER_STATE_ONFOOT:
{
SetTimerEx("EndRepairTime", 5000, false, "i", playerid);
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);
}
case PLAYER_STATE_DRIVER:
{
SetTimerEx("EndRepairTime", 5000, false, "i", playerid);
new rand = random(sizeof(RandomSpawn)), car = GetPlayerVehicleID(playerid);
SetVehiclePos(car, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
SetVehicleZAngle(car, RandomSpawn[rand][3]);
PutPlayerInVehicle(playerid, car, 0);
}
case PLAYER_STATE_PASSENGER:
{
SetTimerEx("EndRepairTime", 5000, false, "i", playerid);
new rand = random(sizeof(RandomSpawn)), car = GetPlayerVehicleID(playerid), seat = GetPlayerVehicleSeat(playerid);
SetVehiclePos(car, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
SetVehicleZAngle(car, RandomSpawn[rand][3]);
PutPlayerInVehicle(playerid, car, seat);
}
}
}
return 1;
}
forward EndRepairTime(playerid);
public EndRepairTime(playerid)
{
SetPlayerPos(playerid,-99.8344, 1106.8241, 19.2258);
SendClientMessage(playerid, -1, "Your car was repaired.");
return 1;
}