From 362f20a05914c370a00626464546a512373eca82 Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Mon, 11 Jul 2022 17:39:24 -0500 Subject: [PATCH] Port some natives to ragemp --- scripts/server/native/ragemp.js | 62 +++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/scripts/server/native/ragemp.js b/scripts/server/native/ragemp.js index 0a396b19..f2acbdea 100644 --- a/scripts/server/native/ragemp.js +++ b/scripts/server/native/ragemp.js @@ -1223,4 +1223,66 @@ function bindServerEventHandler(eventName, bindTo, handlerFunction) { }); } + +// =========================================================================== + +function setElementName(element, name) { + element.name = name; +} + +// =========================================================================== + +function hideElementForPlayer(element, client) { + element.setExistsFor(client, false); +} + +// =========================================================================== + +function showElementForPlayer(element, client) { + element.setExistsFor(client, true); +} + +// =========================================================================== + +function setElementShownByDefault(element, state) { + element.netFlags.defaultExistance = state; +} + +// =========================================================================== + +function createAttachedGameBlip(element, type, size, colour = toColour(255, 255, 255, 255)) { + if (isGameFeatureSupported("attachedBlips")) { + return game.createBlipAttachedTo(element, type, size, colour, true, false); + } +} + +// =========================================================================== + +function deletePlayerPed(client) { + if (areServerElementsSupported()) { + destroyElement(client.player); + } else { + sendNetworkEventToPlayer("agrp.deleteLocalPlayerPed", client); + } + +} + +// =========================================================================== + +function isPlayerOnBoat(client) { + return false; +} + +// =========================================================================== + +function setServerName(name) { + server.name = name; +} + +// =========================================================================== + +function setServerPassword(password) { + server.setPassword(password); +} + // =========================================================================== \ No newline at end of file