UNPKG

@infernus/core

Version:
1 lines 313 kB
"use strict";var Wi=require("node:util"),Ui=require("iconv-lite"),vt=(e=>(e[e.DOWNLOAD_REQUEST_EMPTY=0]="DOWNLOAD_REQUEST_EMPTY",e[e.DOWNLOAD_REQUEST_MODEL_FILE=1]="DOWNLOAD_REQUEST_MODEL_FILE",e[e.DOWNLOAD_REQUEST_TEXTURE_FILE=2]="DOWNLOAD_REQUEST_TEXTURE_FILE",e))(vt||{}),bt=(e=>(e[e.SCOREBOARD=0]="SCOREBOARD",e))(bt||{}),ut=(e=>(e[e.MSGBOX=0]="MSGBOX",e[e.INPUT=1]="INPUT",e[e.LIST=2]="LIST",e[e.PASSWORD=3]="PASSWORD",e[e.TABLIST=4]="TABLIST",e[e.TABLIST_HEADERS=5]="TABLIST_HEADERS",e))(ut||{}),Lt=(e=>(e[e.UNKNOWN=-1]="UNKNOWN",e[e.CANCEL=0]="CANCEL",e[e.FINAL=1]="FINAL",e[e.UPDATE=2]="UPDATE",e))(Lt||{}),wt=(e=>(e[e.NO_ACTION=0]="NO_ACTION",e[e.DISCONNECT_ASAP=1]="DISCONNECT_ASAP",e[e.DISCONNECT_ASAP_SILENTLY=2]="DISCONNECT_ASAP_SILENTLY",e[e.DISCONNECT_ON_NO_ACK=3]="DISCONNECT_ON_NO_ACK",e[e.REQUESTED_CONNECTION=4]="REQUESTED_CONNECTION",e[e.HANDLING_CONNECTION_REQUEST=5]="HANDLING_CONNECTION_REQUEST",e[e.UNVERIFIED_SENDER=6]="UNVERIFIED_SENDER",e[e.SET_ENCRYPTION_ON_MULTIPLE_16_BYTE_PACKET=7]="SET_ENCRYPTION_ON_MULTIPLE_16_BYTE_PACKET",e[e.CONNECTED=8]="CONNECTED",e))(wt||{}),l=(e=>(e[e.NO_TEAM=255]="NO_TEAM",e[e.PLAYER_ID=65535]="PLAYER_ID",e[e.NPC_ID=-1]="NPC_ID",e[e.PATH_ID=-1]="PATH_ID",e[e.NODE_ID=-1]="NODE_ID",e[e.RECORD_ID=-1]="RECORD_ID",e[e.VEHICLE_ID=65535]="VEHICLE_ID",e[e.ACTOR_ID=65535]="ACTOR_ID",e[e.OBJECT_ID=65535]="OBJECT_ID",e[e.MENU=-1]="MENU",e[e.TEXT_DRAW=65535]="TEXT_DRAW",e[e.PLAYER_TEXT_DRAW=65535]="PLAYER_TEXT_DRAW",e[e.GANG_ZONE=-1]="GANG_ZONE",e[e._3DTEXT_ID=65535]="_3DTEXT_ID",e[e.PLAYER_3DTEXT_ID=65535]="PLAYER_3DTEXT_ID",e[e.PICKUP_ID=-1]="PICKUP_ID",e))(l||{}),Rt=(e=>(e[e.NONE=0]="NONE",e[e.ACTION=1]="ACTION",e[e.CROUCH=2]="CROUCH",e[e.FIRE=4]="FIRE",e[e.SPRINT=8]="SPRINT",e[e.SECONDARY_ATTACK=16]="SECONDARY_ATTACK",e[e.JUMP=32]="JUMP",e[e.LOOK_RIGHT=64]="LOOK_RIGHT",e[e.HANDBRAKE=128]="HANDBRAKE",e[e.LOOK_LEFT=256]="LOOK_LEFT",e[e.SUBMISSION=512]="SUBMISSION",e[e.LOOK_BEHIND=512]="LOOK_BEHIND",e[e.WALK=1024]="WALK",e[e.ANALOG_UP=2048]="ANALOG_UP",e[e.ANALOG_DOWN=4096]="ANALOG_DOWN",e[e.ANALOG_LEFT=8192]="ANALOG_LEFT",e[e.ANALOG_RIGHT=16384]="ANALOG_RIGHT",e[e.YES=65536]="YES",e[e.NO=131072]="NO",e[e.CTRL_BACK=262144]="CTRL_BACK",e[e.KEY_UP=-128]="KEY_UP",e[e.KEY_DOWN=128]="KEY_DOWN",e[e.KEY_LEFT=-128]="KEY_LEFT",e[e.KEY_RIGHT=128]="KEY_RIGHT",e))(Rt||{}),W=(e=>(e[e.MAX_PLAYER_NAME=24]="MAX_PLAYER_NAME",e[e.MAX_PLAYERS=1e3]="MAX_PLAYERS",e[e.MAX_VEHICLES=2e3]="MAX_VEHICLES",e[e.MAX_ACTORS=1e3]="MAX_ACTORS",e[e.MAX_OBJECTS=1e3]="MAX_OBJECTS",e[e.MAX_GANG_ZONES=1024]="MAX_GANG_ZONES",e[e.MAX_TEXT_DRAWS=2048]="MAX_TEXT_DRAWS",e[e.MAX_PLAYER_TEXT_DRAWS=256]="MAX_PLAYER_TEXT_DRAWS",e[e.MAX_MENUS=128]="MAX_MENUS",e[e.MAX_MENU_ROW=12]="MAX_MENU_ROW",e[e.MAX_MENU_COL=2]="MAX_MENU_COL",e[e.MAX_3DTEXT_GLOBAL=1024]="MAX_3DTEXT_GLOBAL",e[e.MAX_3DTEXT_PLAYER=1024]="MAX_3DTEXT_PLAYER",e[e.MAX_PICKUPS=4096]="MAX_PICKUPS",e[e.MAX_PLAYER_ATTACHED_OBJECTS=10]="MAX_PLAYER_ATTACHED_OBJECTS",e[e.MAX_CHATBUBBLE_LENGTH=144]="MAX_CHATBUBBLE_LENGTH",e[e.NPC_MAX_NODES=64]="NPC_MAX_NODES",e[e.MAX_NPCS=1e3]="MAX_NPCS",e[e.MAX_WORLD_BOUNDS=2e4]="MAX_WORLD_BOUNDS",e[e.MIN_WORLD_BOUNDS=-2e4]="MIN_WORLD_BOUNDS",e[e.MAX_TEXTDRAW_STR_LENGTH=800]="MAX_TEXTDRAW_STR_LENGTH",e[e.MAX_VEHICLE_CARRIAGES=3]="MAX_VEHICLE_CARRIAGES",e[e.MAX_GAMETEXT_STYLES=16]="MAX_GAMETEXT_STYLES",e[e.MIN_CUSTOM_SKIN_ID=20001]="MIN_CUSTOM_SKIN_ID",e[e.MAX_CUSTOM_SKIN_ID=3e4]="MAX_CUSTOM_SKIN_ID",e[e.MIN_CUSTOM_OBJECT_ID=-3e4]="MIN_CUSTOM_OBJECT_ID",e[e.MAX_CUSTOM_OBJECT_ID=-1e3]="MAX_CUSTOM_OBJECT_ID",e))(W||{}),Ot=(e=>(e[e.OFF=0]="OFF",e[e.GLOBAL=1]="GLOBAL",e[e.STREAMED=2]="STREAMED",e))(Ot||{}),Gt=(e=>(e[e.NONE=1]="NONE",e[e.DRIVER=2]="DRIVER",e[e.ONFOOT=3]="ONFOOT",e))(Gt||{}),jt=(e=>(e[e.NONE=0]="NONE",e[e.START=1]="START",e[e.PAUSE=2]="PAUSE",e))(jt||{}),Pe=(e=>(e[e.UNKNOWN=-1]="UNKNOWN",e[e.NONE=0]="NONE",e[e.WALK=1]="WALK",e[e.JOG=2]="JOG",e[e.SPRINT=3]="SPRINT",e[e.DRIVE=4]="DRIVE",e[e.AUTO=5]="AUTO",e))(Pe||{}),ue=(e=>(e[e.NONE=0]="NONE",e[e.PLAYER=1]="PLAYER",e[e.NPC=2]="NPC",e[e.ACTOR=4]="ACTOR",e[e.VEHICLE=8]="VEHICLE",e[e.OBJECT=16]="OBJECT",e[e.POBJECT_ORIG=32]="POBJECT_ORIG",e[e.POBJECT_TARG=64]="POBJECT_TARG",e[e.MAP=128]="MAP",e[e.ALL=255]="ALL",e))(ue||{}),Fe=(e=>(e[e.AUTO=-1]="AUTO",e[e.WALK=.1552086]="WALK",e[e.JOG=.56444]="JOG",e[e.SPRINT=.926784]="SPRINT",e))(Fe||{}),Ft=(e=>(e[e._32x32=10]="_32x32",e[e._64x32=20]="_64x32",e[e._64x64=30]="_64x64",e[e._128x32=40]="_128x32",e[e._128x64=50]="_128x64",e[e._128x128=60]="_128x128",e[e._256x32=70]="_256x32",e[e._256x64=80]="_256x64",e[e._256x128=90]="_256x128",e[e._256x256=100]="_256x256",e[e._512x64=110]="_512x64",e[e._512x128=120]="_512x128",e[e._512x256=130]="_512x256",e[e._512x512=140]="_512x512",e))(Ft||{}),Mt=(e=>(e[e.LEFT=0]="LEFT",e[e.CENTER=1]="CENTER",e[e.RIGHT=2]="RIGHT",e))(Mt||{}),fe=(e=>(e[e.UNKNOWN=-1]="UNKNOWN",e[e.GLOBAL_OBJECT=1]="GLOBAL_OBJECT",e[e.PLAYER_OBJECT=2]="PLAYER_OBJECT",e))(fe||{}),gt=(e=>(e[e.NORMAL=0]="NORMAL",e[e.BOXING=1]="BOXING",e[e.KUNGFU=2]="KUNGFU",e[e.KNEEHEAD=3]="KNEEHEAD",e[e.GRABKICK=4]="GRABKICK",e[e.ELBOW=5]="ELBOW",e))(gt||{}),kt=(e=>(e[e.LOCAL=0]="LOCAL",e[e.GLOBAL=1]="GLOBAL",e[e.LOCAL_CHECKPOINT=2]="LOCAL_CHECKPOINT",e[e.GLOBAL_CHECKPOINT=3]="GLOBAL_CHECKPOINT",e))(kt||{}),Qe=(e=>(e[e.MOVE=1]="MOVE",e[e.CUT=2]="CUT",e))(Qe||{}),Vt=(e=>(e[e.BEHINDCAR=3]="BEHINDCAR",e[e.FOLLOWPED=4]="FOLLOWPED",e[e.SNIPER=7]="SNIPER",e[e.ROCKETLAUNCHER=8]="ROCKETLAUNCHER",e[e.FIXED=15]="FIXED",e[e._1STPERSON=16]="_1STPERSON",e[e.CAM_ON_A_STRING=18]="CAM_ON_A_STRING",e[e.BEHINDBOAT=22]="BEHINDBOAT",e[e.CAMERA=46]="CAMERA",e[e.ROCKETLAUNCHER_HS=51]="ROCKETLAUNCHER_HS",e[e.AIMWEAPON=53]="AIMWEAPON",e[e.AIMWEAPON_FROMCAR=55]="AIMWEAPON_FROMCAR",e[e.DW_HELI_CHASE=56]="DW_HELI_CHASE",e[e.DW_CAM_MAN=57]="DW_CAM_MAN",e[e.DW_BIRDY=58]="DW_BIRDY",e[e.DW_PLANE_SPOTTER=59]="DW_PLANE_SPOTTER",e[e.DW_PLANECAM1=62]="DW_PLANECAM1",e[e.DW_PLANECAM2=63]="DW_PLANECAM2",e[e.DW_PLANECAM3=64]="DW_PLANECAM3",e))(Vt||{}),st=(e=>(e[e.NORMAL=1]="NORMAL",e[e.FIXED=2]="FIXED",e[e.SIDE=3]="SIDE",e))(st||{}),qe=(e=>(e[e.NONE=0]="NONE",e[e.ONFOOT=1]="ONFOOT",e[e.DRIVER=2]="DRIVER",e[e.PASSENGER=3]="PASSENGER",e[e.EXIT_VEHICLE=4]="EXIT_VEHICLE",e[e.ENTER_VEHICLE_DRIVER=5]="ENTER_VEHICLE_DRIVER",e[e.ENTER_VEHICLE_PASSENGER=6]="ENTER_VEHICLE_PASSENGER",e[e.WASTED=7]="WASTED",e[e.SPAWNED=8]="SPAWNED",e[e.SPECTATING=9]="SPECTATING",e))(qe||{}),Bt=(e=>(e[e.TORSO=3]="TORSO",e[e.GROIN=4]="GROIN",e[e.LEFT_ARM=5]="LEFT_ARM",e[e.RIGHT_ARM=6]="RIGHT_ARM",e[e.LEFT_LEG=7]="LEFT_LEG",e[e.RIGHT_LEG=8]="RIGHT_LEG",e[e.HEAD=9]="HEAD",e))(Bt||{}),xt=(e=>(e[e.Spine=1]="Spine",e[e.Head=2]="Head",e[e.LeftUpperArm=3]="LeftUpperArm",e[e.RightUpperArm=4]="RightUpperArm",e[e.LeftHand=5]="LeftHand",e[e.RightHand=6]="RightHand",e[e.LeftThigh=7]="LeftThigh",e[e.RightThigh=8]="RightThigh",e[e.LeftFoot=9]="LeftFoot",e[e.RightFoot=10]="RightFoot",e[e.RightCalf=11]="RightCalf",e[e.LeftCalf=12]="LeftCalf",e[e.LeftForearm=13]="LeftForearm",e[e.RightForearm=14]="RightForearm",e[e.LeftClavicle=15]="LeftClavicle",e[e.RightClavicle=16]="RightClavicle",e[e.Neck=17]="Neck",e[e.Jaw=18]="Jaw",e))(xt||{}),Ht=(e=>(e[e.UNKNOWN=-1]="UNKNOWN",e[e.NONE=0]="NONE",e[e.ALL=1]="ALL",e[e.OTHER=2]="OTHER",e))(Ht||{}),Wt=(e=>(e[e.NONE=0]="NONE",e[e.DUCK=1]="DUCK",e[e.USEJETPACK=2]="USEJETPACK",e[e.ENTER_VEHICLE=3]="ENTER_VEHICLE",e[e.EXIT_VEHICLE=4]="EXIT_VEHICLE",e[e.DANCE1=5]="DANCE1",e[e.DANCE2=6]="DANCE2",e[e.DANCE3=7]="DANCE3",e[e.DANCE4=8]="DANCE4",e[e.HANDSUP=10]="HANDSUP",e[e.USECELLPHONE=11]="USECELLPHONE",e[e.SITTING=12]="SITTING",e[e.STOPUSECELLPHONE=13]="STOPUSECELLPHONE",e[e.DRINK_BEER=20]="DRINK_BEER",e[e.SMOKE_CIGGY=21]="SMOKE_CIGGY",e[e.DRINK_WINE=22]="DRINK_WINE",e[e.DRINK_SPRUNK=23]="DRINK_SPRUNK",e[e.CUFFED=24]="CUFFED",e[e.CARRY=25]="CARRY",e[e.PISSING=68]="PISSING",e))(Wt||{}),et=(e=>(e[e.FONT_0=0]="FONT_0",e[e.FONT_1=1]="FONT_1",e[e.FONT_2=2]="FONT_2",e[e.FONT_3=3]="FONT_3",e[e.SPRITE_DRAW=4]="SPRITE_DRAW",e[e.MODEL_PREVIEW=5]="MODEL_PREVIEW",e[e.BANK=0]="BANK",e[e.STANDARD=1]="STANDARD",e[e.SPACEAGE=2]="SPACEAGE",e[e.HEADING=3]="HEADING",e[e.BECKETT_REGULAR=0]="BECKETT_REGULAR",e[e.AHARONI_BOLD=1]="AHARONI_BOLD",e[e.BANK_GOTHIC=2]="BANK_GOTHIC",e[e.PRICEDOWN=3]="PRICEDOWN",e[e.SPRITE=4]="SPRITE",e[e.PREVIEW=5]="PREVIEW",e))(et||{}),Ut=(e=>(e[e.LEFT=1]="LEFT",e[e.CENTER=2]="CENTER",e[e.RIGHT=3]="RIGHT",e))(Ut||{}),Kt=(e=>(e[e.UNKNOWN=-1]="UNKNOWN",e[e.NONE=-1]="NONE",e[e.SPOILER=0]="SPOILER",e[e.HOOD=1]="HOOD",e[e.ROOF=2]="ROOF",e[e.SIDESKIRT=3]="SIDESKIRT",e[e.LAMPS=4]="LAMPS",e[e.NITRO=5]="NITRO",e[e.EXHAUST=6]="EXHAUST",e[e.WHEELS=7]="WHEELS",e[e.STEREO=8]="STEREO",e[e.HYDRAULICS=9]="HYDRAULICS",e[e.FRONT_BUMPER=10]="FRONT_BUMPER",e[e.REAR_BUMPER=11]="REAR_BUMPER",e[e.VENT_RIGHT=12]="VENT_RIGHT",e[e.VENT_LEFT=13]="VENT_LEFT",e[e.FRONT_BULLBAR=14]="FRONT_BULLBAR",e[e.REAR_BULLBAR=15]="REAR_BULLBAR",e))(Kt||{}),G=(e=>(e[e.UNSET=-1]="UNSET",e[e.OFF=0]="OFF",e[e.ON=1]="ON",e))(G||{}),Xt=(e=>(e[e.SIZE=1]="SIZE",e[e.FRONTSEAT=2]="FRONTSEAT",e[e.REARSEAT=3]="REARSEAT",e[e.PETROLCAP=4]="PETROLCAP",e[e.WHEELSFRONT=5]="WHEELSFRONT",e[e.WHEELSREAR=6]="WHEELSREAR",e[e.WHEELSMID=7]="WHEELSMID",e[e.FRONT_BUMPER_Z=8]="FRONT_BUMPER_Z",e[e.REAR_BUMPER_Z=9]="REAR_BUMPER_Z",e))(Xt||{}),Zt=(e=>(e[e.DOWN=0]="DOWN",e[e.UP=1]="UP",e))(Zt||{}),Yt=(e=>(e[e.UNKNOWN=-1]="UNKNOWN",e[e.REASON_VEHICLE=49]="REASON_VEHICLE",e[e.REASON_DROWN=53]="REASON_DROWN",e[e.REASON_COLLISION=54]="REASON_COLLISION",e[e.REASON_SPLAT=54]="REASON_SPLAT",e[e.REASON_CONNECT=200]="REASON_CONNECT",e[e.REASON_DISCONNECT=200]="REASON_DISCONNECT",e[e.REASON_SUICIDE=255]="REASON_SUICIDE",e[e.FIST=0]="FIST",e[e.BRASSKNUCKLE=1]="BRASSKNUCKLE",e[e.GOLFCLUB=2]="GOLFCLUB",e[e.NIGHTSTICK=3]="NIGHTSTICK",e[e.KNIFE=4]="KNIFE",e[e.BAT=5]="BAT",e[e.SHOVEL=6]="SHOVEL",e[e.POOLSTICK=7]="POOLSTICK",e[e.KATANA=8]="KATANA",e[e.CHAINSAW=9]="CHAINSAW",e[e.DILDO=10]="DILDO",e[e.DILDO2=11]="DILDO2",e[e.VIBRATOR=12]="VIBRATOR",e[e.VIBRATOR2=13]="VIBRATOR2",e[e.FLOWER=14]="FLOWER",e[e.CANE=15]="CANE",e[e.GRENADE=16]="GRENADE",e[e.TEARGAS=17]="TEARGAS",e[e.MOLTOV=18]="MOLTOV",e[e.COLT45=22]="COLT45",e[e.SILENCED=23]="SILENCED",e[e.DEAGLE=24]="DEAGLE",e[e.SHOTGUN=25]="SHOTGUN",e[e.SAWEDOFF=26]="SAWEDOFF",e[e.SHOTGSPA=27]="SHOTGSPA",e[e.UZI=28]="UZI",e[e.MP5=29]="MP5",e[e.AK47=30]="AK47",e[e.M4=31]="M4",e[e.TEC9=32]="TEC9",e[e.RIFLE=33]="RIFLE",e[e.SNIPER=34]="SNIPER",e[e.ROCKETLAUNCHER=35]="ROCKETLAUNCHER",e[e.HEATSEEKER=36]="HEATSEEKER",e[e.FLAMETHROWER=37]="FLAMETHROWER",e[e.MINIGUN=38]="MINIGUN",e[e.SATCHEL=39]="SATCHEL",e[e.BOMB=40]="BOMB",e[e.SPRAYCAN=41]="SPRAYCAN",e[e.FIREEXTINGUISHER=42]="FIREEXTINGUISHER",e[e.CAMERA=43]="CAMERA",e[e.NIGHT_VISION_GOGGLES=44]="NIGHT_VISION_GOGGLES",e[e.THERMAL_GOGGLES=45]="THERMAL_GOGGLES",e[e.PARACHUTE=46]="PARACHUTE",e))(Yt||{}),zt=(e=>(e[e.PISTOL=0]="PISTOL",e[e.PISTOL_SILENCED=1]="PISTOL_SILENCED",e[e.DESERT_EAGLE=2]="DESERT_EAGLE",e[e.SHOTGUN=3]="SHOTGUN",e[e.SAWNOFF_SHOTGUN=4]="SAWNOFF_SHOTGUN",e[e.SPAS12_SHOTGUN=5]="SPAS12_SHOTGUN",e[e.MICRO_UZI=6]="MICRO_UZI",e[e.MP5=7]="MP5",e[e.AK47=8]="AK47",e[e.M4=9]="M4",e[e.SNIPERRIFLE=10]="SNIPERRIFLE",e))(zt||{}),Jt=(e=>(e[e.NONE=0]="NONE",e[e.PLAYER=1]="PLAYER",e[e.VEHICLE=2]="VEHICLE",e[e.OBJECT=3]="OBJECT",e[e.PLAYER_OBJECT=4]="PLAYER_OBJECT",e))(Jt||{}),mt=(e=>(e[e.UNKNOWN=-1]="UNKNOWN",e[e.NO_BULLETS=0]="NO_BULLETS",e[e.LAST_BULLET=1]="LAST_BULLET",e[e.MORE_BULLETS=2]="MORE_BULLETS",e[e.RELOADING=3]="RELOADING",e))(mt||{}),Pt=(e=>(e[e.VEHICLE=49]="VEHICLE",e[e.HELICOPTERBLADES=50]="HELICOPTERBLADES",e[e.EXPLOSION=51]="EXPLOSION",e[e.DROWN=53]="DROWN",e[e.COLLISION=54]="COLLISION",e[e.CONNECT=200]="CONNECT",e[e.DISCONNECT=201]="DISCONNECT",e[e.SUICIDE=255]="SUICIDE",e))(Pt||{}),$t=(e=>(e[e.NONE=0]="NONE",e[e.DRIVER=1]="DRIVER",e[e.ONFOOT=2]="ONFOOT",e))($t||{}),Qt=(e=>(e[e.CIRCLE=0]="CIRCLE",e[e.CYLINDER=1]="CYLINDER",e[e.SPHERE=2]="SPHERE",e[e.RECTANGLE=3]="RECTANGLE",e[e.CUBOID=4]="CUBOID",e[e.POLYGON=5]="POLYGON",e))(Qt||{}),V=(e=>(e[e.OBJECT_SD=300]="OBJECT_SD",e[e.OBJECT_DD=0]="OBJECT_DD",e[e.PICKUP_SD=200]="PICKUP_SD",e[e.CP_SD=200]="CP_SD",e[e.RACE_CP_SD=200]="RACE_CP_SD",e[e.MAP_ICON_SD=200]="MAP_ICON_SD",e[e.TEXT_3D_LABEL_SD=200]="TEXT_3D_LABEL_SD",e[e.ACTOR_SD=200]="ACTOR_SD",e))(V||{}),T=(e=>(e[e.OBJECT=0]="OBJECT",e[e.PICKUP=1]="PICKUP",e[e.CP=2]="CP",e[e.RACE_CP=3]="RACE_CP",e[e.MAP_ICON=4]="MAP_ICON",e[e.TEXT_3D_LABEL=5]="TEXT_3D_LABEL",e[e.AREA=6]="AREA",e[e.ACTOR=7]="ACTOR",e))(T||{}),f=(e=>(e[e.MAX_TYPES=8]="MAX_TYPES",e[e.MAX_AREA_TYPES=5]="MAX_AREA_TYPES",e[e.MAX_OBJECT_TYPES=3]="MAX_OBJECT_TYPES",e[e.INVALID_ID=0]="INVALID_ID",e))(f||{}),lt=(e=>(e[e.GLOBAL=0]="GLOBAL",e[e.PLAYER=1]="PLAYER",e[e.DYNAMIC=2]="DYNAMIC",e))(lt||{}),_e=(e=>(e[e.AREA_ID=0]="AREA_ID",e[e.ATTACHED_OBJECT=1]="ATTACHED_OBJECT",e[e.ATTACHED_PLAYER=2]="ATTACHED_PLAYER",e[e.ATTACHED_VEHICLE=3]="ATTACHED_VEHICLE",e[e.ATTACH_OFFSET_X=4]="ATTACH_OFFSET_X",e[e.ATTACH_OFFSET_Y=5]="ATTACH_OFFSET_Y",e[e.ATTACH_OFFSET_Z=6]="ATTACH_OFFSET_Z",e[e.ATTACH_R_X=7]="ATTACH_R_X",e[e.ATTACH_R_Y=8]="ATTACH_R_Y",e[e.ATTACH_R_Z=9]="ATTACH_R_Z",e[e.ATTACH_X=10]="ATTACH_X",e[e.ATTACH_Y=11]="ATTACH_Y",e[e.ATTACH_Z=12]="ATTACH_Z",e[e.COLOR=13]="COLOR",e[e.DRAW_DISTANCE=14]="DRAW_DISTANCE",e[e.EXTRA_ID=15]="EXTRA_ID",e[e.HEALTH=16]="HEALTH",e[e.INTERIOR_ID=17]="INTERIOR_ID",e[e.INVULNERABLE=18]="INVULNERABLE",e[e.MAX_X=19]="MAX_X",e[e.MAX_Y=20]="MAX_Y",e[e.MAX_Z=21]="MAX_Z",e[e.MIN_X=22]="MIN_X",e[e.MIN_Y=23]="MIN_Y",e[e.MIN_Z=24]="MIN_Z",e[e.MODEL_ID=25]="MODEL_ID",e[e.MOVE_R_X=26]="MOVE_R_X",e[e.MOVE_R_Y=27]="MOVE_R_Y",e[e.MOVE_R_Z=28]="MOVE_R_Z",e[e.MOVE_SPEED=29]="MOVE_SPEED",e[e.MOVE_X=30]="MOVE_X",e[e.MOVE_Y=31]="MOVE_Y",e[e.MOVE_Z=32]="MOVE_Z",e[e.NEXT_X=33]="NEXT_X",e[e.NEXT_Y=34]="NEXT_Y",e[e.NEXT_Z=35]="NEXT_Z",e[e.PLAYER_ID=36]="PLAYER_ID",e[e.PRIORITY=37]="PRIORITY",e[e.ROTATION=38]="ROTATION",e[e.R_X=39]="R_X",e[e.R_Y=40]="R_Y",e[e.R_Z=41]="R_Z",e[e.SIZE=42]="SIZE",e[e.STREAM_DISTANCE=43]="STREAM_DISTANCE",e[e.STYLE=44]="STYLE",e[e.SYNC_ROTATION=45]="SYNC_ROTATION",e[e.TEST_LOS=46]="TEST_LOS",e[e.TYPE=47]="TYPE",e[e.WORLD_ID=48]="WORLD_ID",e[e.X=49]="X",e[e.Y=50]="Y",e[e.Z=51]="Z",e))(_e||{}),qt=(e=>(e[e.LEFT=0]="LEFT",e[e.CENTER=1]="CENTER",e[e.RIGHT=2]="RIGHT",e))(qt||{}),ot=(e=>(e[e.SIZE_32x32=10]="SIZE_32x32",e[e.SIZE_64x32=20]="SIZE_64x32",e[e.SIZE_64x64=30]="SIZE_64x64",e[e.SIZE_128x32=40]="SIZE_128x32",e[e.SIZE_128x64=50]="SIZE_128x64",e[e.SIZE_128x128=60]="SIZE_128x128",e[e.SIZE_256x32=70]="SIZE_256x32",e[e.SIZE_256x64=80]="SIZE_256x64",e[e.SIZE_256x128=90]="SIZE_256x128",e[e.SIZE_256x256=100]="SIZE_256x256",e[e.SIZE_512x64=110]="SIZE_512x64",e[e.SIZE_512x128=120]="SIZE_512x128",e[e.SIZE_512x256=130]="SIZE_512x256",e[e.SIZE_512x512=140]="SIZE_512x512",e))(ot||{});const ei=-1,Ki=-1,Xi=-1,Zi=-1,Yi=0,zi=-1e3,Ji=-1e3,$i=-1e3,Qi=0,ti=32,qi=300,ea=!0,_t=1,ta=e=>samp.callNative("DestroyDynamic3DTextLabel","i",e),ii=e=>!!samp.callNative("IsValidDynamic3DTextLabel","i",e),ia=(e,t,i,a,r,n=!0,s=100,o=0,_=-1,d=-1,h=V.ACTOR_SD,g=-1,I=0)=>samp.callNative("CreateDynamicActor","iffffifiiifii",e,t,i,a,r,n,s,o,_,d,h,g,I),aa=e=>samp.callNative("DestroyDynamicActor","i",e),ra=e=>!!samp.callNative("IsValidDynamicActor","i",e),na=(e,t)=>!!samp.callNative("IsDynamicActorStreamedIn","ii",e,t),sa=e=>samp.callNative("GetDynamicActorVirtualWorld","i",e),la=(e,t)=>samp.callNative("SetDynamicActorVirtualWorld","ii",e,t),oa=(e,t,i,a,r,n,s,o,_)=>samp.callNative("ApplyDynamicActorAnimation","issfiiiii",e,t,i,a,r,n,s,o,_),_a=e=>samp.callNative("ClearDynamicActorAnimations","i",e),ca=e=>{const[t,i]=samp.callNative("GetDynamicActorFacingAngle","iF",e);return{angle:t,ret:i}},da=(e,t)=>samp.callNative("SetDynamicActorFacingAngle","if",e,t),ha=e=>{const[t,i,a,r]=samp.callNative("GetDynamicActorPos","iFFF",e);return{x:t,y:i,z:a,ret:r}},ua=(e,t,i,a)=>samp.callNative("SetDynamicActorPos","ifff",e,t,i,a),ga=e=>{const[t,i]=samp.callNative("GetDynamicActorHealth","iF",e);return{health:t,ret:i}},ma=(e,t)=>samp.callNative("SetDynamicActorHealth","if",e,t),Pa=(e,t=!0)=>samp.callNative("SetDynamicActorInvulnerable","ii",e,t),fa=e=>!!samp.callNative("IsDynamicActorInvulnerable","i",e),pa=e=>samp.callNative("GetPlayerTargetDynamicActor","i",e),Ia=e=>samp.callNative("GetPlayerCameraTargetDynActor","i",e),Ca=e=>{const[t,i,a=0,r=0,n=0,s=0,o=0,_=0,d]=samp.callNative("GetDynamicActorAnimation","iSSFIIIIIii",e,32,32);return{animLib:t,animName:i,fDelta:a,loop:r,lockX:n,lockY:s,freeze:o,time:_,ret:d}},ya=(e,t,i,a=-1,r=-1,n=-1,s=0)=>samp.callNative("CreateDynamicCircle","fffiiii",e,t,i,a,r,n,s),Sa=(e,t,i,a,r,n=-1,s=-1,o=-1,_=0)=>samp.callNative("CreateDynamicCylinder","fffffiiii",e,t,i,a,r,n,s,o,_),Ea=(e,t,i,a,r=-1,n=-1,s=-1,o=0)=>samp.callNative("CreateDynamicSphere","ffffiiii",e,t,i,a,r,n,s,o),Aa=(e,t,i,a,r=-1,n=-1,s=-1,o=0)=>samp.callNative("CreateDynamicRectangle","ffffiiii",e,t,i,a,r,n,s,o),Na=(e,t,i,a,r,n,s=-1,o=-1,_=-1,d=0)=>samp.callNative("CreateDynamicCuboid","ffffffiiii",e,t,i,a,r,n,s,o,_,d),Da=(e,t=Number.MIN_VALUE,i=Number.MAX_VALUE,a=-1,r=-1,n=-1,s=0)=>samp.callNative("CreateDynamicPolygon","affiiiii",e,t,i,e.length,a,r,n,s),Ta=e=>samp.callNative("DestroyDynamicArea","i",e),va=e=>!!samp.callNative("IsValidDynamicArea","i",e),ba=e=>samp.callNative("GetDynamicAreaType","i",e),La=e=>{const[t,i]=samp.callNative("GetDynamicPolygonPoints","iAi",e,ai(e));return{points:t,ret:i}},ai=e=>samp.callNative("GetDynamicPolygonNumberPoints","i",e),wa=(e,t,i=!1)=>!!samp.callNative("IsPlayerInDynamicArea","iii",e,t,i),Ra=(e,t=!1)=>!!samp.callNative("IsPlayerInAnyDynamicArea","ii",e,t),Oa=(e,t=!1)=>!!samp.callNative("IsAnyPlayerInDynamicArea","ii",e,t),Ga=(e=!1)=>!!samp.callNative("IsAnyPlayerInAnyDynamicArea","i",e),ja=e=>{const[t,i]=samp.callNative("GetPlayerDynamicAreas","iAi",e,ri(e));return{areas:t,ret:i}},ri=e=>samp.callNative("GetPlayerNumberDynamicAreas","i",e),Fa=(e,t,i,a)=>!!samp.callNative("IsPointInDynamicArea","ifff",e,t,i,a),Ma=(e,t,i)=>!!samp.callNative("IsPointInAnyDynamicArea","fff",e,t,i),ka=(e,t,i,a,r,n,s)=>!!samp.callNative("IsLineInDynamicArea","iffffff",e,t,i,a,r,n,s),Va=(e,t,i,a,r,n)=>!!samp.callNative("IsLineInAnyDynamicArea","ffffff",e,t,i,a,r,n),Ba=(e,t,i)=>{const[a,r]=samp.callNative("GetDynamicAreasForPoint","fffAi",e,t,i,ni(e,t,i));return{areas:a,ret:r}},ni=(e,t,i)=>samp.callNative("GetNumberDynamicAreasForPoint","fff",e,t,i),xa=(e,t,i,a,r,n)=>{const[s,o]=samp.callNative("GetDynamicAreasForLine","ffffffAi",e,t,i,a,r,n,si(e,t,i,a,r,n));return{areas:s,ret:o}},si=(e,t,i,a,r,n)=>samp.callNative("GetNumberDynamicAreasForLine","ffffff",e,t,i,a,r,n),Ha=(e,t,i=lt.DYNAMIC,a=65535,r=0,n=0,s=0)=>samp.callNative("AttachDynamicAreaToObject","iiiifff",e,t,i,a,r,n,s),Wa=(e,t,i=0,a=0,r=0)=>samp.callNative("AttachDynamicAreaToPlayer","iifff",e,t,i,a,r),Ua=(e,t,i=0,a=0,r=0)=>samp.callNative("AttachDynamicAreaToVehicle","iifff",e,t,i,a,r),Ka=(e,t)=>samp.callNative("ToggleDynAreaSpectateMode","ii",e,t),Xa=e=>!!samp.callNative("IsToggleDynAreaSpectateMode","i",e),Za=(e,t,i,a,r=-1,n=-1,s=-1,o=V.CP_SD,_=-1,d=0)=>samp.callNative("CreateDynamicCP","ffffiiifii",e,t,i,a,r,n,s,o,_,d),Ya=e=>samp.callNative("DestroyDynamicCP","i",e),ft=e=>!!samp.callNative("IsValidDynamicCP","i",e),za=(e,t,i)=>samp.callNative("TogglePlayerDynamicCP","iii",e,t,i),Ja=(e,t)=>samp.callNative("TogglePlayerAllDynamicCPs","ii",e,t),$a=(e,t)=>!!samp.callNative("IsPlayerInDynamicCP","ii",e,t),Qa=e=>samp.callNative("GetPlayerVisibleDynamicCP","i",e),qa=(e,t,i)=>{const[a,r]=samp.callNative("Streamer_GetFloatData","iiiF",e,t,i);return{val:a,ret:r}},er=(e,t,i,a)=>samp.callNative("Streamer_SetFloatData","iiif",e,t,i,a),tr=(e,t,i)=>samp.callNative("Streamer_GetIntData","iii",e,t,i),ir=(e,t,i,a)=>samp.callNative("Streamer_SetIntData","iiii",e,t,i,a),ar=(e,t,i)=>{const[a,r]=samp.callNative("Streamer_GetArrayData","iiiAi",e,t,i,li(e,t,i));return{arrayData:a,ret:r}},rr=(e,t,i,a)=>samp.callNative("Streamer_SetArrayData","iiiai",e,t,i,a,a.length),nr=(e,t,i,a)=>!!samp.callNative("Streamer_IsInArrayData","iiii",e,t,i,a),sr=(e,t,i,a)=>samp.callNative("Streamer_AppendArrayData","iiii",e,t,i,a),lr=(e,t,i,a)=>samp.callNative("Streamer_RemoveArrayData","iiii",e,t,i,a),li=(e,t,i)=>samp.callNative("Streamer_GetArrayDataLength","iii",e,t,i),or=e=>samp.callNative("Streamer_GetUpperBound","i",e);var ct=(e=>(e[e.LOCAL=0]="LOCAL",e[e.GLOBAL=1]="GLOBAL",e[e.LOCAL_CHECKPOINT=2]="LOCAL_CHECKPOINT",e[e.GLOBAL_CHECKPOINT=3]="GLOBAL_CHECKPOINT",e))(ct||{});const _r=(e,t,i,a,r,n=-1,s=-1,o=-1,_=V.MAP_ICON_SD,d=0,h=-1,g=0)=>samp.callNative("CreateDynamicMapIcon","fffiiiiifiii",e,t,i,a,r,n,s,o,_,d,h,g),cr=e=>samp.callNative("DestroyDynamicMapIcon","i",e),dr=e=>!!samp.callNative("IsValidDynamicMapIcon","i",e),hr=(e,t,i,a,r,n,s,o=V.OBJECT_SD,_=V.OBJECT_DD,d=[-1],h=[-1],g=[-1],I=[-1],S=0)=>samp.callNative("CreateDynamicObjectEx","iffffffffaaaaiiiii",e,t,i,a,r,n,s,o,_,d,h,g,I,S,d.length,h.length,g.length,I.length),ur=(e,t,i,a,r,n=V.PICKUP_SD,s=[-1],o=[-1],_=[-1],d=[-1],h=0)=>samp.callNative("CreateDynamicPickupEx","iiffffaaaaiiiii",e,t,i,a,r,n,s,o,_,d,h,s.length,o.length,_.length,d.length),gr=(e,t,i,a,r=V.CP_SD,n=[-1],s=[-1],o=[-1],_=[-1],d=0)=>samp.callNative("CreateDynamicCPEx","fffffaaaaiiiii",e,t,i,a,r,n,s,o,_,d,n.length,s.length,o.length,_.length),mr=(e,t,i,a,r,n,s,o,_=V.RACE_CP_SD,d=[-1],h=[-1],g=[-1],I=[-1],S=0)=>samp.callNative("CreateDynamicRaceCPEx","iffffffffaaaaiiiii",e,t,i,a,r,n,s,o,_,d,h,g,I,S,d.length,h.length,g.length,I.length),Pr=(e,t,i,a,r,n=ct.LOCAL,s=V.MAP_ICON_SD,o=[-1],_=[-1],d=[-1],h=[-1],g=0)=>samp.callNative("CreateDynamicMapIconEx","fffiiifaaaaiiiii",e,t,i,a,r,n,s,o,_,d,h,g,o.length,_.length,d.length,h.length),fr=(e,t,i,a=[-1],r=[-1],n=[-1],s=0)=>samp.callNative("CreateDynamicCircleEx","fffaaaiiii",e,t,i,a,r,n,a.length,r.length,n.length,s),pr=(e,t,i,a,r,n=[-1],s=[-1],o=[-1],_=0)=>samp.callNative("CreateDynamicCylinderEx","fffffaaaiiii",e,t,i,a,r,n,s,o,n.length,s.length,o.length,_),Ir=(e,t,i,a,r=[-1],n=[-1],s=[-1],o=0)=>samp.callNative("CreateDynamicSphereEx","ffffaaaiiii",e,t,i,a,r,n,s,r.length,n.length,s.length,o),Cr=(e,t,i,a,r=[-1],n=[-1],s=[-1],o=0)=>samp.callNative("CreateDynamicRectangleEx","ffffaaaiiii",e,t,i,a,r,n,s,r.length,n.length,s.length,o),yr=(e,t,i,a,r,n,s=[-1],o=[-1],_=[-1],d=0)=>samp.callNative("CreateDynamicCuboidEx","ffffffaaaiiii",e,t,i,a,r,n,s,o,_,s.length,o.length,_.length,d),Sr=(e,t=Number.MIN_VALUE,i=Number.MAX_VALUE,a=[-1],r=[-1],n=[-1],s=0)=>samp.callNative("CreateDynamicPolygonEx","affiaaaiiii",e,t,i,e.length,a,r,n,a.length,r.length,n.length,s),Er=(e,t,i,a,r,n=!0,s=100,o=V.ACTOR_SD,_=[0],d=[-1],h=[-1],g=[-1],I=0)=>samp.callNative("CreateDynamicActorEx","iffffiffaaaaiiiii",e,t,i,a,r,n,s,o,_,d,h,g,I,_.length,d.length,h.length,g.length),Ar=(e,t,i,a,r,n=3)=>{const[s,o]=samp.callNative("Streamer_GetDistanceToItem","fffiiFi",e,t,i,a,r,n);return{distance:s,ret:o}},Nr=(e,t,i,a)=>samp.callNative("Streamer_ToggleItem","iiii",e,t,i,a),Dr=(e,t,i)=>!!samp.callNative("Streamer_IsToggleItem","iii",e,t,i),Tr=(e,t,i,a=[-1])=>samp.callNative("Streamer_ToggleAllItems","iiiai",e,t,i,a,a.length),vr=(e,t,i)=>samp.callNative("Streamer_GetItemInternalID","iii",e,t,i),br=(e,t,i)=>samp.callNative("Streamer_GetItemStreamerID","iii",e,t,i),Lr=(e,t,i)=>!!samp.callNative("Streamer_IsItemVisible","iii",e,t,i),wr=(e,t,i=_t)=>samp.callNative("Streamer_DestroyAllVisibleItems","iii",e,t,i),Rr=(e,t,i=_t)=>samp.callNative("Streamer_CountVisibleItems","iii",e,t,i),Or=(e,t=_t)=>samp.callNative("Streamer_DestroyAllItems","ii",e,t),Gr=(e,t=_t)=>samp.callNative("Streamer_CountItems","ii",e,t),jr=(e,t,i,a,r=ti,n=qi,s=ei)=>{const[o=[],_=0]=samp.callNative("Streamer_GetNearbyItems","fffiAifi",e,t,i,a,r,n,s);return o.slice(0,_)},Fr=(e,t,i=ti)=>{const[a=[],r=0]=samp.callNative("Streamer_GetAllVisibleItems","iiAi",e,t,i);return a.slice(0,r)},Mr=(e,t)=>{const[i,a,r,n]=samp.callNative("Streamer_GetItemPos","iiFFF",e,t);return{x:i,y:a,z:r,ret:n}},kr=(e,t,i,a,r)=>samp.callNative("Streamer_SetItemPos","iifff",e,t,i,a,r),Vr=(e,t)=>{const[i,a,r,n]=samp.callNative("Streamer_GetItemOffset","iiFFF",e,t);return{x:i,y:a,z:r,ret:n}},Br=(e,t,i,a,r)=>samp.callNative("Streamer_SetItemOffset","iifff",e,t,i,a,r),xr=(e,t,i,a,r,n,s,o=ei,_=Ki,d=Xi,h=V.OBJECT_SD,g=V.OBJECT_DD,I=Zi,S=Yi)=>samp.callNative("CreateDynamicObject","iffffffiiiffii",e,t,i,a,r,n,s,o,_,d,h,g,I,S),Hr=e=>samp.callNative("DestroyDynamicObject","i",e),Wr=e=>!!samp.callNative("IsValidDynamicObject","i",e),Ur=e=>{const[t,i,a,r]=samp.callNative("GetDynamicObjectPos","iFFF",e);return{x:t,y:i,z:a,ret:r}},Kr=(e,t,i,a)=>samp.callNative("SetDynamicObjectPos","ifff",e,t,i,a),Xr=e=>{const[t,i,a,r]=samp.callNative("GetDynamicObjectRot","iFFF",e);return{rx:t,ry:i,rz:a,ret:r}},Zr=(e,t,i,a)=>samp.callNative("SetDynamicObjectRot","ifff",e,t,i,a),Yr=(e,t,i,a,r,n=zi,s=Ji,o=$i)=>samp.callNative("MoveDynamicObject","ifffffff",e,t,i,a,r,n,s,o),zr=e=>samp.callNative("StopDynamicObject","i",e),Jr=e=>!!samp.callNative("IsDynamicObjectMoving","i",e),$r=(e,t)=>samp.callNative("AttachCameraToDynamicObject","ii",e,t),Qr=(e,t,i,a,r,n,s,o,_=ea)=>samp.callNative("AttachDynamicObjectToObject","iiffffffi",e,t,i,a,r,n,s,o,_),qr=(e,t,i,a,r,n,s,o)=>samp.callNative("AttachDynamicObjectToPlayer","iiffffff",e,t,i,a,r,n,s,o),en=(e,t,i,a,r,n,s,o)=>samp.callNative("AttachDynamicObjectToVehicle","iiffffff",e,t,i,a,r,n,s,o),tn=(e,t)=>samp.callNative("EditDynamicObject","ii",e,t),an=(e,t)=>!!samp.callNative("IsDynamicObjectMaterialUsed","ii",e,t),rn=(e,t)=>samp.callNative("RemoveDynamicObjectMaterial","ii",e,t),nn=(e,t,i,a,r,n=Qi)=>samp.callNative("SetDynamicObjectMaterial","iiissi",e,t,i,a,r,n),sn=(e,t)=>!!samp.callNative("IsDynamicObjectMaterialTextUsed","ii",e,t),ln=(e,t)=>samp.callNative("RemoveDynamicObjectMaterialText","ii",e,t),on=e=>samp.callNative("GetPlayerCameraTargetDynObject","i",e),_n=e=>!!samp.callNative("SetDynamicObjectNoCameraCol","i",e),cn=e=>!!samp.callNative("GetDynamicObjectNoCameraCol","i",e),dn=(e,t,i,a,r,n=-1,s=-1,o=-1,_=V.PICKUP_SD,d=-1,h=0)=>samp.callNative("CreateDynamicPickup","iifffiiifii",e,t,i,a,r,n,s,o,_,d,h),hn=e=>!!samp.callNative("DestroyDynamicPickup","i",e),un=e=>!!samp.callNative("IsValidDynamicPickup","i",e),gn=(e,t,i,a,r,n,s,o,_=-1,d=-1,h=-1,g=V.RACE_CP_SD,I=-1,S=0)=>samp.callNative("CreateDynamicRaceCP","ifffffffiiifii",e,t,i,a,r,n,s,o,_,d,h,g,I,S),mn=e=>samp.callNative("DestroyDynamicRaceCP","i",e),Pn=(e,t,i)=>samp.callNative("TogglePlayerDynamicRaceCP","iii",e,t,i),fn=(e,t)=>samp.callNative("TogglePlayerAllDynamicRaceCPs","ii",e,t),pn=(e,t)=>!!samp.callNative("IsPlayerInDynamicRaceCP","ii",e,t),In=e=>samp.callNative("GetPlayerVisibleDynamicRaceCP","i",e),Cn=()=>samp.callNative("Streamer_GetTickRate",""),yn=(e=50)=>samp.callNative("Streamer_SetTickRate","i",e),Sn=e=>samp.callNative("Streamer_GetPlayerTickRate","i",e),En=(e,t=50)=>samp.callNative("Streamer_SetPlayerTickRate","ii",e,t),An=(e=!1)=>samp.callNative("Streamer_ToggleChunkStream","i",e),Nn=()=>!!samp.callNative("Streamer_IsToggleChunkStream",""),oi=(e,t=-1)=>samp.callNative("Streamer_GetChunkTickRate","ii",e,t),_i=(e,t,i=-1)=>samp.callNative("Streamer_SetChunkTickRate","iii",e,t,i),Dn=e=>samp.callNative("Streamer_GetChunkSize","i",e),Tn=(e,t)=>samp.callNative("Streamer_SetChunkSize","ii",e,t),vn=e=>samp.callNative("Streamer_GetMaxItems","i",e),bn=(e,t)=>samp.callNative("Streamer_SetMaxItems","ii",e,t),ci=(e,t=-1)=>samp.callNative("Streamer_GetVisibleItems","ii",e,t),di=(e,t,i=-1)=>samp.callNative("Streamer_SetVisibleItems","iii",e,t,i),hi=(e,t=-1)=>{const[i,a]=samp.callNative("Streamer_GetRadiusMultiplier","iFi",e,t);return{multiplier:i,ret:a}},ui=(e,t,i=-1)=>samp.callNative("Streamer_SetRadiusMultiplier","ifi",e,t,i),Ln=()=>{const[e,t]=samp.callNative("Streamer_GetTypePriority","Ai",f.MAX_TYPES);return{priority:e,ret:t}},wn=e=>samp.callNative("Streamer_SetTypePriority","ai",e,f.MAX_TYPES),Rn=()=>{const[e,t]=samp.callNative("Streamer_GetCellDistance","F");return{distance:e,ret:t}},On=(e=600)=>samp.callNative("Streamer_SetCellDistance","f",e),Gn=()=>{const[e,t]=samp.callNative("Streamer_GetCellSize","F");return{size:e,ret:t}},jn=(e=300)=>samp.callNative("Streamer_SetCellSize","f",e),Fn=(e,t,i)=>samp.callNative("Streamer_ToggleItemStatic","iii",e,t,i),Mn=(e,t)=>!!samp.callNative("Streamer_IsToggleItemStatic","ii",e,t),kn=(e,t,i)=>samp.callNative("Streamer_ToggleItemInvAreas","iii",e,t,i),Vn=(e,t)=>!!samp.callNative("Streamer_IsToggleItemInvAreas","ii",e,t),Bn=(e,t,i)=>samp.callNative("Streamer_ToggleItemCallbacks","iii",e,t,i),xn=(e,t)=>!!samp.callNative("Streamer_IsToggleItemCallbacks","ii",e,t),Hn=e=>samp.callNative("Streamer_ToggleErrorCallback","i",e),Wn=()=>!!samp.callNative("Streamer_IsToggleErrorCallback",""),Un=e=>samp.callNative("Streamer_AmxUnloadDestroyItems","i",e),Kn=()=>samp.callNative("Streamer_ProcessActiveItems",""),Xn=(e,t)=>samp.callNative("Streamer_ToggleIdleUpdate","ii",e,t),Zn=e=>!!samp.callNative("Streamer_IsToggleIdleUpdate","i",e),Yn=(e,t)=>samp.callNative("Streamer_ToggleCameraUpdate","ii",e,t),zn=e=>!!samp.callNative("Streamer_IsToggleCameraUpdate","i",e),Jn=(e,t,i)=>samp.callNative("Streamer_ToggleItemUpdate","iii",e,t,i),$n=(e,t)=>!!samp.callNative("Streamer_IsToggleItemUpdate","ii",e,t),Qn=()=>{const[e,t]=samp.callNative("Streamer_GetLastUpdateTime","F");return{time:e,ret:t}},qn=(e,t=-1)=>samp.callNative("Streamer_Update","ii",e,t),es=(e,t,i,a,r=-1,n=-1,s=-1,o=-1,_=!0)=>samp.callNative("Streamer_UpdateEx","ifffiiiii",e,t,i,a,r,n,s,o,_),ee=new Map,gi=new Map;function ts(e,t){return typeof e=="boolean"?+e:typeof e=="number"&&!isNaN(e)?e:+t}function mi(e,t,...i){const{defaultValue:a=!0,name:r,beforeEach:n,afterEach:s,throwOnError:o=!1}=e,_=ee.get(r);if(!_||!_.length)return+a;const d=n?n(...i):{},h=[];let g=t;const I=()=>{s&&(h.length?Promise.allSettled(h).then(()=>s(d)):s(d))},S=y=>{if(g++,g<_.length){try{y&&Object.assign(d,y);const L={next:S,defaultValue:a,...d},M=_[g](L);return M instanceof Promise?(h.push(M),a):M}catch(L){const M=`executing event [name:${r},index:${g}]`;if(o)throw new Error(M);console.log(M),L instanceof Error?console.log(L):console.log(JSON.stringify(L)),I()}return a}return I(),a};return ts(S(),a)}function m(e){const{name:t,identifier:i,isNative:a=!0}=e;if(ee.has(t)){const o=`event [name:${t}] error: already defined.`;throw new Error(o)}function r(...o){if(o.length===1&&typeof o[0]=="object"&&o[0].__trigger__){const _=o[0];let d=-1;if(_.skipToNext){const h=ee.get(t);if(h&&h.length){const g=h.indexOf(_.skipToNext);g>-1&&(d=g)}}return mi(e,d,..._.args)}return mi(e,-1,...o)}function n(o,_=!1){ee.has(t)||ee.set(t,[]);const d=ee.get(t),h=(_?d.unshift(o):d.push(o))-1;return()=>{const g=ee.get(t);if(!g)return;const I=g.length-1,S=I<h?I:h;for(let y=S;y>=0;y--)if(g[y]===o){g.splice(y,1);break}return g.length===0&&ee.delete(t),g.length}}const s=[n,r];return a&&(typeof i<"u"&&samp.registerEvent(t,i),samp.on(t,r)),gi.set(t,r),s}function is(e){return gi.get(e)}function as(e){return Object.assign(e,{__trigger__:!0})}function Pi(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t===null||t===Object.prototype||Object.getPrototypeOf(t)===null?Object.prototype.toString.call(e)==="[object Object]":!1}function rs(e,t){const i={},a=Object.keys(e);for(let r=0;r<a.length;r++){const n=a[r],s=e[n];i[t(s,n,e)]=s}return i}function dt(e){return e==="__proto__"}function tt(e,t){const i=Object.keys(t);for(let a=0;a<i.length;a++){const r=i[a];if(dt(r))continue;const n=t[r],s=e[r];Array.isArray(n)?Array.isArray(s)?e[r]=tt(s,n):e[r]=tt([],n):Pi(n)?Pi(s)?e[r]=tt(s,n):e[r]=tt({},n):(s===void 0||n!==void 0)&&(e[r]=n)}return e}function ns(e,t){const i={...e};for(let a=0;a<t.length;a++){const r=t[a];delete i[r]}return i}const ss=new RegExp("\\p{Lu}?\\p{Ll}+|[0-9]+|\\p{Lu}+(?!\\p{Ll})|\\p{Emoji_Presentation}|\\p{Extended_Pictographic}|\\p{L}+","gu");function ls(e){return Array.from(e.match(ss)??[])}function pt(e){return ls(e).map(i=>i.toLowerCase()).join("_")}function os(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}function fi(e){return typeof e=="string"||typeof e=="symbol"?e:Object.is(e?.valueOf?.(),-0)?"-0":String(e)}function pi(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(pi).join(",");const t=String(e);return t==="0"&&Object.is(Number(e),-0)?"-0":t}function _s(e){if(Array.isArray(e))return e.map(fi);if(typeof e=="symbol")return[e];e=pi(e);const t=[],i=e.length;if(i===0)return t;let a=0,r="",n="",s=!1;for(e.charCodeAt(0)===46&&(t.push(""),a++);a<i;){const o=e[a];n?o==="\\"&&a+1<i?(a++,r+=e[a]):o===n?n="":r+=o:s?o==='"'||o==="'"?n=o:o==="]"?(s=!1,t.push(r),r=""):r+=o:o==="["?(s=!0,r&&(t.push(r),r="")):o==="."?r&&(t.push(r),r=""):r+=o,a++}return r&&t.push(r),t}function It(e,t,i){if(e==null)return i;switch(typeof t){case"string":{if(dt(t))return i;const a=e[t];return a===void 0?os(t)?It(e,_s(t),i):i:a}case"number":case"symbol":{typeof t=="number"&&(t=fi(t));const a=e[t];return a===void 0?i:a}default:{if(Array.isArray(t))return cs(e,t,i);if(Object.is(t?.valueOf(),-0)?t="-0":t=String(t),dt(t))return i;const a=e[t];return a===void 0?i:a}}}function cs(e,t,i){if(t.length===0)return i;let a=e;for(let r=0;r<t.length;r++){if(a==null||dt(t[r]))return i;a=a[t[r]]}return a===void 0?i:a}const{encode:ds,decode:hs,encodingExists:us}=Ui;function gs(e){return e instanceof Buffer}class E{constructor(t,i){this.defaultLocale=t,this.locales=i,this.defaultLocale=pt(t),this.locales=E.snakeLocaleKeys(i)}addLocales=t=>{tt(this.locales,E.snakeLocaleKeys(t))};removeLocales=(...t)=>{this.locales=ns(this.locales,t)};$t=(t,i,a=this.defaultLocale)=>{const r=this.locales[pt(a)],n=It(this.locales[this.defaultLocale],t),s=It(r,t,n);if(typeof s>"u")throw new Error(`[i18n]: cannot find ${a}["${t}"]`);if(typeof s!="string")return JSON.stringify(s);let o=s;return i&&i.length&&(o=Wi.format(o,...i)),o};static isValidate(t){if(!us(t))throw new Error(`[i18n]: unknown charset ${t}`)}static encodeToBuf(t,i){return E.isValidate(i),[...ds(t,i),0]}static decodeFromBuf(t,i="utf8"){E.isValidate(i);const a=gs(t)?t:Buffer.from(E.getValidStr(t));return hs(a,i)}static getValidStr(t){return t.indexOf(0)===-1?t:t.slice(0,t.indexOf(0))}static snakeLocaleKeys(t){return rs(t,(i,a)=>pt(a))}static convertSpecialChar(t){const i={\u00E0:"\x97",\u00E1:"\x98",\u00E2:"\x99",\u00E4:"\x9A",\u00C0:"\x80",\u00C1:"\x81",\u00C2:"\x82",\u00C4:"\x83",\u00E8:"\x9D",\u00E9:"\x9E",\u00EA:"\x9F",\u00EB:"\xA0",\u00C8:"\x86",\u00C9:"\x87",\u00CA:"\x88",\u00CB:"\x89",\u00EC:"\xA1",\u00ED:"\xA2",\u00EE:"\xA3",\u00EF:"\xA4",\u00CC:"\x8A",\u00CD:"\x8B",\u00CE:"\x8C",\u00CF:"\x8D",\u00F2:"\xA5",\u00F3:"\xA6",\u00F4:"\xA7",\u00F6:"\xA8",\u00D2:"\x8E",\u00D3:"\x8F",\u00D4:"\x90",\u00D6:"\x91",\u00F9:"\xA9",\u00FA:"\xAA",\u00FB:"\xAB",\u00FC:"\xAC",\u00D9:"\x92",\u00DA:"\x93",\u00DB:"\x94",\u00DC:"\x95",\u00F1:"\xAE",\u00D1:"\xAD","\xA1":"@","\xBF":"\xAF","`":"\xB1"};return t.split("").map(a=>a in i?i[a]:a).join("")}}const ms=e=>!!samp.callNative("IsValidNickName","s",e),Ps=(e,t)=>{samp.callNative("AllowNickNameCharacter","ii",e,t)},fs=e=>!!samp.callNative("IsNickNameCharacterAllowed","i",e),ps=(e,t)=>!!samp.callNative("AddServerRule","ss",e,t),Is=(e,t)=>!!samp.callNative("SetServerRule","ss",e,t),Cs=e=>!!samp.callNative("IsValidServerRule","s",e),ys=e=>!!samp.callNative("RemoveServerRule","s",e),Ss=e=>{samp.callNative("AllowAdminTeleport","i",e)},Es=()=>!!samp.callNative("IsAdminTeleportAllowed",""),As=e=>{samp.callNative("AllowInteriorWeapons","i",e)},Ns=()=>!!samp.callNative("AreInteriorWeaponsAllowed",""),Ds=()=>!!samp.callNative("AreAllAnimationsEnabled",""),Ts=e=>{samp.callNative("EnableAllAnimations","i",e)},vs=e=>{const[t,i]=samp.callNative("GetConsoleVarAsString","sAi",e,64);return{consoleVarBuf:t,ret:i}},bs=e=>samp.callNative("GetConsoleVarAsInt","s",e),Ls=e=>!!samp.callNative("GetConsoleVarAsBool","s",e),ws=()=>samp.callNative("GetWeather",""),Rs=e=>samp.callNative("GetServerRuleFlags","s",e),Os=(e,t)=>!!samp.callNative("SetServerRuleFlags","si",e,t),Gs=e=>!!samp.callNative("SetModeRestartTime","f",e),js=()=>samp.callNativeFloat("GetModeRestartTime",""),Fs=(e,t,i)=>!!samp.callNative("GameTextForAll","aii",e,t,i),Ms=e=>!!samp.callNative("HideGameTextForAll","i",e),ks=(e,t,i)=>!!samp.callNative("SendDeathMessage","iii",e,t,i),Vs=()=>samp.callNative("GetMaxPlayers",""),Ct=(e,t,i)=>Math.sqrt(e*e+t*t+i*i),Bs=e=>!!samp.callNative("SetGameModeText","s",e),xs=e=>{samp.callNative("ShowNameTags","i",e)},Hs=e=>{samp.callNative("ShowPlayerMarkers","i",e)},Ws=e=>{samp.callNative("SetWorldTime","i",e)},Us=()=>samp.callNative("GetWorldTime",""),Ks=()=>{samp.callNative("EnableVehicleFriendlyFire","")},Xs=e=>{samp.callNative("SetWeather","i",e)},Zs=()=>samp.callNativeFloat("GetGravity",""),Ys=e=>{samp.callNative("SetGravity","f",e)},zs=(e,t,i,a,r)=>!!samp.callNative("CreateExplosion","fffif",e,t,i,a,r),Js=e=>{samp.callNative("EnableZoneNames","i",e)},$s=()=>{samp.callNative("UsePlayerPedAnims","")},Qs=()=>{samp.callNative("DisableInteriorEnterExits","")},qs=e=>{samp.callNative("SetNameTagDrawDistance","f",e)},el=()=>{samp.callNative("DisableNameTagLOS","")},tl=e=>!!samp.callNative("LimitGlobalChatRadius","f",e),il=e=>!!samp.callNative("LimitPlayerMarkerRadius","f",e),al=()=>samp.callNative("GetServerTickRate",""),rl=e=>{const[t,i,a]=samp.callNative("GetAnimationName","iSiSi",e,32,32);return{animLib:t,animName:i,ret:!!a}},nl=e=>{samp.callNative("EnableStuntBonusForAll","i",e)},sl=e=>{samp.callNative("ToggleChatTextReplacement","i",e)},ll=()=>!!samp.callNative("ChatTextReplacementToggled",""),ol=e=>samp.callNative("GetWeaponSlot","i",e),_l=e=>{const[t,i]=samp.callNative("GetWeaponName","iSi",e,32);return{name:t,ret:!!i}},cl=()=>samp.callNative("GetAvailableClasses",""),dl=e=>{const t=samp.callNative("GetPlayerClass","iIIFFFFIIIIII",e),[i,a=0,r=0,n=0,s=0,o=0,_=0,d=0,h=0,g=0,I=0,S=0,y]=t;return{teamId:i,modelId:a,spawnX:r,spawnY:n,spawnZ:s,zAngle:o,weapon1:_,weapon1Ammo:d,weapon2:h,weapon2Ammo:g,weapon3:I,weapon3Ammo:S,ret:!!y}},hl=(e,t,i,a,r,n,s,o,_,d,h,g,I)=>!!samp.callNative("EditPlayerClass","iiiffffiiiiii",e,t,i,a,r,n,s,o,_,d,h,g,I),ul=e=>samp.callNative("SetTeamCount","i",e),gl=(e,t,i,a,r,n,s,o,_,d,h)=>samp.callNative("AddPlayerClass","iffffiiiiii",e,t,i,a,r,n,s,o,_,d,h),ml=(e,t,i,a,r,n,s,o,_,d,h,g)=>samp.callNative("AddPlayerClassEx","iiffffiiiiii",e,t,i,a,r,n,s,o,_,d,h,g),Pl=(e,t,i,a,r,n,s,o,_,d,h,g,I)=>!!samp.callNative("SetSpawnInfo","iiiffffiiiiii",e,t,i,a,r,n,s,o,_,d,h,g,I),fl=e=>!!samp.callNative("SpawnPlayer","i",e),pl=e=>{const[t,i=0,a=0,r=0,n=0,s=0,o=0,_=0,d=0,h=0,g=0,I=0,S]=samp.callNative("GetSpawnInfo","iIIFFFFIIIIII",e);return{teamId:t,modelId:i,spawnX:a,spawnY:r,spawnZ:n,zAngle:s,weapon1:o,weapon1Ammo:_,weapon2:d,weapon2Ammo:h,weapon3:g,weapon3Ammo:I,ret:!!S}},Il=e=>samp.callNative("NetStats_GetConnectedTime","i",e),Cl=e=>samp.callNative("NetStats_MessagesReceived","i",e),yl=e=>samp.callNative("NetStats_BytesReceived","i",e),Sl=e=>samp.callNative("NetStats_MessagesSent","i",e),El=e=>samp.callNative("NetStats_BytesSent","i",e),Al=e=>samp.callNative("NetStats_MessagesRecvPerSecond","i",e),Nl=e=>samp.callNativeFloat("NetStats_PacketLossPercent","i",e),Dl=e=>samp.callNative("NetStats_ConnectionStatus","i",e),Tl=e=>{const[t,i]=samp.callNative("NetStats_GetIpPort","iSi",e,134);return{ipPort:t,ret:i}},vl=e=>!!samp.callNative("IsPlayerAdmin","i",e),bl=(e,t)=>!!samp.callNative("SetPlayerAdmin","ii",e,t),Ll=e=>!!samp.callNative("Kick","i",e),wl=e=>!!samp.callNative("Ban","i",e),Rl=e=>{const[t,i]=samp.callNative("GetPlayerNetworkStats","iSi",e,1024);return{stats:t,ret:!!i}},Ol=()=>{const[e,t]=samp.callNative("GetNetworkStats","Si",1024);return{stats:e,ret:!!t}},Gl=(e,t)=>!!samp.callNative("BlockIpAddress","si",e,t),jl=e=>!!samp.callNative("UnBlockIpAddress","s",e),Fl=(e,t)=>{const[i,a]=samp.callNative("gpci","iAi",e,41);return{val:E.decodeFromBuf(E.getValidStr(i),t),ret:a}},Ml=(e,t,i,a,r)=>!!samp.callNative("SendClientCheck","iiiii",e,t,i,a,r),kl=()=>!!samp.callNative("ClearBanList",""),Vl=e=>!!samp.callNative("IsBanned","s",e),Bl=e=>samp.callNative("GetPlayerRawIp","i",e),xl=e=>{const[t,i]=samp.callNative("GetPlayerIp","iSi",e,128);return{ip:t,ret:i}},Hl=e=>{const[t,i]=samp.callNative("GetPlayerVersion","iSi",e,24);return{version:t,ret:i}},N=e=>{if(typeof e=="number")return e;if(typeof+e=="number"&&!isNaN(+e))return+e;if(e.charAt(0)==="#")return e.length===4?parseInt(e.charAt(1)+e.charAt(1)+e.charAt(2)+e.charAt(2)+e.charAt(3)+e.charAt(3)+"FF",16):e.length===7?parseInt(e.slice(1,e.length)+"FF",16):e.length===9?parseInt(e.slice(1,e.length),16):255;const t=(e.match(/([0-9])+/g)||[]).map(a=>parseInt(a,10));if(t.length!==4&&t.length!==3)return 255;t.length===3?t.push(255):t[3]=t[3]<1?Math.floor(t[3]*255):255;let i=0;return t.reverse().forEach((a,r)=>{a!==0&&(i+=Math.pow(16,r*2)*a)}),i},Wl=(e,t)=>!!samp.callNative("TogglePlayerWidescreen","ii",e,t),Ul=e=>!!samp.callNative("IsPlayerWidescreenToggled","i",e),Kl=(e,t)=>samp.callNative("GetPlayerSkillLevel","ii",e,t),Xl=e=>samp.callNative("GetPlayerWeather","i",e),Zl=e=>{const[t=0,i=0,a=0,r=0,n]=samp.callNative("GetPlayerWorldBounds","iFFFF",e);return{xMax:t,xMin:i,yMax:a,yMin:r,ret:!!n}},Yl=e=>samp.callNativeFloat("GetPlayerZAim","i",e),zl=e=>{const[t=0,i=0,a=0,r]=samp.callNative("GetPlayerSurfingOffsets","iFFF",e);return{fOffsetX:t,fOffsetY:i,fOffsetZ:a,ret:!!r}},Jl=e=>{const[t=0,i=0,a=0,r=0,n]=samp.callNative("GetPlayerRotationQuat","iFFFF",e);return{w:t,x:i,y:a,z:r,ret:!!n}},$l=e=>samp.callNative("GetPlayerDialogID","i",e),Ql=e=>samp.callNative("GetPlayerSpectateID","i",e),ql=e=>samp.callNative("GetPlayerSpectateType","i",e),eo=(e,t)=>!!samp.callNative("SetPlayerGravity","if",e,t),to=e=>samp.callNativeFloat("GetPlayerGravity","i",e),io=e=>!!samp.callNative("IsPlayerSpawned","i",e),ao=e=>!!samp.callNative("IsPlayerControllable","i",e),ro=e=>!!samp.callNative("IsPlayerCameraTargetEnabled","i",e),no=(e,t)=>!!samp.callNative("TogglePlayerGhostMode","ii",e,t),so=e=>!!samp.callNative("GetPlayerGhostMode","i",e),lo=e=>samp.callNative("GetPlayerBuildingsRemoved","i",e),oo=(e,t)=>!!samp.callNative("RemovePlayerWeapon","ii",e,t),_o=e=>!!samp.callNative("HidePlayerDialog","i",e),co=e=>!!samp.callNative("IsPlayerUsingOfficialClient","i",e),ho=(e,t)=>!!samp.callNative("AllowPlayerTeleport","ii",e,t),uo=e=>!!samp.callNative("IsPlayerTeleportAllowed","i",e),go=(e,t)=>!!samp.callNative("AllowPlayerWeapons","i",e,t),mo=e=>!!samp.callNative("ArePlayerWeaponsAllowed","i",e),Po=(e,t,i,a)=>!!samp.callNative("GameTextForPlayer","iaii",e,t,i,a),fo=(e,t)=>!!samp.callNative("HasGameText","ii",e,t),po=(e,t,i,a)=>!!samp.callNative("SendDeathMessageToPlayer","iiii",e,t,i,a),Io=(e,t)=>!!samp.callNative("HideGameTextForPlayer","ii",e,t),Co=e=>!!samp.callNative("IsPlayerNPC","i",e),yo=(e,t,i,a)=>!!samp.callNative("SetPlayerPos","ifff",e,t,i,a),So=(e,t,i,a)=>!!samp.callNative("SetPlayerPosFindZ","ifff",e,t,i,a),Eo=e=>{const[t,i,a,r]=samp.callNative("GetPlayerPos","iFFF",e);return{x:t,y:i,z:a,ret:!!r}},Ao=(e,t)=>!!samp.callNative("SetPlayerFacingAngle","if",e,t),No=e=>{const[t,i]=samp.callNative("GetPlayerFacingAngle","iF",e);return{angle:t,ret:!!i}},Do=(e,t,i,a,r)=>!!samp.callNative("IsPlayerInRangeOfPoint","iffff",e,t,i,a,r),To=(e,t,i,a)=>samp.callNativeFloat("GetPlayerDistanceFromPoint","ifff",e,t,i,a),vo=(e,t)=>!!samp.callNative("IsPlayerStreamedIn","ii",e,t),bo=(e,t)=>!!samp.callNative("SetPlayerInterior","ii",e,t),Lo=e=>samp.callNative("GetPlayerInterior","i",e),wo=(e,t)=>!!samp.callNative("SetPlayerHealth","if",e,t),Ro=e=>{const[t,i]=samp.callNative("GetPlayerHealth","iF",e);return{health:t,ret:!!i}},Oo=(e,t)=>!!samp.callNative("SetPlayerArmour","if",e,t),Go=e=>{const[t,i]=samp.callNative("GetPlayerArmour","iF",e);return{armour:t,ret:!!i}},jo=(e,t,i)=>!!samp.callNative("SetPlayerAmmo","iii",e,t,i),Fo=e=>samp.callNative("GetPlayerAmmo","i",e),Mo=e=>samp.callNative("GetPlayerWeaponState","i",e),ko=e=>samp.callNative("GetPlayerTargetPlayer","i",e),Vo=(e,t)=>!!samp.callNative("SetPlayerTeam","ii",e,t),Bo=e=>samp.callNative("GetPlayerTeam","i",e),xo=(e,t)=>!!samp.callNative("SetPlayerScore","ii",e,t),Ho=e=>samp.callNative("GetPlayerScore","i",e),Wo=e=>samp.callNative("GetPlayerDrunkLevel","i",e),Uo=(e,t)=>!!samp.callNative("SetPlayerDrunkLevel","ii",e,t),Ko=(e,t)=>!!samp.callNative("SetPlayerColor","ii",e,N(t)),Xo=e=>samp.callNative("GetPlayerColor","i",e),Zo=(e,t)=>!!samp.callNative("SetPlayerSkin","ii",e,t),Yo=e=>samp.callNative("GetPlayerSkin","i",e),zo=(e,t,i)=>!!samp.callNative("GivePlayerWeapon","iii",e,t,i),Jo=e=>!!samp.callNative("ResetPlayerWeapons","i",e),$o=(e,t)=>!!samp.callNative("SetPlayerArmedWeapon","ii",e,t),Qo=(e,t)=>{const[i,a,r]=samp.callNative("GetPlayerWeaponData","iiII",e,t);return{weapons:i,ammo:a,ret:!!r}},qo=(e,t)=>!!samp.callNative("GivePlayerMoney","ii",e,t),e_=e=>!!samp.callNative("ResetPlayerMoney","i",e),t_=e=>samp.callNative("GetPlayerMoney","i",e),i_=e=>samp.callNative("GetPlayerState","i",e),a_=e=>samp.callNative("GetPlayerPing","i",e),r_=e=>samp.callNative("GetPlayerWeapon","i",e),n_=e=>{const[t,i,a,r]=samp.callNative("GetPlayerKeys","iIII",e);return{keys:t,upDown:i,leftRight:a,ret:!!r}},s_=(e,t,i)=>!!samp.callNative("SetPlayerTime","iii",e,t,i),l_=e=>{const[t,i,a]=samp.callNative("GetPlayerTime","iII",e);return{hour:t,minute:i,ret:!!a}},o_=(e,t)=>!!samp.callNative("TogglePlayerClock","ii",e,t),__=(e,t)=>!!samp.callNative("SetPlayerWeather","ii",e,t),c_=e=>!!samp.callNative("ForceClassSelection","i",e),d_=(e,t)=>!!samp.callNative("SetPlayerWantedLevel","ii",e,t),h_=e=>samp.callNative("GetPlayerWantedLevel","i",e),u_=(e,t)=>!!samp.callNative("SetPlayerFightingStyle","ii",e,t),g_=e=>samp.callNative("GetPlayerFightingStyle","i",e),m_=(e,t,i,a)=>!!samp.callNative("SetPlayerVelocity","ifff",e,t,i,a),P_=e=>{const[t,i,a,r]=samp.callNative("GetPlayerVelocity","iFFF",e);return{x:t,y:i,z:a,ret:!!r}},f_=(e,t,i)=>!!samp.callNative("PlayCrimeReportForPlayer","iii",e,t,i),p_=(e,t,i,a,r,n,s=!1)=>!!samp.callNative("PlayAudioStreamForPlayer","isffffi",e,t,i,a,r,n,s),I_=e=>!!samp.callNative("StopAudioStreamForPlayer","i",e),C_=(e,t)=>!!samp.callNative("SetPlayerShopName","is",e,t),y_=(e,t,i)=>!!samp.callNative("SetPlayerSkillLevel","iii",e,t,i),S_=e=>samp.callNative("GetPlayerSurfingVehicleID","i",e),E_=e=>samp.callNative("GetPlayerSurfingObjectID","i",e),A_=e=>samp.callNative("GetPlayerSurfingPlayerObjectID","i",e),N_=(e,t,i,a,r,n)=>!!samp.callNative("RemoveBuildingForPlayer","iiffff",e,t,i,a,r,n),D_=e=>{const[t,i,a,r,n,s,o]=samp.callNative("GetPlayerLastShotVectors","iFFFFFF",e);return{fOriginX:t,fOriginY:i,fOriginZ:a,fHitPosX:r,fHitPosY:n,fHitPosZ:s,ret:!!o}},T_=(e,t,i)=>!!samp.callNative("PutPlayerInVehicle","iii",e,t,i),v_=e=>samp.callNative("GetPlayerVehicleID","i",e),b_=e=>samp.callNative("GetPlayerVehicleSeat","i",e),L_=e=>!!samp.callNative("RemovePlayerFromVehicle","i",e),w_=(e,t)=>!!samp.callNative("TogglePlayerControllable","ii",e,t),R_=(e,t,i,a,r)=>!!samp.callNative("PlayerPlaySound","iifff",e,t,i,a,r),O_=(e,t,i,a,r,n,s,o,_,d)=>!!samp.callNative("ApplyAnimation","issfiiiiii",e,t,i,a,r,n,s,o,_,d),G_=(e,t)=>!!samp.callNative("ClearAnimations","ii",e,t),j_=e=>samp.callNative("GetPlayerAnimationIndex","i",e),F_=e=>samp.callNative("GetPlayerSpecialAction","i",e),M_=(e,t)=>!!samp.callNative("SetPlayerSpecialAction","ii",e,t),k_=(e,t)=>!!samp.callNative("DisableRemoteVehicleCollisions","ii",e,t),V_=(e,t)=>!!samp.callNative("SetPlayerVirtualWorld","ii",e,t),B_=e=>samp.callNative("GetPlayerVirtualWorld","i",e),x_=(e,t)=>!!samp.callNative("EnableStuntBonusForPlayer","ii",e,t),H_=e=>samp.callNative("GetPlayerCustomSkin","i",e),W_=(e,t,i,a,r,n)=>!!samp.callNative("CreateExplosionForPlayer","ifffif",e,t,i,a,r,n),U_=(e,t,i)=>!!samp.callNative("StartRecordingPlayerData","iis",e,t,i),K_=e=>!!samp.callNative("StopRecordingPlayerData","i",e),X_=(e,t)=>!!samp.callNative("TogglePlayerSpectating","ii",e,t),Z_=(e,t,i)=>!!samp.callNative("PlayerSpectatePlayer","iii",e,t,i),Y_=(e,t,i)=>!!samp.callNative("PlayerSpectateVehicle","iii",e,t,i),z_=e=>!!samp.callNative("IsPlayerConnected","i",e),J_=(e,t)=>!!samp.callNative("IsPlayerInVehicle","ii",e,t),$_=e=>!!samp.callNative("IsPlayerInAnyVehicle","i",e),Q_=(e,t,i,a,r)=>!!samp.callNative("SetPlayerWorldBounds","iffff",e,t,i,a,r),q_=e=>!!samp.callNative("ClearPlayerWorldBounds","i",e),ec=(e,t,i)=>!!samp.callNative("SetPlayerMarkerForPlayer","iii",e,t,N(i));function tc(e,t){return samp.callNative("GetPlayerMarkerForPlayer","ii",e,t)}const ic=(e,t,i)=>!!samp.callNative("ShowPlayerNameTagForPlayer","iii",e,t,i),ac=(e,t,i,a,r,n,s,o)=>!!samp.callNative("SetPlayerMapIcon","iifffiii",e,t,i,a,r,n,N(s),o),rc=(e,t)=>!!samp.callNative("RemovePlayerMapIcon","ii",e,t),nc=(e,t,i,a)=>!!samp.callNative("SetPlayerCameraPos","ifff",e,t,i,a),sc=(e,t,i,a,r)=>!!samp.callNative("SetPlayerCameraLookAt","ifffi",e,t,i,a,r),lc=e=>!!samp.callNative("SetCameraBehindPlayer","i",e),oc=e=>{const[t,i,a,r]=samp.callNative("GetPlayerCameraPos","iFFF",e);return{x:t,y:i,z:a,ret:!!r}},_c=e=>{const[t,i,a,r]=samp.callNative("GetPlayerCameraFrontVector","iFFF",e);return{x:t,y:i,z:a,ret:!!r}},cc=e=>samp.callNative("GetPlayerCameraMode","i",e),dc=(e,t)=>!!samp.callNative("EnablePlayerCameraTarget","ii",e,t),hc=e=>samp.callNative("GetPlayerCameraTargetObject","i",e),uc=e=>samp.callNative("GetPlayerCameraTargetVehicle","i",e),gc=e=>samp.callNative("GetPlayerCameraTargetPlayer","i",e),mc=e=>samp.callNative("GetPlayerCameraTargetActor","i",e),Pc=e=>samp.callNativeFloat("GetPlayerCameraAspectRatio","i",e),fc=e=>samp.callNativeFloat("GetPlayerCameraZoom","i",e),pc=(e,t)=>!!samp.callNative("AttachCameraToObject","ii",e,t),Ic=(e,t)=>!!samp.callNative("AttachCameraToPlayerObject","ii",e,t),Cc=(e,t,i,a,r,n,s,o,_)=>!!samp.callNative("InterpolateCameraPos","iffffffii",e,t,i,a,r,n,s,o,_),yc=(e,t,i,a,r,n,s,o,_)=>!!samp.callNative("InterpolateCameraLookAt","iffffffii",e,t,i,a,r,n,s,o,_),Sc=e=>!!samp.callNative("IsPlayerCuffed","i",e),Ec=e=>!!samp.callNat