Skip to content

Commit 71393be

Browse files
committed
Merge branch 'develop' into feature/premake
2 parents 7c0469b + bccc107 commit 71393be

File tree

1 file changed

+106
-2
lines changed

1 file changed

+106
-2
lines changed

amx/server/syscalls.lua

Lines changed: 106 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1469,6 +1469,55 @@ function TextDrawCreate(amx, x, y, text)
14691469
return id
14701470
end
14711471

1472+
--Mainly just wrappers to the other non-player functions
1473+
function PlayerTextDrawDestroy(amx, playerid, textdrawID)
1474+
TextDrawDestroy(amx, textdrawID)
1475+
end
1476+
function PlayerTextDrawShow(amx, playerid, textdrawID)
1477+
TextDrawShowForPlayer(amx, playerid, textdrawID)
1478+
end
1479+
function PlayerTextDrawHide(amx, playerid, textdrawID)
1480+
TextDrawHideForPlayer(amx, playerid, textdrawID)
1481+
end
1482+
function PlayerTextDrawBoxColor(amx, playerid, textdrawID, r, g, b, a)
1483+
TextDrawBoxColor(amx, textdrawID, r, g, b, a)
1484+
end
1485+
function PlayerTextDrawUseBox(amx, playerid, textdrawID, usebox)
1486+
TextDrawUseBox(amx, textdrawID, usebox)
1487+
end
1488+
function PlayerTextDrawTextSize(amx, playerid, textdrawID, x, y)
1489+
TextDrawTextSize(amx, textdrawID, x, y)
1490+
end
1491+
function PlayerTextDrawLetterSize(amx, playerid, textdrawID, x, y)
1492+
TextDrawLetterSize(amx, textdrawID, width, height)
1493+
end
1494+
function CreatePlayerTextDraw(amx, playerid, x, y, text)
1495+
TextDrawCreate(amx, x, y, text)
1496+
end
1497+
function PlayerTextDrawAlignment(amx, playerid, textdrawID, align)
1498+
TextDrawAlignment(amx, textdrawID, align)
1499+
end
1500+
function PlayerTextDrawBackgroundColor(amx, playerid, textdraw, r, g, b, a)
1501+
TextDrawBackgroundColor(amx, textdraw, r, g, b, a)
1502+
end
1503+
function PlayerTextDrawFont(amx, playerid, textdraw, font)
1504+
TextDrawFont(amx, textdraw, font)
1505+
end
1506+
function PlayerTextDrawColor(amx, playerid, textdraw, r, g, b, a)
1507+
TextDrawColor(amx, textdraw, r, g, b, a)
1508+
end
1509+
function PlayerTextDrawSetOutline(amx, playerid, textdraw, size)
1510+
TextDrawSetOutline(amx, textdraw, size)
1511+
end
1512+
function PlayerTextDrawSetProportional(amx, playerid, textdraw, proportional)
1513+
TextDrawSetProportional(amx, textdraw, proportional)
1514+
end
1515+
function PlayerTextDrawSetShadow(amx, playerid, textdraw, size)
1516+
TextDrawSetShadow(amx, textdraw, size)
1517+
end
1518+
function PlayerTextDrawSetString(amx, playerid, textdraw, str)
1519+
TextDrawSetString(amx, textdraw, str)
1520+
end
14721521
function TextDrawDestroy(amx, textdrawID)
14731522
if not amx.textdraws[textdrawID] then
14741523
return
@@ -2880,6 +2929,28 @@ g_SAMPSyscallPrototypes = {
28802929
TextDrawShowForPlayer = {'p', 'i'},
28812930
TextDrawTextSize = {'x', 'f', 'f'},
28822931
TextDrawUseBox = {'x', 'b'},
2932+
--Player textdraws
2933+
PlayerTextDrawDestroy = {'p', 's'},
2934+
PlayerTextDrawShow = {'p', 'x'},
2935+
PlayerTextDrawHide = {'p', 'x'},
2936+
PlayerTextDrawBoxColor = {'p', 'x', 'c'},
2937+
PlayerTextDrawUseBox = {'p', 'x', 'i'},
2938+
PlayerTextDrawTextSize = {'p', 'x', 'f', 'f'},
2939+
PlayerTextDrawLetterSize = {'p', 'x', 'f', 'f'},
2940+
PlayerTextDrawAlignment = {'p', 'x', 'i'},
2941+
PlayerTextDrawBackgroundColor = {'p', 'x', 'c'},
2942+
PlayerTextDrawFont = {'p', 'x', 'i'},
2943+
PlayerTextDrawColor = {'p', 'x', 'c'},
2944+
PlayerTextDrawSetOutline = {'p', 'x', 'i'},
2945+
PlayerTextDrawSetProportional = {'p', 'x', 'i'},
2946+
PlayerTextDrawSetShadow = {'p', 'x', 'i'},
2947+
PlayerTextDrawSetString = {'p', 'x', 's'},
2948+
PlayerTextDrawSetPreviewModel = {'p', 'x', 'i'},
2949+
PlayerTextDrawSetPreviewVehCol = {'p', 'x', 'i', 'i'},
2950+
PlayerTextDrawSetSelectable = {'p', 'x', 'i'},
2951+
PlayerTextDrawSetPreviewRot = {'p', 'x', 'f', 'f', 'f', 'f'},
2952+
CreatePlayerTextDraw = {'p', 'f', 'f', 's'},
2953+
28832954
TogglePlayerClock = {'p', 'b', client=true},
28842955
TogglePlayerControllable = {'p', 'b'},
28852956
TogglePlayerSpectating = {'p', 'b'},
@@ -3110,9 +3181,42 @@ g_SAMPSyscallPrototypes = {
31103181

31113182
memcpy = {'r', 'r', 'i', 'i', 'i'},
31123183

3113-
-- more dummies
3184+
-- more dummies (unimplemented)
31143185
EnableVehicleFriendlyFire = {},
31153186
RemoveBuildingForPlayer = {},
3187+
ManualVehicleEngineAndLights = {},
3188+
DisableRemoteVehicleCollisions = {'p', 'i'},
3189+
GetPlayerTargetPlayer = {'p'},
3190+
GetPlayerLastShotVectors = {'p', 'r', 'r', 'r', 'r', 'r', 'r'},
3191+
SelectObject = {'p'},
3192+
CancelEdit = {'p'},
3193+
EditAttachedObject = {'p', 'i'},
3194+
EditObject = {'p', 'i'},
3195+
IsPlayerAttachedObjectSlotUsed = {'p', 'i'},
3196+
GetPlayerVersion = {'p', 's', 'i'},
3197+
SetPlayerAttachedObject = {'p', 'i', 'i', 'i', 'f', 'f', 'f', 'f', 'f', 'f', 'f', 'f', 'f', 'i', 'i'},
3198+
PlayAudioStreamForPlayer = {'p', 's', 'f', 'f', 'f', 'f', 'i'},
3199+
StopAudioStreamForPlayer = {'p'},
3200+
GetPlayerNetworkStats = {'p', 'r', 'i'},
3201+
GetNetworkStats = {'r', 'i'},
3202+
StartRecordingPlayerData = {'p', 'i', 's'},
3203+
StopRecordingPlayerData = {'p'},
3204+
GetAnimationName = {'i', 's', 'i', 's', 'i'},
3205+
GetPlayerAnimationIndex = {'p'},
3206+
AttachCameraToObject = {'p', 'i'},
3207+
GetPlayerDrunkLevel = {'p'},
3208+
SetPlayerDrunkLevel = {'p', 'i'},
3209+
SelectTextDraw = {'p', 'x'},
3210+
CancelSelectTextDraw = {'p'},
3211+
GetActorPos = {'i', 'r', 'r', 'r'}, --r since the vals should be passed by ref
3212+
GetPVarsUpperIndex = {'p'},
3213+
GetPVarNameAtIndex = {'p', 'i', 'r', 'i'},
3214+
InterpolateCameraPos = {'p', 'f', 'f', 'f', 'f', 'f', 'f', 'i', 'i'},
3215+
InterpolateCameraLookAt = {'p', 'f', 'f', 'f', 'f', 'f', 'f', 'i', 'i'},
3216+
RemovePlayerAttachedObject = {'p', 'i'},
3217+
SetVehicleParamsCarWindows = {'v', 'i', 'i', 'i', 'i'},
3218+
GetPlayerVersion = {'p', 's', 'i'},
3219+
--End of unimplemented funcs
31163220

31173221
-- new imp
31183222
IsVehicleStreamedIn = {'v', 'p'},
@@ -3147,5 +3251,5 @@ g_SAMPSyscallPrototypes = {
31473251
SetActorHealth = {'y', 'f'},
31483252
SetActorInvulnerable = {},
31493253
SetActorPos = {'y', 'f', 'f', 'f'},
3150-
SetActorVirtualWorld = {'y', 'i'},
3254+
SetActorVirtualWorld = {'y', 'i'}
31513255
}

0 commit comments

Comments
 (0)