---------------------------------------------------------------------------------------- --------------------------------- Chat Commands ---------------------------------------- ---------------------------------------------------------------------------------------- RegisterCommand("mask", function(source, args, rawCommand) TriggerEvent('mask') end, false) RegisterCommand("hat", function(source, args, rawCommand) TriggerEvent('hat') end, false) RegisterCommand("gloves", function(source, args, rawCommand) TriggerEvent('handske') end, false) RegisterCommand("glasses", function(source, args, rawCommand) TriggerEvent('briller') end, false) RegisterCommand("neck", function(source, args, rawCommand) TriggerEvent('hals') end, false) RegisterCommand("armor", function(source, args, rawCommand) TriggerEvent('vest') end, false) RegisterCommand("backpack", function(source, args, rawCommand) TriggerEvent('ryg') end, false) RegisterCommand("pants", function(source, args, rawCommand) TriggerEvent('bukser') end, false) RegisterCommand("rightarm", function(source, args, rawCommand) TriggerEvent('harm') end, false) RegisterCommand("leftarm", function(source, args, rawCommand) TriggerEvent('varm') end, false) RegisterCommand("ear", function(source, args, rawCommand) TriggerEvent('ear') end, false) RegisterCommand("shoes", function(source, args, rawCommand) TriggerEvent('sko') end, false) RegisterCommand("shoesF", function(source, args, rawCommand) TriggerEvent('skoF') end, false) RegisterCommand("shirt", function(source, args, rawCommand) TriggerEvent('shirt') end, false) RegisterCommand("shirtF", function(source, args, rawCommand) TriggerEvent('shirtF') end, false) RegisterCommand("pantsF", function(source, args, rawCommand) TriggerEvent('bukserF') end, false) --[[RegisterCommand("phat", function(source, args, rawCommand) TriggerEvent('phat') end, false) RegisterCommand("pbriller", function(source, args, rawCommand) TriggerEvent('pbriller') end, false) RegisterCommand("pshirt", function(source, args, rawCommand) TriggerEvent('pshirt') end, false)--]] ---------------------------------------------------------------------------------------- --------------------------------- Selve animationen ------------------------------------ ---------------------------------------------------------------------------------------- RegisterNetEvent("mask") AddEventHandler("mask", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('misscommon@std_take_off_masks') while not HasAnimDictLoaded('misscommon@std_take_off_masks') do Citizen.Wait(1) end RequestAnimDict('mp_masks@on_foot') while not HasAnimDictLoaded('mp_masks@on_foot') do Citizen.Wait(1) end if not mask then mask = true MaskDrawable, MaskTexture, MaskPalette = GetPedDrawableVariation(playerPed, 1), GetPedTextureVariation(playerPed, 1), GetPedPaletteVariation(playerPed, 1) TaskPlayAnim(playerPed, "misscommon@std_take_off_masks", "take_off_mask_rps", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1000) SetPedComponentVariation(playerPed, 1, 0, 0, MaskPalette) ClearPedTasks(playerPed) else mask = false TaskPlayAnim(playerPed, "mp_masks@on_foot", "put_on_mask", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(500) SetPedComponentVariation(playerPed, 1, MaskDrawable, MaskTexture, MaskPalette) ClearPedTasks(playerPed) end end) RegisterNetEvent("hat") AddEventHandler("hat", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('veh@common@fp_helmet@') while not HasAnimDictLoaded('veh@common@fp_helmet@') do Citizen.Wait(1) end RequestAnimDict('missheistdockssetup1hardhat@') while not HasAnimDictLoaded('missheistdockssetup1hardhat@') do Citizen.Wait(1) end if not hat then hat = true HatDrawable, HatTexture = GetPedPropIndex(playerPed, 0), GetPedPropTextureIndex(playerPed, 0) TaskPlayAnim(playerPed, "veh@common@fp_helmet@", "take_off_helmet_stand", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(800) ClearPedProp(playerPed, 0) Citizen.Wait(400) ClearPedTasks(playerPed) else hat = false TaskPlayAnim(playerPed, "missheistdockssetup1hardhat@", "put_on_hat", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedPropIndex(playerPed, 0, HatDrawable, HatTexture, true) ClearPedTasks(playerPed) end end) RegisterNetEvent("handske") AddEventHandler("handske", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('switch@michael@closet') while not HasAnimDictLoaded('switch@michael@closet') do Citizen.Wait(1) end if not handsker then handsker = true GlovesDrawable, GlovesTexture, GlovesPalette = GetPedDrawableVariation(playerPed, 3), GetPedTextureVariation(playerPed, 3), GetPedPaletteVariation(playerPed, 3) TaskPlayAnim(playerPed, "switch@michael@closet", "closet_b", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedComponentVariation(playerPed, 3, 15, 0, GlovesPalette) ClearPedTasks(playerPed) else handsker = false TaskPlayAnim(playerPed, "switch@michael@closet", "closet_c", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedComponentVariation(playerPed, 3, GlovesDrawable, GlovesTexture, GlovesPalette) ClearPedTasks(playerPed) end end) RegisterNetEvent("briller") AddEventHandler("briller", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('clothingspecs') while not HasAnimDictLoaded('clothingspecs') do Citizen.Wait(1) end if not briller then briller = true GlassesDrawable, GlassesTexture = GetPedPropIndex(playerPed, 1), GetPedPropTextureIndex(playerPed, 1) TaskPlayAnim(playerPed, "clothingspecs", "take_off", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1200) ClearPedProp(playerPed, 1) ClearPedTasks(playerPed) else briller = false TaskPlayAnim(playerPed, "clothingspecs", "put_on", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(4000) SetPedPropIndex(playerPed, 1, GlassesDrawable, GlassesTexture, true) ClearPedTasks(playerPed) end end) RegisterNetEvent("hals") AddEventHandler("hals", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('clothingtie') while not HasAnimDictLoaded('clothingtie') do Citizen.Wait(1) end if not hals then hals = true halsDrawable, halsTexture, halsPalette = GetPedDrawableVariation(playerPed, 7), GetPedTextureVariation(playerPed, 7), GetPedPaletteVariation(playerPed, 7) TaskPlayAnim(playerPed, "clothingtie", "try_tie_neutral_a", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(5000) SetPedComponentVariation(playerPed, 7, 0, 0, halsPalette) ClearPedTasks(playerPed) else hals = false TaskPlayAnim(playerPed, "clothingtie", "try_tie_neutral_a", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(5000) SetPedComponentVariation(playerPed, 7, halsDrawable, halsTexture, halsPalette) ClearPedTasks(playerPed) end end) RegisterNetEvent("vest") AddEventHandler("vest", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('clothingshirt') while not HasAnimDictLoaded('clothingshirt') do Citizen.Wait(1) end if not vest then vest = true vestDrawable, vestTexture, vestPalette = GetPedDrawableVariation(playerPed, 9), GetPedTextureVariation(playerPed, 9), GetPedPaletteVariation(playerPed, 9) TaskPlayAnim(playerPed, "clothingshirt", "check_out_b", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(5000) SetPedComponentVariation(playerPed, 9, 0, 0, vestPalette) ClearPedTasks(playerPed) else vest = false TaskPlayAnim(playerPed, "clothingshirt", "check_out_b", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(5000) SetPedComponentVariation(playerPed, 9, vestDrawable, vestTexture, vestPalette) ClearPedTasks(playerPed) end end) RegisterNetEvent("ryg") AddEventHandler("ryg", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('missclothing') while not HasAnimDictLoaded('missclothing') do Citizen.Wait(1) end if not ryg then ryg = true rygDrawable, rygTexture, rygPalette = GetPedDrawableVariation(playerPed, 5), GetPedTextureVariation(playerPed, 5), GetPedPaletteVariation(playerPed, 5) TaskPlayAnim(playerPed, "missclothing", "wait_choice_a_storeclerk", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(3000) SetPedComponentVariation(playerPed, 5, 0, 0, rygPalette) ClearPedTasks(playerPed) else ryg = false TaskPlayAnim(playerPed, "missclothing", "wait_choice_a_storeclerk", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(3000) SetPedComponentVariation(playerPed, 5, rygDrawable, rygTexture, rygPalette) ClearPedTasks(playerPed) end end) RegisterNetEvent("bukser") AddEventHandler("bukser", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('clothingtrousers') while not HasAnimDictLoaded('clothingtrousers') do Citizen.Wait(1) end if not bukser then bukser = true bukserDrawable, bukserTexture, bukserPalette = GetPedDrawableVariation(playerPed, 4), GetPedTextureVariation(playerPed, 4), GetPedPaletteVariation(playerPed, 4) TaskPlayAnim(playerPed, "clothingtrousers", "try_trousers_negative_a", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(3000) SetPedComponentVariation(playerPed, 4, 21, 0, bukserPalette) ClearPedTasks(playerPed) else bukser = false TaskPlayAnim(playerPed, "clothingtrousers", "try_trousers_negative_a", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(3000) SetPedComponentVariation(playerPed, 4, bukserDrawable, bukserTexture, bukserPalette) ClearPedTasks(playerPed) end end) RegisterNetEvent("harm") AddEventHandler("harm", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('amb@code_human_wander_idles@male@idle_a') while not HasAnimDictLoaded('amb@code_human_wander_idles@male@idle_a') do Citizen.Wait(1) end if not ur then ur = true urDrawable, urTexture = GetPedPropIndex(playerPed, 6), GetPedPropTextureIndex(playerPed, 6) TaskPlayAnim(playerPed, "amb@code_human_wander_idles@male@idle_a", "idle_a_wristwatch", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) ClearPedProp(playerPed, 6) ClearPedTasks(playerPed) else ur = false TaskPlayAnim(playerPed, "amb@code_human_wander_idles@male@idle_a", "idle_a_wristwatch", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedPropIndex(playerPed, 6, urDrawable, urTexture, true) ClearPedTasks(playerPed) end end) RegisterNetEvent("varm") AddEventHandler("varm", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('amb@code_human_wander_idles_fat@male@idle_a') while not HasAnimDictLoaded('amb@code_human_wander_idles_fat@male@idle_a') do Citizen.Wait(1) end if not arm then arm = true armDrawable, armTexture = GetPedPropIndex(playerPed, 7), GetPedPropTextureIndex(playerPed, 7) TaskPlayAnim(playerPed, "amb@code_human_wander_idles_fat@male@idle_a", "idle_a_wristwatch", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) ClearPedProp(playerPed, 7) ClearPedTasks(playerPed) else arm = false TaskPlayAnim(playerPed, "amb@code_human_wander_idles_fat@male@idle_a", "idle_a_wristwatch", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedPropIndex(playerPed, 7, armDrawable, armTexture, true) ClearPedTasks(playerPed) end end) RegisterNetEvent("ear") AddEventHandler("ear", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('mini@ears_defenders') while not HasAnimDictLoaded('mini@ears_defenders') do Citizen.Wait(1) end if not ear then ear = true earDrawable, earTexture = GetPedPropIndex(playerPed, 2), GetPedPropTextureIndex(playerPed, 2) TaskPlayAnim(playerPed, "mini@ears_defenders", "takeoff_earsdefenders_idle", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) ClearPedProp(playerPed, 2) ClearPedTasks(playerPed) else ear = false TaskPlayAnim(playerPed, "mini@ears_defenders", "takeoff_earsdefenders_idle", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedPropIndex(playerPed, 2, earDrawable, earTexture, true) ClearPedTasks(playerPed) end end) RegisterNetEvent("sko") AddEventHandler("sko", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('clothingshoes') while not HasAnimDictLoaded('clothingshoes') do Citizen.Wait(1) end if not sko then sko = true skoDrawable, skoTexture, skoPalette = GetPedDrawableVariation(playerPed, 6), GetPedTextureVariation(playerPed, 6), GetPedPaletteVariation(playerPed, 6) TaskPlayAnim(playerPed, "clothingshoes", "check_out_a", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedComponentVariation(playerPed, 6, 34, 0, skoPalette) ClearPedTasks(playerPed) else sko = false TaskPlayAnim(playerPed, "clothingshoes", "check_out_a", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedComponentVariation(playerPed, 6, skoDrawable, skoTexture, skoPalette) ClearPedTasks(playerPed) end end) RegisterNetEvent("skoF") AddEventHandler("skoF", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('clothingshoes') while not HasAnimDictLoaded('clothingshoes') do Citizen.Wait(1) end if not sko then sko = true skoDrawable, skoTexture, skoPalette = GetPedDrawableVariation(playerPed, 6), GetPedTextureVariation(playerPed, 6), GetPedPaletteVariation(playerPed, 6) TaskPlayAnim(playerPed, "clothingshoes", "check_out_a", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedComponentVariation(playerPed, 6, 35, 0, skoPalette) ClearPedTasks(playerPed) else sko = false TaskPlayAnim(playerPed, "clothingshoes", "check_out_a", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedComponentVariation(playerPed, 6, skoDrawable, skoTexture, skoPalette) ClearPedTasks(playerPed) end end) RegisterNetEvent("shirt") AddEventHandler("shirt", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('clothingshirt') while not HasAnimDictLoaded('clothingshirt') do Citizen.Wait(1) end if not shirt then shirt = true undershirtDrawable, undershirtTexture, undershirtPalette = GetPedDrawableVariation(playerPed, 8), GetPedTextureVariation(playerPed, 8), GetPedPaletteVariation(playerPed, 8) GlovesDrawable, GlovesTexture, GlovesPalette = GetPedDrawableVariation(playerPed, 3), GetPedTextureVariation(playerPed, 3), GetPedPaletteVariation(playerPed, 3) shirtDrawable, shirtTexture, shirtPalette = GetPedDrawableVariation(playerPed, 11), GetPedTextureVariation(playerPed, 11), GetPedPaletteVariation(playerPed, 11) TaskPlayAnim(playerPed, "clothingshirt", "check_out_b", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedComponentVariation(playerPed, 8, 15, 0, undershirtPalette) SetPedComponentVariation(playerPed, 11, 91, 0, shirtPalette) SetPedComponentVariation(playerPed, 3, 15, 0, GlovesPalette) ClearPedTasks(playerPed) else shirt = false TaskPlayAnim(playerPed, "clothingshirt", "check_out_b", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedComponentVariation(playerPed, 8, undershirtDrawable, undershirtTexture, undershirtPalette) SetPedComponentVariation(playerPed, 11, shirtDrawable, shirtTexture, shirtPalette) SetPedComponentVariation(playerPed, 3, GlovesDrawable, GlovesTexture, GlovesPalette) ClearPedTasks(playerPed) end end) RegisterNetEvent("shirtF") AddEventHandler("shirtF", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('clothingshirt') while not HasAnimDictLoaded('clothingshirt') do Citizen.Wait(1) end if not shirt then shirt = true undershirtDrawable, undershirtTexture, undershirtPalette = GetPedDrawableVariation(playerPed, 8), GetPedTextureVariation(playerPed, 8), GetPedPaletteVariation(playerPed, 8) GlovesDrawable, GlovesTexture, GlovesPalette = GetPedDrawableVariation(playerPed, 3), GetPedTextureVariation(playerPed, 3), GetPedPaletteVariation(playerPed, 3) shirtDrawable, shirtTexture, shirtPalette = GetPedDrawableVariation(playerPed, 11), GetPedTextureVariation(playerPed, 11), GetPedPaletteVariation(playerPed, 11) TaskPlayAnim(playerPed, "clothingshirt", "check_out_b", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedComponentVariation(playerPed, 8, 7, 0, undershirtPalette) SetPedComponentVariation(playerPed, 11, 15, 0, shirtPalette) SetPedComponentVariation(playerPed, 3, 15, 0, GlovesPalette) ClearPedTasks(playerPed) else shirt = false TaskPlayAnim(playerPed, "clothingshirt", "check_out_b", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedComponentVariation(playerPed, 8, undershirtDrawable, undershirtTexture, undershirtPalette) SetPedComponentVariation(playerPed, 11, shirtDrawable, shirtTexture, shirtPalette) SetPedComponentVariation(playerPed, 3, GlovesDrawable, GlovesTexture, GlovesPalette) ClearPedTasks(playerPed) end end) RegisterNetEvent("bukserF") AddEventHandler("bukserF", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('clothingtrousers') while not HasAnimDictLoaded('clothingtrousers') do Citizen.Wait(1) end if not bukserF then bukserF = true bukserFDrawable, bukserFTexture, bukserFPalette = GetPedDrawableVariation(playerPed, 4), GetPedTextureVariation(playerPed, 4), GetPedPaletteVariation(playerPed, 4) TaskPlayAnim(playerPed, "clothingtrousers", "try_trousers_negative_a", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(3000) SetPedComponentVariation(playerPed, 4, 15, 0, bukserFPalette) ClearPedTasks(playerPed) else bukserF = false TaskPlayAnim(playerPed, "clothingtrousers", "try_trousers_negative_a", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(3000) SetPedComponentVariation(playerPed, 4, bukserFDrawable, bukserFTexture, bukserFPalette) ClearPedTasks(playerPed) end end) --[[RegisterNetEvent("phat") AddEventHandler("phat", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('missheistdockssetup1hardhat@') while not HasAnimDictLoaded('missheistdockssetup1hardhat@') do Citizen.Wait(1) end TaskPlayAnim(playerPed, "missheistdockssetup1hardhat@", "put_on_hat", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedPropIndex(playerPed, 0, 0, 0, true) ClearPedTasks(playerPed) end) RegisterNetEvent("pbriller") AddEventHandler("pbriller", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('clothingspecs') while not HasAnimDictLoaded('clothingspecs') do Citizen.Wait(1) end briller = false TaskPlayAnim(playerPed, "clothingspecs", "put_on", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(4000) SetPedPropIndex(playerPed, 1, 0, 0, true) ClearPedTasks(playerPed) end) RegisterNetEvent("pshirt") AddEventHandler("pshirt", function() local playerPed = GetPlayerPed(-1) RequestAnimDict('switch@michael@closet') while not HasAnimDictLoaded('switch@michael@closet') do Citizen.Wait(1) end if not pshirt then pshirt = true GlovesDrawable, GlovesTexture, GlovesPalette = GetPedDrawableVariation(playerPed, 3), GetPedTextureVariation(playerPed, 3), GetPedPaletteVariation(playerPed, 3) shirtDrawable, shirtTexture, shirtPalette = GetPedDrawableVariation(playerPed, 11), GetPedTextureVariation(playerPed, 11), GetPedPaletteVariation(playerPed, 11) TaskPlayAnim(playerPed, "switch@michael@closet", "closet_b", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedComponentVariation(playerPed, 3, 15, 0, GlovesPalette) SetPedComponentVariation(playerPed, 11, 0, 0, shirtPalette) ClearPedTasks(playerPed) else pshirt = false TaskPlayAnim(playerPed, "switch@michael@closet", "closet_c", 3.5, -8, -1, 49, 0, 0, 0, 0) Citizen.Wait(1300) SetPedComponentVariation(playerPed, 3, GlovesDrawable, GlovesTexture, GlovesPalette) SetPedComponentVariation(playerPed, 11, shirtDrawable, shirtTexture, shirtPalette) ClearPedTasks(playerPed) end end)--]] -- 11 = jakke -- 10 = mærker/decals -- 9 = Armorvest -- 8 = Undershirt -- 7 = Halskæde -- 6 = sko -- 5 = faldskærm -- 4 = bukser