Advertisement
FL1K3R

Simple Skin Selector (CitizenMP) client side v.1.0

Feb 3rd, 2015
767
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 7.59 KB | None | 0 0
  1. playerSx = 1  --[[ this is not a sex or something (i translate this word it google, because i dont know the word for checking male-female) ]]
  2.     currentmodel = 1
  3.     maleskins = {   'M_Y_GAFR_LO_01','M_Y_GAFR_LO_02','M_Y_GAFR_HI_01','M_Y_GAFR_HI_02','M_Y_GALB_LO_01',  
  4.                     'M_Y_GALB_LO_02','M_Y_GALB_LO_03','M_Y_GALB_LO_04','M_M_GBIK_LO_03','M_Y_GBIK_HI_01',
  5.                     'M_Y_GBIK_HI_02','M_Y_GBIK02_LO_02','M_Y_GBIK_LO_01','M_Y_GBIK_LO_02','M_Y_GIRI_LO_01',
  6.                     'M_Y_GIRI_LO_02','M_Y_GIRI_LO_03','M_M_GJAM_HI_01','M_M_GJAM_HI_02','M_M_GJAM_HI_03',
  7.                     'M_Y_GJAM_LO_01','M_Y_GJAM_LO_02','M_Y_GKOR_LO_01','M_Y_GKOR_LO_02','M_Y_GLAT_LO_01',
  8.                     'M_Y_GLAT_LO_02','M_Y_GLAT_HI_01','M_Y_GLAT_HI_02','M_Y_GMAF_HI_01','M_Y_GMAF_HI_02',
  9.                     'M_Y_GMAF_LO_01','M_Y_GMAF_LO_02','M_O_GRUS_HI_01','M_Y_GRUS_LO_01','M_Y_GRUS_LO_02',
  10.                     'M_Y_GRUS_HI_02','M_M_GRU2_HI_01','M_M_GRU2_HI_02','M_M_GRU2_LO_02','M_Y_GRU2_LO_01',
  11.                     'M_M_GTRI_HI_01','M_M_GTRI_HI_02','M_Y_GTRI_LO_01','M_Y_GTRI_LO_02','M_M_ALCOHOLIC',
  12.                     'M_M_ARMOURED','M_M_BUSDRIVER','M_M_CHINATOWN_01','M_M_CRACKHEAD','M_M_DOC_SCRUBS_01', 
  13.                     'M_M_DODGYDOC','M_M_EECOOK','M_M_ENFORCER','M_M_FACTORY_01','M_M_FEDCO',
  14.                     'M_M_HPORTER_01','M_M_KOREACOOK_01','M_M_LAWYER_01','M_M_LAWYER_02','M_M_LOONYBLACK',
  15.                     'M_M_PILOT','M_M_PINDUS_01','M_M_POSTAL_01','M_M_SAXPLAYER_01','M_M_SECURITYMAN',
  16.                     'M_M_SELLER_01','M_M_SHORTORDER','M_M_STREETFOOD_01','M_M_SWEEPER','M_M_TAXIDRIVER',
  17.                     'M_M_TELEPHONE','M_M_TENNIS','M_M_TRAIN_01','M_M_TRAMPBLACK','M_M_TRUCKER_01',
  18.                     'M_O_JANITOR','M_O_HOTEL_FOOT','M_O_MPMOBBOSS','M_Y_AIRWORKER','M_Y_BARMAN_01',
  19.                     'M_Y_BOUNCER_01','M_Y_BOUNCER_02','M_Y_BOWL_01','M_Y_BOWL_02','M_Y_CHINVEND_01',
  20.                     'M_Y_CLUBFIT','M_Y_CONSTRUCT_01','M_Y_CONSTRUCT_02','M_Y_CONSTRUCT_03','M_Y_COURIER',
  21.                     'M_Y_COWBOY_01','M_Y_DEALER','M_Y_DRUG_01','M_Y_FF_BURGER_R','M_Y_FF_CLUCK_R',
  22.                     'M_Y_FF_RSCAFE','M_Y_FF_TWCAFE','M_Y_FF_WSPIZZA_R','M_Y_GARBAGE','M_Y_GOON_01',            
  23.                     'M_Y_GYMGUY_01','M_Y_MECHANIC_02','M_Y_MODO','M_Y_PERSEUS','M_Y_PINDUS_01',
  24.                     'M_Y_PINDUS_02','M_Y_PINDUS_03','M_Y_PMEDIC','M_Y_PRISON','M_Y_PRISONAOM',
  25.                     'M_Y_ROMANCAB','M_Y_RUNNER','M_Y_SHOPASST_01','M_Y_SWORDSWALLOW','M_Y_THIEF',
  26.                     'M_Y_VALET','M_Y_VENDOR','M_Y_FRENCHTOM','M_Y_JIM_FITZ','M_M_BUSINESS_02',
  27.                     'M_M_BUSINESS_03','M_M_EE_HEAVY_01','M_M_EE_HEAVY_02','M_M_FATMOB_01','M_M_GAYMID',
  28.                     'M_M_GENBUM_01','M_M_LOONYWHITE','M_M_MIDTOWN_01','M_M_PBUSINESS_01','M_M_PEASTEURO_01',
  29.                     'M_M_PHARBRON_01','M_M_PINDUS_02','M_M_PITALIAN_01','M_M_PITALIAN_02','M_M_PLATIN_01',
  30.                     'M_M_PLATIN_02','M_M_PLATIN_03','M_M_PMANHAT_01','M_M_PMANHAT_02','M_M_PORIENT_01',
  31.                     'M_M_PRICH_01','M_O_EASTEURO_01','M_O_HASID_01','M_O_MOBSTER','M_O_PEASTEURO_02',
  32.                     'M_O_PHARBRON_01','M_O_PJERSEY_01','M_O_STREET_01','M_O_SUITED','M_Y_BOHO_01',
  33.                     'M_Y_BOHOGUY_01','M_Y_BRONX_01','M_Y_BUSINESS_01','M_Y_BUSINESS_02','M_Y_CHINATOWN_03',
  34.                     'M_Y_CHOPSHOP_01','M_Y_CHOPSHOP_02','M_Y_DODGY_01','M_Y_DORK_02','M_Y_DOWNTOWN_01',
  35.                     'M_Y_DOWNTOWN_02','M_Y_DOWNTOWN_03','M_Y_GAYYOUNG','M_Y_GENSTREET_11','M_Y_GENSTREET_16',
  36.                     'M_Y_GENSTREET_20','M_Y_GENSTREET_34','M_Y_HARDMAN_01','M_Y_HARLEM_01','M_Y_HARLEM_02',
  37.                     'M_Y_HARLEM_04','M_Y_HASID_01','M_Y_LEASTSIDE_01','M_Y_PBRONX_01','M_Y_PCOOL_01',
  38.                     'M_Y_PCOOL_02','M_Y_PEASTEURO_01','M_Y_PHARBRON_01','M_Y_PHARLEM_01','M_Y_PJERSEY_01',
  39.                     'M_Y_PLATIN_01','M_Y_PLATIN_02','M_Y_PLATIN_03','M_Y_PMANHAT_01','M_Y_PMANHAT_02',
  40.                     'M_Y_PORIENT_01','M_Y_PQUEENS_01','M_Y_PRICH_01','M_Y_PVILLBO_01','M_Y_PVILLBO_02',
  41.                     'M_Y_PVILLBO_03','M_Y_QUEENSBRIDGE','M_Y_SHADY_02','M_Y_SKATEBIKE_01','M_Y_SOHO_01',
  42.                     'M_Y_STREET_01','M_Y_STREET_03','M_Y_STREET_04','M_Y_STREETBLK_02','M_Y_STREETBLK_03',
  43.                     'M_Y_STREETPUNK_02','M_Y_STREETPUNK_04','M_Y_STREETPUNK_05','M_Y_TOUGH_05','M_Y_TOURIST_02'} --205
  44.    
  45.     femaleskins = { 'F_O_MAID_01','F_O_BINCO','F_Y_BANK_01','F_Y_DOCTOR_01','F_Y_GYMGAL_01',
  46.                     'F_Y_FF_BURGER_R','F_Y_FF_CLUCK_R','F_Y_FF_RSCAFE','F_Y_FF_TWCAFE','F_Y_FF_WSPIZZA_R',
  47.                     'F_Y_HOOKER_01','F_Y_HOOKER_03','F_Y_NURSE','F_Y_STRIPPERC01','F_Y_STRIPPERC02',
  48.                     'F_Y_WAITRESS_01','F_O_PEASTEURO_02','F_O_PHARBRON_01','F_O_PJERSEY_01','F_O_PORIENT_01',
  49.                     'F_O_RICH_01','F_M_BUSINESS_01','F_M_BUSINESS_02','F_M_CHINATOWN','F_M_PBUSINESS',
  50.                     'F_M_PEASTEURO_01','F_M_PHARBRON_01','F_M_PJERSEY_01','F_M_PJERSEY_02','F_M_PLATIN_01',
  51.                     'F_M_PLATIN_02','F_M_PMANHAT_01','F_M_PMANHAT_02','F_M_PORIENT_01','F_M_PRICH_01',
  52.                     'F_Y_BUSINESS_01','F_Y_CDRESS_01','F_Y_PBRONX_01','F_Y_PCOOL_01','F_Y_PCOOL_02',
  53.                     'F_Y_PEASTEURO_01','F_Y_PHARBRON_01','F_Y_PHARLEM_01','F_Y_PJERSEY_02','F_Y_PLATIN_01',
  54.                     'F_Y_PLATIN_02','F_Y_PLATIN_03','F_Y_PMANHAT_01','F_Y_PMANHAT_02','F_Y_PMANHAT_03',
  55.                     'F_Y_PORIENT_01','F_Y_PQUEENS_01','F_Y_PRICH_01','F_Y_PVILLBO_02','F_Y_SHOP_03',
  56.                     'F_Y_SHOP_04','F_Y_SHOPPER_05','F_Y_SOCIALITE','F_Y_STREET_02','F_Y_STREET_05',
  57.                     'F_Y_STREET_09','F_Y_STREET_12','F_Y_STREET_30','F_Y_STREET_34','F_Y_TOURIST_01',
  58.                     'F_Y_VILLBO_01'} --66
  59.  
  60. function LoadModel(modelid) -- this is universal model loader
  61.         while not HasModelLoaded(modelid) do
  62.             RequestModel(modelid)
  63.             Wait(50)
  64.         end
  65.     end
  66.  
  67.     CreateThread(function()           --keys_pressing
  68.         while true do
  69.             Wait(0)
  70.             if IsGameKeyboardKeyJustPressed(76) then  -- КНОПКА n5 -
  71.                 if playerSx == 1 then
  72.                     playerSx = 2
  73.                 elseif playerSx == 2 then
  74.                     playerSx = 1
  75.                 end
  76.                 currentmodel = 1
  77.             elseif IsGameKeyboardKeyJustPressed(71) then  -- КНОПКА n7  -
  78.                 if playerSx == 1 then
  79.                     local loadmod
  80.                     if currentmodel == 1 then
  81.                         currentmodel = 1
  82.                         loadmod = GetHashKey(maleskins[currentmodel], _r)
  83.                     else
  84.                         currentmodel = currentmodel - 1
  85.                         loadmod = GetHashKey(maleskins[currentmodel], _r)
  86.                     end
  87.                     RequestModel(loadmod)
  88.                     LoadModel(loadmod)
  89.                     ChangePlayerModel(GetPlayerId(), loadmod)
  90.                     MarkModelAsNoLongerNeeded(loadmod)
  91.                 elseif playerSx == 2 then
  92.                     local loadmod
  93.                     if currentmodel == 1 then
  94.                         currentmodel = 1
  95.                         loadmod = GetHashKey(femaleskins[currentmodel], _r)
  96.                     else
  97.                         currentmodel = currentmodel - 1
  98.                         loadmod = GetHashKey(femaleskins[currentmodel], _r)
  99.                     end
  100.                     RequestModel(loadmod)
  101.                     LoadModel(loadmod)
  102.                     ChangePlayerModel(GetPlayerId(), loadmod)
  103.                     MarkModelAsNoLongerNeeded(loadmod)
  104.                 end
  105.             elseif IsGameKeyboardKeyJustPressed(73) then  -- КНОПКА n9  -
  106.                 if playerSx == 1 then
  107.                     local loadmod
  108.                     if currentmodel == 205 then
  109.                         currentmodel = 205
  110.                         loadmod = GetHashKey(maleskins[currentmodel], _r)
  111.                     else
  112.                         currentmodel = currentmodel + 1
  113.                         loadmod = GetHashKey(maleskins[currentmodel], _r)
  114.                     end
  115.                     RequestModel(loadmod)
  116.                     LoadModel(loadmod)
  117.                     ChangePlayerModel(GetPlayerId(), loadmod)
  118.                     MarkModelAsNoLongerNeeded(loadmod)
  119.                 elseif playerSx == 2 then
  120.                     local loadmod
  121.                     if currentmodel == 66 then
  122.                         currentmodel = 66
  123.                         loadmod = GetHashKey(femaleskins[currentmodel], _r)
  124.                     else
  125.                         currentmodel = currentmodel + 1
  126.                         loadmod = GetHashKey(femaleskins[currentmodel], _r)
  127.                     end
  128.                     RequestModel(loadmod)
  129.                     LoadModel(loadmod)
  130.                     ChangePlayerModel(GetPlayerId(), loadmod)
  131.                     MarkModelAsNoLongerNeeded(loadmod)
  132.                 end
  133.             end
  134.     end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement