From 5da1a992b0162832ec0183ee900a55bdf00c86b8 Mon Sep 17 00:00:00 2001 From: Konstantin Date: Tue, 16 Jun 2020 21:38:25 +0300 Subject: [PATCH 1/2] notImplemented and deprecated added 'notImplemented' and 'deprecated' functions for notify about functions with problems --- amx/server/syscalls.lua | 11 +++++++---- amx/server/util.lua | 26 ++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/amx/server/syscalls.lua b/amx/server/syscalls.lua index 2dbb3fe..a083422 100644 --- a/amx/server/syscalls.lua +++ b/amx/server/syscalls.lua @@ -275,15 +275,15 @@ function AddVehicleComponent(amx, vehicle, upgradeID) end function AllowAdminTeleport(amx, allow) - + depricated('AllowAdminTeleport', '0.3d') end function AllowInteriorWeapons(amx, allow) - + depricated('AllowInteriorWeapons', '0.3d') end function AllowPlayerTeleport(amx, player, allow) - + depricated('AllowPlayerTeleport', '0.3d') end function ApplyAnimation(amx, player, animlib, animname, fDelta, loop, lockx, locky, freeze, time, forcesync) @@ -317,16 +317,18 @@ end --Dummy for now function GetPlayerDrunkLevel(player) + notImplemented('GetPlayerDrunkLevel', 'SCM is not supported.') return 0 end function GetPlayerAnimationIndex(player) + notImplemented('GetPlayerAnimationIndex') return 0 end function EditPlayerObject(amx, player, object) --givePlayerMoney(player, amount) - outputDebugString("EditPlayerObject called") + notImplemented('EditPlayerObject') end @@ -868,6 +870,7 @@ function StopAudioStreamForPlayer(amx, player) end function EnableVehicleFriendlyFire(amx) + notImplemented('EnableVehicleFriendlyFire') return 1; end diff --git a/amx/server/util.lua b/amx/server/util.lua index 38ca524..fc749c9 100644 --- a/amx/server/util.lua +++ b/amx/server/util.lua @@ -1037,3 +1037,29 @@ function isCustomPickup(elem) end return false end + +function depricated(native, version, additional) + if native ~= nil then + if version ~= '' or version ~= nil then + outputDebugString(native..' has been deprecated since '..version..' and will no longer be available.') + return; + end + if additional ~= '' or additional ~= nil then + outputDebugString(native..' has been deprecated since '..version..' and will no longer be available. More info: '.. additional .. '.') + return; + end + outputDebugString(native..' is deprecated and will no longer be available.') + end +end + +function notImplemented(native, additional) + if native ~= nil then + if additional == '' or additional == nil then + outputDebugString('Sorry, but '..native..' is not implemented.') + return; + else + outputDebugString('Sorry, but '..native..' is not implemented. More info: '.. additional..'.') + return; + end + end +end \ No newline at end of file From 0a7cb52189339b687789e43f91506c54ed0caa93 Mon Sep 17 00:00:00 2001 From: Konstantin Date: Tue, 16 Jun 2020 21:43:57 +0300 Subject: [PATCH 2/2] oops, my bad word. --- amx/server/syscalls.lua | 6 +++--- amx/server/util.lua | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/amx/server/syscalls.lua b/amx/server/syscalls.lua index a083422..23a16ef 100644 --- a/amx/server/syscalls.lua +++ b/amx/server/syscalls.lua @@ -275,15 +275,15 @@ function AddVehicleComponent(amx, vehicle, upgradeID) end function AllowAdminTeleport(amx, allow) - depricated('AllowAdminTeleport', '0.3d') + deprecated('AllowAdminTeleport', '0.3d') end function AllowInteriorWeapons(amx, allow) - depricated('AllowInteriorWeapons', '0.3d') + deprecated('AllowInteriorWeapons', '0.3d') end function AllowPlayerTeleport(amx, player, allow) - depricated('AllowPlayerTeleport', '0.3d') + deprecated('AllowPlayerTeleport', '0.3d') end function ApplyAnimation(amx, player, animlib, animname, fDelta, loop, lockx, locky, freeze, time, forcesync) diff --git a/amx/server/util.lua b/amx/server/util.lua index fc749c9..a1714e7 100644 --- a/amx/server/util.lua +++ b/amx/server/util.lua @@ -1038,7 +1038,7 @@ function isCustomPickup(elem) return false end -function depricated(native, version, additional) +function deprecated(native, version, additional) if native ~= nil then if version ~= '' or version ~= nil then outputDebugString(native..' has been deprecated since '..version..' and will no longer be available.')