Manual Mode
Documentation for Manual Mode (mini-game)
Last updated
Documentation for Manual Mode (mini-game)
Last updated
-- Server-side:
-- Define handler for item usage for ESX framework.
ESX.RegisterUsableItem('dalgona_circle', function(playerId)
local xPlayer = ESX.GetPlayerFromId(playerId)
if xPlayer.hasItem('dalgona_circle') then
xPlayer.removeInventoryItem('dalgona_circle', 1)
TriggerClientEvent('dalgona-game:startMinigameManually', playerId, 'circle', 120)
end
end)
-- Define handler for item usage for QB framework. Server-side:
QBCore.Functions.CreateUseableItem('dalgona_umbrella', function(playerId)
local Player = QBCore.Functions.GetPlayer(playerId)
if Player.Functions.RemoveItem('dalgona_umbrella', 1) then
TriggerClientEvent('dalgona-game:startMinigameManually', playerId, 'umbrella', 120)
end
end)-- Trigger mini-game start. From server-side:
TriggerClientEvent('dalgona-game:startMinigameManually', playerId, 'triangle', 120)
-- Trigger mini-game start. From client-side:
TriggerEvent('dalgona-game:startMinigameManually', 'square', 120)-- client-side
AddEventHandler('dalgona-game:onManualMinigameFinished', function(hasSucceed)
if hasSucceed then
print('The game is over, you won.')
else
print('The game is over, you lost.')
end
end)