forked from Simnation/Main
67 lines
No EOL
1.7 KiB
Lua
67 lines
No EOL
1.7 KiB
Lua
-- How to use
|
|
-- CircuitGame('x', 'y', 'scale', 'tamanho do jogo em vmin', '1.ogg', function()
|
|
-- run something
|
|
-- end)
|
|
|
|
-- parameters
|
|
-- x = position on screen
|
|
-- y = position on screen
|
|
-- scale = game size on screen in scale (Normally 1.0)
|
|
-- sound_name = audio name + format (example 1.ogg)
|
|
|
|
-- example
|
|
-- TriggerEvent("Mx::StartMinigameElectricCircuit", '50%', '92%', '1.0', '30vmin', '1.ogg', function()
|
|
-- print("Oops, I hit the code and ran something")
|
|
-- end)
|
|
|
|
-- /startgame 50% 50% 1.0 30vmin 1.ogg
|
|
|
|
CallBackFunction = nil
|
|
|
|
RegisterCommand('startgame', function(src, args, cmd)
|
|
TriggerEvent("Mx::StartMinigameElectricCircuit", args[1], args[2], args[3], args[4], args[5], function()
|
|
print(">>>>>> Success <<<<<<")
|
|
end)
|
|
end, false)
|
|
|
|
RegisterNetEvent('Mx::StartMinigameElectricCircuit')
|
|
AddEventHandler('Mx::StartMinigameElectricCircuit', function(x, y, scale, size_game, sound_name, Callback)
|
|
CircuitGame(x, y, scale, size_game, sound_name, Callback)
|
|
end)
|
|
|
|
function CircuitGame(x, y, scale, size_game, sound_name, Callback)
|
|
SetNuiFocus(true,true)
|
|
SendNUIMessage({
|
|
ui = 'ui',
|
|
NuiOpen = true,
|
|
x = x,
|
|
y = y,
|
|
scale = scale,
|
|
size_game = size_game,
|
|
sound_name = sound_name,
|
|
name_resource = GetCurrentResourceName()
|
|
})
|
|
CallBackFunction = Callback
|
|
end
|
|
|
|
RegisterNUICallback('electric_circuit_completed', function(data, cb)
|
|
CallBackFunction()
|
|
CloseNui()
|
|
cb('ok')
|
|
end)
|
|
|
|
RegisterNUICallback('CloseNui', function(data, cb)
|
|
CloseNui()
|
|
cb('ok')
|
|
end)
|
|
|
|
function CloseNui()
|
|
local ped = PlayerPedId()
|
|
ClearPedTasks(ped)
|
|
|
|
SetNuiFocus(false, false)
|
|
SendNUIMessage({
|
|
ui = 'ui',
|
|
NuiOpen = false,
|
|
})
|
|
end |