Advertisement
PsychVexis

Untitled

Apr 30th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. Client main.lua Code:
  2. ESX = nil
  3. Citizen.CreateThread(function()
  4. while ESX == nil do
  5. Citizen.Wait(200)
  6. TriggerEvent('esx:getSharedObject', function (obj) ESX = obj end)
  7. end
  8. end)
  9. Citizen.CreateThread(function()
  10. Citizen.Wait(7)
  11. if NetworkIsSessionStarted() then
  12. Citizen.Wait(100)
  13. TriggerServerEvent("kashactersS:SetupCharacters")
  14. TriggerEvent("kashactersC:SetupCharacters")
  15. end
  16. end)
  17.  
  18. local IsChoosing = true
  19. Citizen.CreateThread(function ()
  20. while true do
  21. Citizen.Wait(0)
  22. if IsChoosing then
  23. DisplayHud(false)
  24. DisplayRadar(false)
  25. end
  26. end
  27. end)
  28. local cam = nil
  29. local cam2 = nil
  30. RegisterNetEvent('kashactersC:SetupCharacters')
  31. AddEventHandler('kashactersC:SetupCharacters', function()
  32. DoScreenFadeOut(10)
  33. while not IsScreenFadedOut() do
  34. Citizen.Wait(10)
  35. end
  36. SetTimecycleModifier('hud_def_blur')
  37. FreezeEntityPosition(GetPlayerPed(-1), true)
  38. cam = CreateCamWithParams("DEFAULT_SCRIPTED_CAMERA", -1355.93,-1487.78,520.75, 300.00,0.00,0.00, 100.00, false, 0)
  39. SetCamActive(cam, true)
  40. RenderScriptCams(true, false, 1, true, true)
  41. end)
  42.  
  43. RegisterNetEvent('kashactersC:SetupUI')
  44. AddEventHandler('kashactersC:SetupUI', function(Characters)
  45. DoScreenFadeIn(500)
  46. Citizen.Wait(500)
  47. SetNuiFocus(true, true)
  48. SendNUIMessage({
  49. action = "openui",
  50. characters = Characters,
  51. })
  52. end)
  53.  
  54. RegisterNetEvent('kashactersC:SpawnCharacter')
  55. AddEventHandler('kashactersC:SpawnCharacter', function(spawn)
  56. TriggerServerEvent('es:firstJoinProper')
  57. TriggerEvent('es:allowedToSpawn')
  58. SetTimecycleModifier('default')
  59. local pos = spawn
  60. SetEntityCoords(GetPlayerPed(-1), pos.x, pos.y, pos.z)
  61. DoScreenFadeIn(500)
  62. Citizen.Wait(500)
  63. cam2 = CreateCamWithParams("DEFAULT_SCRIPTED_CAMERA", -1355.93,-1487.78,520.75, 300.00,0.00,0.00, 100.00, false, 0)
  64. PointCamAtCoord(cam2, pos.x,pos.y,pos.z+200)
  65. SetCamActiveWithInterp(cam2, cam, 900, true, true)
  66. Citizen.Wait(900)
  67.  
  68. cam = CreateCamWithParams("DEFAULT_SCRIPTED_CAMERA", pos.x,pos.y,pos.z+200, 300.00,0.00,0.00, 100.00, false, 0)
  69. PointCamAtCoord(cam, pos.x,pos.y,pos.z+2)
  70. SetCamActiveWithInterp(cam, cam2, 3700, true, true)
  71. Citizen.Wait(3700)
  72. PlaySoundFrontend(-1, "Zoom_Out", "DLC_HEIST_PLANNING_BOARD_SOUNDS", 1)
  73. RenderScriptCams(false, true, 500, true, true)
  74. PlaySoundFrontend(-1, "CAR_BIKE_WHOOSH", "MP_LOBBY_SOUNDS", 1)
  75. FreezeEntityPosition(GetPlayerPed(-1), false)
  76. Citizen.Wait(500)
  77. SetCamActive(cam, false)
  78. DestroyCam(cam, true)
  79. IsChoosing = false
  80. DisplayHud(true)
  81. DisplayRadar(true)
  82. end)
  83.  
  84. RegisterNetEvent('kashactersC:ReloadCharacters')
  85. AddEventHandler('kashactersC:ReloadCharacters', function()
  86. TriggerServerEvent("kashactersS:SetupCharacters")
  87. TriggerEvent("kashactersC:SetupCharacters")
  88. end)
  89.  
  90. RegisterNUICallback("CharacterChosen", function(data, cb)
  91. SetNuiFocus(false,false)
  92. DoScreenFadeOut(500)
  93. TriggerServerEvent('kashactersS:CharacterChosen', data.charid, data.ischar)
  94. while not IsScreenFadedOut() do
  95. Citizen.Wait(10)
  96. end
  97. cb("ok")
  98. end)
  99. RegisterNUICallback("DeleteCharacter", function(data, cb)
  100. SetNuiFocus(false,false)
  101. DoScreenFadeOut(500)
  102. TriggerServerEvent('kashactersS:DeleteCharacter', data.charid)
  103. while not IsScreenFadedOut() do
  104. Citizen.Wait(10)
  105. end
  106. cb("ok")
  107. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement