Config = { License = 'tumadreesputa', -- Insert your rcore license NotificationDistance = 10.0, PropsToRemove = { vector3(1992.803, 3047.312, 46.22865), }, --[[ -- To use custom notifications, implement client event handler, example: AddEventHandler('rcore_pool:notification', function(serverId, message) print(serverId, message) end) ]] CustomNotifications = false, --[[ -- To use custom menu, implement following client handlers AddEventHandler('rcore_pool:openMenu', function() -- open menu with your system end) AddEventHandler('rcore_pool:closeMenu', function() -- close menu, player has walked far from table end) -- After selecting game type, trigger one of the following setupTable events TriggerEvent('rcore_pool:setupTable', 'BALL_SETUP_8_BALL') TriggerEvent('rcore_pool:setupTable', 'BALL_SETUP_STRAIGHT_POOL') ]] CustomMenu = false, --[[ When you want your players to pay to play pool, set this to true AND implement the following server handler in your framework of choice. The handler MUST deduct money from the player and then CALL the callback if the payment is successful, or inform the player of payment failure. This script itself DOES NOT implement ESX/vRP logic, you have to do that yourself. AddEventHandler('rcore_pool:payForPool', function(playerServerId, cb) print("This should be replaced by deducting money from " .. playerServerId) cb() -- successfuly set balls on table end) ]] PayForSettingBalls = false, BallSetupCost = nil, -- for example: "$1" or "$200" - any text --[[ You can integrate pool cue into your system with SERVERSIDE HANDLERS - rcore_pool:onReturnCue - called when player takes cue - rcore_pool:onTakeCue - called when player returns cue CLIENTSIDE EVENTS - rcore_pool:takeCue - forces player to take cue in hand - rcore_pool:removeCue - removes cue from player's hand This prevents players from taking cue from cue rack if `false` ]] AllowTakePoolCueFromStand = true, --[[ This option is for servers whose anticheats prevents this script from setting players invisible. When player's ped is blocking camera when aiming, set this to true ]] DoNotRotateAroundTableWhenAiming = false, MenuColor = {245, 127, 23}, Keys = { BACK = {code = 200, label = 'INPUT_FRONTEND_PAUSE_ALTERNATE'}, ENTER = {code = 38, label = 'INPUT_PICKUP'}, SETUP_MODIFIER = {code = 21, label = 'INPUT_SPRINT'}, CUE_HIT = {code = 179, label = 'INPUT_CELLPHONE_EXTRA_OPTION'}, CUE_LEFT = {code = 174, label = 'INPUT_CELLPHONE_LEFT'}, CUE_RIGHT = {code = 175, label = 'INPUT_CELLPHONE_RIGHT'}, AIM_SLOWER = {code = 21, label = 'INPUT_SPRINT'}, BALL_IN_HAND = {code = 29, label = 'INPUT_SPECIAL_ABILITY_SECONDARY'}, BALL_IN_HAND_LEFT = {code = 174, label = 'INPUT_CELLPHONE_LEFT'}, BALL_IN_HAND_RIGHT = {code = 175, label = 'INPUT_CELLPHONE_RIGHT'}, BALL_IN_HAND_UP = {code = 172, label = 'INPUT_CELLPHONE_UP'}, BALL_IN_HAND_DOWN = {code = 173, label = 'INPUT_CELLPHONE_DOWN'}, }, Text = { BACK = "Volver", HIT = "Golpear", BALL_IN_HAND = "Ball-in-Hand", BALL_IN_HAND_BACK = "Volver", AIM_LEFT = "Apuntar a la izq", AIM_RIGHT = "Apuntar a la der", AIM_SLOWER = "Apuntar lentamente", POOL = 'Billar', POOL_GAME = 'Partida del billar', POOL_SUBMENU = 'Configuración', TYPE_8_BALL = '8-ball', TYPE_STRAIGHT = 'Straight pool', HINT_SETUP = 'Colocar mesa', HINT_TAKE_CUE = 'Coger palo', HINT_RETURN_CUE = 'Dejar palo', HINT_HINT_TAKE_CUE = 'Para jugar debes coger un palo', HINT_PLAY = 'Jugar', BALL_IN_HAND_LEFT = 'Izquierda', BALL_IN_HAND_RIGHT = 'Derecha', BALL_IN_HAND_UP = 'Arriba', BALL_IN_HAND_DOWN = 'Abajo', BALL_POCKETED = '%s ha sido metida', BALL_IN_HAND_NOTIFY = 'El jugador tiene la bola blanca en la mano', BALL_LABELS = { [-1] = 'Blanca', [1] = '~y~Lisa 1~s~', [2] = '~b~Lisa 2~s~', [3] = '~r~Lisa 3~s~', [4] = '~p~Lisa 4~s~', [5] = '~o~Lisa 5~s~', [6] = '~g~Lisa 6~s~', [7] = '~r~Lisa 7~s~', [8] = 'Negra Lisa 8', [9] = '~y~Rayada 9~s~', [10] = '~b~Rayada 10~s~', [11] = '~r~Rayada 11~s~', [12] = '~p~Rayada 12~s~', [13] = '~o~Rayada 13~s~', [14] = '~g~Rayada 14~s~', [15] = '~r~Rayada 15~s~', } }, }