Casino Soygunu
Last updated
Last updated
Casino soygunu yapmak için, üzerinizde casino anahtarı, casino bodrum anahtarı, matkap ve helikopter olması gerekmektedir. Bu eşyaları almanız gerekmektedir.
Casino soygununu yapmak için şehirde aktif 15 polis bulunması gerekmektedir.
Bu soygun yönetim izni ile yapılabilir, izinsiz yapılan soygunlar iptal edilecektir.
Casino soygunu yapmak için 30 olması gerekmektedir.
Soygununuz başarılı olursa, değerli materyaller kazanacaksınız.
Casino soygunu yapmak için öncelikle aşağıda belirtilen casinonun çatı kısmına gitmeniz gerekmektedir. Bunun için helikopter kullanmalısınız. Kapıya gittiğinizde kapıyı açmak için sizden casino anahtarı istenecek, bu anahtara sahipseniz aşağı inebileceksiniz. Aşağı indikten sonra iple aşağı inmeniz gerekecek. İndikten sonra size verilen direktifleri teker teker uygulayın. Unutmayın aşağıda silahlı korumalar olacak.
Config = {}
Config['CasinoHeist'] = {
['nextHeist'] = , -- seconds
['minPolice'] = , -- minimum police count for heist
['requiredItems'] = { -- you need to add them to database
startKey = 'startkey',
basementKey = 'basementkey',
drill = 'drill',
},
['rewardItems'] = { -- you need to add them to database
diamondTrolly = {
item = 'diamond', --item code
count = 5, -- reward count
},
goldTrolly = {
item = 'goldbar',
count = 5,
},
cokeTrolly = {
item = 'packagedmeth',
count = 1,
},
cashTrolly = {
item = 'markedbills', -- cash
count = 10000
},
lockbox = function()
local items = {Config['CasinoHeist']['rewardItems']['diamondTrolly'], Config['CasinoHeist']['rewardItems']['goldTrolly']}
local random = math.random(1, 2)
local lockbaxBag = { -- random diamond or gold for lockbox drill reward
item = items[random].item,
count = 5
}
return lockbaxBag
end,
},
['startHeist'] = {
['cardSwipe'] = {
scenePos = vector3(972.299, 50.9161, 120.625), -- swipe card animation position
sceneRot = vector3(0.0, 0.0, 150.0), -- swipe card animation rotation
swipeTeleport = vector3(2522.06, -244.12, -24.114), -- teleport after swipe
startRappel = vector3(2517.70, -258.12, -25.114), -- start rappel action
finishRappel = vector3(2571.85, -255.37, -145.35), -- finish rappel and play cutscene
rappelTeleport = vector3(2512.93, -268.74, -59.623) -- teleport after rappel finish
},
['rappel']= { -- rappel coords (enough)
{ coords = vector3(2570.48, -253.72, -64.660), busy = false},
{ coords = vector3(2571.48, -253.72, -64.660), busy = false},
{ coords = vector3(2572.53, -253.72, -64.660), busy = false},
{ coords = vector3(2573.53, -253.72, -64.660), busy = false},
{ coords = vector3(2574.53, -253.72, -64.660), busy = false},
}
},
['middleHeist'] = {
['guardPeds'] = { -- guard ped list (u can add new)
{ coords = vector3(2538.61, -274.93, -58.722), heading = 270.87, model = 'csb_tomcasino'},
{ coords = vector3(2540.50, -265.78, -58.723), heading = 177.93, model = 'csb_vincent'},
{ coords = vector3(2534.91, -284.13, -58.722), heading = 354.93, model = 'cs_fbisuit_01'},
{ coords = vector3(2534.66, -281.70, -58.722), heading = 177.88, model = 'cs_andreas'},
{ coords = vector3(2511.90, -275.53, -58.722), heading = 268.28, model = 'cs_casey'},
{ coords = vector3(2507.68, -278.53, -60.123), heading = 268.3, model = 'cs_stevehains'},
{ coords = vector3(2527.67, -280.25, -70.644), heading = 359.44, model = 's_m_m_armoured_02'},
{ coords = vector3(2488.03, -279.22, -70.694), heading = 265.05, model = 'cs_fbisuit_01'},
{ coords = vector3(2490.69, -263.38, -70.694), heading = 174.77, model = 'csb_vincent'},
{ coords = vector3(2477.92, -270.25, -70.694), heading = 180.79, model = 'cs_andreas'},
},
['nightvision'] = {
time = 20, -- seconds
startPos = vector3(2515.47, -283.91, -70.709), -- emp start position
baseDoors = { -- middle basement doors
{coords = vector3(2475.37, -277.89, -70.694)},
{coords = vector3(2475.41, -280.35, -70.694)}
},
baseKeypads = { -- middle basement keypads object
{coords = vector3(2464.64, -276.69, -70.494), heading = 70.15},
{coords = vector3(2464.64, -281.81, -70.494), heading = 110.15}
}
},
['vaultAction'] = {
pos = vector3(2504.06, -239.36, -70.713), -- vault pos
vaultScenePos = vector3(2504.97, -239.3403, -70.41885),
vaultSceneRot = vector3(0.0, 0.0, 270.0)
},
['vaultInside'] = {
['changeObjects'] = {
--trolly (spawn new trolly) (u can add new)
{ type = 'trolly', oldModel = 769923921, newModel = 881130828, coords = vector3(2524.77, -233.19, -71.737), heading = 44.3, grab = false},
{ type = 'trolly', oldModel = 769923921, newModel = 881130828, coords = vector3(2517.12, -244.09, -71.737), heading = 44.3, grab = false},
{ type = 'trolly', oldModel = 769923921, newModel = 269934519, coords = vector3(2518.17, -232.67, -71.737), heading = 204.3, grab = false},
{ type = 'trolly', oldModel = 769923921, newModel = 269934519, coords = vector3(2517.17, -233.37, -71.737), heading = 224.3, grab = false},
{ type = 'trolly', oldModel = 769923921, newModel = 2007413986, coords = vector3(2526.97, -241.63, -71.737), heading = 44.3, grab = false},
{ type = 'trolly', oldModel = 769923921, newModel = 3031213828, coords = vector3(2523.12, -238.04, -71.737), heading = 284.3, grab = false},
{ type = 'trolly', oldModel = 769923921, newModel = 3031213828, coords = vector3(2519.02, -238.71, -71.737), heading = 94.43, grab = false},
--lockbox (they change with previous lockboxs on the map) (u can add but be careful when adding the coordinates because they are next to each other)
{ type = 'lockbox', oldModel = -1578700034, newModel = -2110344306, coords = vector3(2505.717, -251.9883, -71.73707), heading = nil, grab = false},
{ type = 'lockbox', oldModel = -1578700034, newModel = -2110344306, coords = vector3(2514.496, -257.8517, -71.73707), heading = nil, grab = false},
{ type = 'lockbox', oldModel = -1578700034, newModel = -2110344306, coords = vector3(2507.585, -223.1983, -71.73707), heading = nil, grab = false},
{ type = 'lockbox', oldModel = -1578700034, newModel = -2110344306, coords = vector3(2509.714, -221.5831, -71.73707), heading = nil, grab = false},
{ type = 'lockbox', oldModel = -1578700034, newModel = -2110344306, coords = vector3(2514.471, -219.1976, -71.73707), heading = nil, grab = false},
{ type = 'lockbox', oldModel = -1578700034, newModel = -2110344306, coords = vector3(2517.065, -218.5365, -71.73707), heading = nil, grab = false},
{ type = 'lockbox', oldModel = -1578700034, newModel = -2110344306, coords = vector3(2522.377, -218.1872, -71.73707), heading = nil, grab = false},
{ type = 'lockbox', oldModel = -1578700034, newModel = -2110344306, coords = vector3(2527.617, -219.2026, -71.73707), heading = nil, grab = false},
{ type = 'lockbox', oldModel = -1578700034, newModel = -2110344306, coords = vector3(2530.077, -220.2199, -71.73707), heading = nil, grab = false},
{ type = 'lockbox', oldModel = -1578700034, newModel = -2110344306, coords = vector3(2534.500, -253.8684, -71.73707), heading = nil, grab = false},
},
['keypads'] = { -- inside vault keypads
{ coords = vector3(2519.75, -250.6, -70.437), heading = 182.01, hacked = false},
{ coords = vector3(2533.1, -237.27, -70.437), heading = 269.0, hacked = false},
{ coords = vector3(2519.78, -226.47, -70.437), heading = 2.0, hacked = false},
}
}
},
['finishHeist'] = {
pos = vector3(2549.56, -269.40, -59.722),
outsidePos = vector3(997.782, 44.1079, 80.9902),
buyerPos = vector3(206.044, 7033.86, 1.15580),
}
}
Strings = {
['start_heist'] = 'Diamond Casino Soygunu başlatmak için ~INPUT_CONTEXT~ tuşuna basın',
['wait_nextheist'] = 'Tekrar soymak için şu kadar beklemeniz gerekiyor',
['dakika'] = 'dakika.',
['need_item'] = 'Buna ihtiyacın var: ',
['police_alert'] = 'Kumarhane soygunu',
['go_rappel'] = 'İple inişe geç',
['rappels_busy'] = 'Tüm ipler meşgul, saniyeler içinde tekrar deneyin',
['rappel_start'] = 'İple inmek için ~INPUT_CONTEXT~ tuşuna basın',
['rappel_action'] = '~INPUT_MOVE_DOWN_ONLY~ Aşağı / ~INPUT_PICKUP~ Kay',
['go_base'] = 'Bodrum katına git',
['emp_activated'] = 'EMP aktif, dikkatli olun!',
['emp_deactivated'] = 'EMP devre dışı, dikkatli ol! Orta kapılara gidin.',
['swipe_card_base'] = 'Kartı kaydırmak için ~INPUT_CONTEXT~ tuşuna basın',
['door_opened'] = 'Kapılar açıldı. Kasaya git',
['laser_drill'] = 'Lazer matkap için ~INPUT_CONTEXT~ tuşuna basın',
['vault_open'] = 'Acele et! Kumarhaneden çıkmak için gpsi kontrol edin. Personel kapısını tekrar kullanmanız gerekecek',
['grab'] = 'Çantaya doldurmak için ~INPUT_CONTEXT~ tuşuna basın',
['lockbox_drill'] = 'Kasayı matkapla açmak için ~INPUT_CONTEXT~ tuşuna basın',
['hack_keypad'] = 'Kapıyı hacklemek için ~INPUT_CONTEXT~ tuşuna basın',
['exit_casino'] = 'Soygunu bitirmek için ~INPUT_CONTEXT~ tuşuna basın',
['deliver_to_buyer'] = 'Ganimeti alıcıya teslim et',
['base_blip'] = 'Bodrum',
['middle_doors_blip'] = 'Orta Kapılar',
['vault_blip'] = 'Kasa',
['exit_blip'] = 'Soygunu bitir',
['buyer_blip'] = 'Alıcı'
}
--Dont change cuzz those main and required things.
LaserDrill = {
['animations'] = {
{'intro', 'bag_intro', 'intro_drill_bit'},
{'drill_straight_start', 'bag_drill_straight_start', 'drill_straight_start_drill_bit'},
{'drill_straight_end_idle', 'bag_drill_straight_idle', 'drill_straight_idle_drill_bit'},
{'drill_straight_fail', 'bag_drill_straight_fail', 'drill_straight_fail_drill_bit'},
{'drill_straight_end', 'bag_drill_straight_end', 'drill_straight_end_drill_bit'},
{'exit', 'bag_exit', 'exit_drill_bit'},
},
['scenes'] = {}
}
Lockbox = {
['objects'] = {
'ch_prop_vault_drill_01a',
'hei_p_m_bag_var22_arm_s',
'ch_prop_ch_moneybag_01a'
},
['animations'] = {
{'enter', 'enter_ch_prop_ch_sec_cabinet_01abc', 'enter_ch_prop_vault_drill_01a', 'enter_p_m_bag_var22_arm_s'},
{'action', 'action_ch_prop_ch_sec_cabinet_01abc', 'action_ch_prop_vault_drill_01a', 'action_p_m_bag_var22_arm_s'},
{'reward', 'reward_ch_prop_ch_sec_cabinet_01abc', 'reward_ch_prop_vault_drill_01a', 'reward_p_m_bag_var22_arm_s', 'reward_ch_prop_ch_moneybag_01a'},
{'no_reward', 'no_reward_ch_prop_ch_sec_cabinet_01abc', 'no_reward_ch_prop_vault_drill_01a', 'no_reward_p_m_bag_var22_arm_s'},
}
}
Trolly = {
['objects'] = {
'hei_p_m_bag_var22_arm_s'
},
['animations'] = {
{'intro', 'bag_intro'},
{'grab', 'bag_grab', 'cart_cash_dissapear'},
{'exit', 'bag_exit'}
}
}
HackKeypad = {
['animations'] = {
{'action_var_01', 'action_var_01_ch_prop_ch_usb_drive01x', 'action_var_01_prop_phone_ing'},
{'hack_loop_var_01', 'hack_loop_var_01_ch_prop_ch_usb_drive01x', 'hack_loop_var_01_prop_phone_ing'},
{'success_react_exit_var_01', 'success_react_exit_var_01_ch_prop_ch_usb_drive01x', 'success_react_exit_var_01_prop_phone_ing'},
{'fail_react', 'fail_react_ch_prop_ch_usb_drive01x', 'fail_react_prop_phone_ing'},
{'reattempt', 'reattempt_ch_prop_ch_usb_drive01x', 'reattempt_prop_phone_ing'},
},
['scenes'] = {}
}