07.12.2011, 12:20
never mind i got it working and it does fuck all, you can still move the vehicle when your not in it, and when you are inside it its like dragging a ton of bricks int he back which is pointless because i can just switch the engine off ...
code:
i bet you cant make it so the vehicle wont move an inch when i push against it...
code:
PHP код:
forward OnVehicleFreezed(vehicleid);
new svFreezeTime[MAX_VEHICLES],svFreezed[MAX_VEHICLES];
PHP код:
CMD:vfreeze( playerid, params[ ] )
{
new vehID;
vehID = GetPlayerVehicleID(playerid);
FreezeVehicle(vehID, 1);
return 1;
}
CMD:vunfreeze( playerid, params[ ] )
{
new vehID1;
vehID1 = GetPlayerVehicleID(playerid);
FreezeVehicle(vehID1, 0);
return 1;
}
stock FreezeVehicle(vehicleid, fstate)
{
if(fstate == 1)
{
svFreezed[vehicleid] = 1;
OnVehicleFreezed(vehicleid);
svFreezeTime[vehicleid] = SetTimerEx("OnVehicleFreezed", 50, true, "i", vehicleid);
}
else
{
svFreezed[vehicleid] = 0;
KillTimer(svFreezeTime[vehicleid]);
}
return 1;
}
public OnVehicleFreezed(vehicleid)
{
if(svFreezed[vehicleid] == 1)
SetVehicleVelocity(vehicleid, 0.0, 0.0, 0.0);
else
KillTimer(svFreezeTime[vehicleid]);
return 1;
}