@@ -279,8 +279,12 @@ function AllowPlayerTeleport(amx, player, allow)
279
279
end
280
280
281
281
function ApplyAnimation (amx , player , animlib , animname , fDelta , loop , lockx , locky , freeze , time , forcesync )
282
- setPedAnimation (actor , animlib , animname , time , loop , lockx or locky , false , freeze )
283
- setPedAnimationSpeed (actor , animname , fDelta )
282
+ -- time = Timer in ms. For a never-ending loop it should be 0.
283
+ if time == 0 then
284
+ loop = true
285
+ end
286
+ setPedAnimation (player , animlib , animname , time , loop , lockx or locky , false , freeze )
287
+ setPedAnimationSpeed (player , animname , fDelta )
284
288
end
285
289
286
290
function AttachObjectToPlayer (amx , object , player , offsetX , offsetY , offsetZ , rX , rY , rZ )
@@ -299,6 +303,15 @@ function BanEx(amx, player, reason)
299
303
banPlayer (player , nil , reason )
300
304
end
301
305
306
+ -- Dummy for now
307
+ function GetPlayerDrunkLevel (player )
308
+ return 0
309
+ end
310
+
311
+ function GetPlayerAnimationIndex (player )
312
+ return 0
313
+ end
314
+
302
315
function CallLocalFunction (amx , fnName , fmt , ...)
303
316
local args = { ... }
304
317
for i = 1 ,math.min (# fmt , # args ) do
@@ -2293,8 +2306,8 @@ function GetVehicleParamsEx(amx, vehicle, refEngine, refLights, refAlarm, refDoo
2293
2306
amx .memDAT [refLights ] = getVehicleOverrideLights (vehicle ) == 2 and 1 or 0
2294
2307
amx .memDAT [refAlarm ] = g_Vehicles [vehicleID ].alarm and 1 or 0
2295
2308
amx .memDAT [refDoors ] = isVehicleLocked (vehicle ) and 1 or 0
2296
- amx .memDAT [refBonnet ] = getVehicleDoorOpenRatio (vehicle , 0 ) > 0
2297
- amx .memDAT [refBoot ] = getVehicleDoorOpenRatio (vehicle , 1 ) > 0
2309
+ amx .memDAT [refBonnet ] = getVehicleDoorOpenRatio (vehicle , 0 ) > 0 and 1 or 0
2310
+ amx .memDAT [refBoot ] = getVehicleDoorOpenRatio (vehicle , 1 ) > 0 and 1 or 0
2298
2311
amx .memDAT [refObjective ] = g_Vehicles [vehicleID ].objective or 0
2299
2312
2300
2313
return 1
0 commit comments