@@ -114,7 +114,10 @@ function GetPlayerDrunkLevel(player)
114
114
return 0
115
115
end
116
116
117
- -- TODO: SetPlayerDrunkLevel
117
+ function SetPlayerDrunkLevel (player )
118
+ notImplemented (' SetPlayerDrunkLevel' , ' SCM is not supported.' )
119
+ return 0
120
+ end
118
121
119
122
function SetPlayerColor (amx , player , r , g , b )
120
123
setPlayerNametagColor (player , r , g , b )
255
258
256
259
-- dummy
257
260
function PlayCrimeReportForPlayer (amx , player , suspectid , crimeid )
261
+ notImplemented (' PlayCrimeReportForPlayer' )
258
262
return false
259
263
end
260
264
@@ -266,7 +270,10 @@ function StopAudioStreamForPlayer(amx, player)
266
270
clientCall (player , ' StopAudioStreamForPlayer' )
267
271
end
268
272
269
- -- TODO: SetPlayerShopName
273
+ function SetPlayerShopName (amx )
274
+ notImplemented (' SetPlayerShopName' )
275
+ return false
276
+ end
270
277
271
278
function SetPlayerSkillLevel (amx , player , skill , level )
272
279
return setPedStat (player , skill + 69 , level )
@@ -284,7 +291,10 @@ function RemoveBuildingForPlayer(amx, player, model, x, y, z, radius)
284
291
clientCall (player , ' RemoveBuildingForPlayer' , model , x , y , z , radius )
285
292
end
286
293
287
- -- TODO: GetPlayerLastShotVectors dummy
294
+ function GetPlayerLastShotVectors (amx )
295
+ notImplemented (' GetPlayerLastShotVectors' )
296
+ return false
297
+ end
288
298
289
299
function SetPlayerAttachedObject (amx , player , index , modelid , bone , fOffsetX , fOffsetY , fOffsetZ , fRotX , fRotY , fRotZ , fScaleX , fScaleY , fScaleZ , materialcolor1 , materialcolor2 )
290
300
local x , y , z = getElementPosition (player )
@@ -317,8 +327,15 @@ function RemovePlayerAttachedObject(amx, player, index)
317
327
return 0
318
328
end
319
329
320
- -- TODO: dummy IsPlayerAttachedObjectSlotUsed
321
- -- TODO: dummy EditAttachedObject
330
+ function IsPlayerAttachedObjectSlotUsed (amx )
331
+ notImplemented (' IsPlayerAttachedObjectSlotUsed' )
332
+ return false
333
+ end
334
+
335
+ function EditAttachedObject (amx )
336
+ notImplemented (' EditAttachedObject' )
337
+ return false
338
+ end
322
339
323
340
function CreatePlayerTextDraw (amx , player , x , y , text )
324
341
outputDebugString (' CreatePlayerTextDraw called with args ' .. x .. ' ' .. y .. ' ' .. text )
@@ -440,6 +457,7 @@ function PlayerTextDrawSetOutline(amx, player, textdrawID, size)
440
457
return true
441
458
end
442
459
function PlayerTextDrawSetProportional (amx , player , textdrawID , proportional )
460
+ notImplemented (' PlayerTextDrawSetProportional' )
443
461
-- TextDrawSetProportional(amx, textdraw, proportional)
444
462
end
445
463
@@ -458,9 +476,10 @@ function PlayerTextDrawFont(amx, player, textdrawID, font)
458
476
return true
459
477
end
460
478
461
- -- TODO: dummy PlayerTextDrawFont
462
- -- TODO: dummy PlayerTextDrawSetProportional
463
- -- TODO: dummy PlayerTextDrawSetSelectable
479
+ function PlayerTextDrawSetSelectable (amx )
480
+ notImplemented (' PlayerTextDrawSetSelectable' )
481
+ return false
482
+ end
464
483
465
484
function PlayerTextDrawShow (amx , player , textdrawID )
466
485
if not IsPlayerTextDrawValid (player , textdrawID ) then
@@ -495,9 +514,20 @@ function PlayerTextDrawSetString(amx, player, textdrawID, str)
495
514
return true
496
515
end
497
516
498
- -- TODO: dummy PlayerTextDrawSetPreviewModel
499
- -- TODO: dummy PlayerTextDrawSetPreviewRot
500
- -- TODO: dummy PlayerTextDrawSetPreviewVehCol
517
+ function PlayerTextDrawSetPreviewModel (amx )
518
+ notImplemented (' PlayerTextDrawSetPreviewModel' )
519
+ return false
520
+ end
521
+
522
+ function PlayerTextDrawSetPreviewRot (amx )
523
+ notImplemented (' PlayerTextDrawSetPreviewRot' )
524
+ return false
525
+ end
526
+
527
+ function PlayerTextDrawSetPreviewVehCol (amx )
528
+ notImplemented (' PlayerTextDrawSetPreviewVehCol' )
529
+ return false
530
+ end
501
531
502
532
function GetPVarInt (amx , player , varname )
503
533
local value = g_Players [getElemID (player )].pvars [varname ]
@@ -549,8 +579,16 @@ function DeletePVar(amx, player, varname)
549
579
return 1
550
580
end
551
581
552
- -- TODO: dummy GetPVarsUpperIndex
553
- -- TODO: dummy GetPVarNameAtIndex
582
+ function GetPVarsUpperIndex (amx )
583
+ notImplemented (' GetPVarsUpperIndex' )
584
+ return false
585
+ end
586
+
587
+ function GetPVarNameAtIndex (amx )
588
+ notImplemented (' GetPVarNameAtIndex' )
589
+ return false
590
+ end
591
+
554
592
function GetPVarType (amx , player , varname )
555
593
local value = g_Players [getElemID (player )].pvars [varname ]
556
594
if value then
@@ -604,7 +642,7 @@ function TogglePlayerControllable(amx, player, enable)
604
642
end
605
643
606
644
function PlayerPlaySound (amx , player , soundID , x , y , z )
607
- -- TODO: dummy
645
+ notImplemented ( ' PlayerPlaySound ' )
608
646
end
609
647
610
648
function ApplyAnimation (amx , player , animlib , animname , fDelta , loop , lockx , locky , freeze , time , forcesync )
@@ -626,7 +664,10 @@ function GetPlayerAnimationIndex(player)
626
664
return 0
627
665
end
628
666
629
- -- TODO: dummy GetAnimationName
667
+ function GetAnimationName (amx )
668
+ notImplemented (' GetAnimationName' )
669
+ return false
670
+ end
630
671
631
672
function GetPlayerSpecialAction (amx , player )
632
673
if doesPedHaveJetPack (player ) then
@@ -648,7 +689,10 @@ function SetPlayerSpecialAction(amx, player, actionID)
648
689
g_Players [getElemID (player )].specialaction = actionID
649
690
end
650
691
651
- -- TODO: dummy DisableRemoteVehicleCollisions
692
+ function DisableRemoteVehicleCollisions (amx )
693
+ notImplemented (' DisableRemoteVehicleCollisions' )
694
+ return false
695
+ end
652
696
653
697
function SetPlayerCheckpoint (amx , player , x , y , z , size )
654
698
g_Players [getElemID (player )].checkpoint = { x = x , y = y , z = z , radius = size }
@@ -720,20 +764,49 @@ function GetPlayerCameraMode(amx)
720
764
notImplemented (' GetPlayerCameraMode' )
721
765
end
722
766
723
- -- TODO: EnablePlayerCameraTarget
767
+ function EnablePlayerCameraTarget (amx )
768
+ notImplemented (' EnablePlayerCameraTarget' )
769
+ return false
770
+ end
771
+
772
+ function GetPlayerCameraTargetObject (amx )
773
+ notImplemented (' GetPlayerCameraTargetObject' )
774
+ return false
775
+ end
776
+
777
+ function GetPlayerCameraTargetVehicle (amx )
778
+ notImplemented (' GetPlayerCameraTargetVehicle' )
779
+ return false
780
+ end
781
+
782
+ function GetPlayerCameraTargetPlayer (amx )
783
+ notImplemented (' GetPlayerCameraTargetPlayer' )
784
+ return false
785
+ end
724
786
725
- -- native GetPlayerCameraTargetObject(playerid);
726
- -- native GetPlayerCameraTargetVehicle(playerid);
727
- -- native GetPlayerCameraTargetPlayer(playerid);
728
- -- native GetPlayerCameraTargetActor(playerid);
729
- -- GetPlayerCameraAspectRatio
730
- -- GetPlayerCameraZoom
787
+ function GetPlayerCameraTargetActor (amx )
788
+ notImplemented (' GetPlayerCameraTargetActor' )
789
+ return false
790
+ end
791
+
792
+ function GetPlayerCameraAspectRatio (amx )
793
+ notImplemented (' GetPlayerCameraAspectRatio' )
794
+ return false
795
+ end
796
+
797
+ function GetPlayerCameraZoom (amx )
798
+ notImplemented (' GetPlayerCameraZoom' )
799
+ return false
800
+ end
731
801
732
802
function AttachCameraToObject (amx , player , object )
733
803
clientCall (player , ' AttachCameraToObject' , object )
734
804
end
735
805
736
- -- AttachCameraToPlayerObject
806
+ function AttachCameraToPlayerObject (amx )
807
+ notImplemented (' AttachCameraToPlayerObject' )
808
+ return false
809
+ end
737
810
738
811
-- playerid, Float:FromX, Float:FromY, Float:FromZ, Float:ToX, Float:ToY, Float:ToZ, time, cut = CAMERA_CUT
739
812
function InterpolateCameraPos (amx , player , FromX , FromY , FromZ , ToX , ToY , ToZ , time , cut )
@@ -781,14 +854,17 @@ function SetPlayerVirtualWorld(amx, player, dimension)
781
854
setElementDimension (player , dimension )
782
855
end
783
856
784
- -- TODO: dummy GetPlayerVirtualWorld
857
+ function GetPlayerVirtualWorld (amx )
858
+ notImplemented (' GetPlayerVirtualWorld' )
859
+ return false
860
+ end
785
861
786
862
function EnableStuntBonusForAll (amx , enable )
787
-
863
+ notImplemented ( ' EnableStuntBonusForAll ' )
788
864
end
789
865
790
866
function EnableStuntBonusForPlayer (amx , player , enable )
791
-
867
+ notImplemented ( ' EnableStuntBonusForPlayer ' )
792
868
end
793
869
794
870
function TogglePlayerSpectating (amx , player , enable )
@@ -828,11 +904,25 @@ function PlayerSpectateVehicle(amx, player, vehicleToSpectate, mode)
828
904
end
829
905
end
830
906
831
- -- native StartRecordingPlayerData(playerid, recordtype, recordname[]);
832
- -- native StopRecordingPlayerData(playerid);
907
+ function StartRecordingPlayerData (amx )
908
+ notImplemented (' StartRecordingPlayerData' )
909
+ return false
910
+ end
911
+
912
+ function StopRecordingPlayerData (amx )
913
+ notImplemented (' StopRecordingPlayerData' )
914
+ return false
915
+ end
916
+
917
+ function SelectTextDraw (amx )
918
+ notImplemented (' SelectTextDraw' )
919
+ return false
920
+ end
833
921
834
- -- native SelectTextDraw(playerid, hovercolor); // enables the mouse so the player can select a textdraw
835
- -- native CancelSelectTextDraw(playerid); // cancel textdraw selection with the mouse
922
+ function CancelSelectTextDraw (amx )
923
+ notImplemented (' CancelSelectTextDraw' )
924
+ return false
925
+ end
836
926
837
927
-- Explosion
838
928
function CreateExplosionForPlayer (amx , player , x , y , z , type , radius )
0 commit comments