Advertisement
Rex-Interactive

Navex Spawn - cl_admin.lua

Sep 24th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.47 KB | None | 0 0
  1. -- Разработано Rex Interactive / MR.REX --
  2.  
  3. local SPAWN_CHOISE = {
  4.     "SCP-035",
  5.     "SCP-049",
  6.     "SCP-066",
  7.     "SCP-096",
  8.     "SCP-106",
  9.     "SCP-166",
  10.     "SCP-173",
  11.     "SCP-682",
  12.     "SCP-939",
  13.     "SCP-966",
  14.     "SCP-993",
  15.     "SCP-999",
  16.     "SCP-1048",
  17.     "SCP-1048-A",
  18.  
  19.     "Класс-Д",
  20.     "Класс-Д Ветеран",
  21.     "Класс-Д Вор",
  22.     "Класс-Д Убийца",
  23.  
  24.     "Ученый",
  25.     "Ученый Медик",
  26.  
  27.     "Служба Безопасности",
  28.     "Шеф СБ",
  29.  
  30.     "МОГ Охранник",
  31.     "МОГ Медик",
  32.     "МОГ Лейтенант",
  33.     "МОГ Специалист",
  34.     "МОГ Командир",
  35.  
  36.     "Директор Комплекса",
  37.  
  38.     "Повстанцы Хаоса",
  39.     "МОГ Эпсилон-11",
  40. }
  41.  
  42. function command_run(con)
  43.     LocalPlayer():ConCommand(con)
  44. end
  45.  
  46. function visual_init()
  47.     local spawn_frame = vgui.Create("DFrame");
  48.     spawn_frame:SetPos(ScrW()/2-250/2, ScrH()/2-120/2);
  49.     spawn_frame:SetSize(250, 120);
  50.     spawn_frame:SetTitle("Navex Spawn");
  51.     spawn_frame:MakePopup();
  52.     spawn_frame:ShowCloseButton( true );
  53.     function spawn_frame:Paint(w, h)
  54.         draw.RoundedBox(4, 0, 0, w, h, Color(10, 10, 10, 220));
  55.         draw.RoundedBoxEx(4, 0, 0, w, 20, Color(240, 85, 0, 220), true, true, false, false);
  56.     end
  57.  
  58.     label_charter = vgui.Create("DLabel", spawn_frame);
  59.     label_charter:SetPos(10, 35);
  60.     label_charter:SetSize(120, 20);
  61.     label_charter:SetTextColor( color_white );
  62.     label_charter:SetText( "Выберите персонажа: " );
  63.  
  64.     combo_charter = vgui.Create("DComboBox", spawn_frame);
  65.     combo_charter:SetPos(10, 55);
  66.     combo_charter:SetSize(230, 20);
  67.     combo_charter:SetText("Выберите роль");
  68.  
  69.     for id = 1, #SPAWN_CHOISE do
  70.         combo_charter:AddChoice(SPAWN_CHOISE[id]);
  71.     end
  72.  
  73.     button_send = vgui.Create("DButton", spawn_frame);
  74.     button_send:SetSize(120, 20);
  75.     button_send:SetPos(120, 90);
  76.     button_send:SetText("Применить");
  77.     button_send.DoClick = function()
  78.         local selected_role = combo_charter:GetSelected();
  79.         if selected_role == SPAWN_CHOISE[1] then command_run("navex_spawn_035"); end
  80.         if selected_role == SPAWN_CHOISE[2] then command_run("navex_spawn_049"); end
  81.         if selected_role == SPAWN_CHOISE[3] then command_run("navex_spawn_066"); end
  82.         if selected_role == SPAWN_CHOISE[4] then command_run("navex_spawn_096"); end
  83.         if selected_role == SPAWN_CHOISE[5] then command_run("navex_spawn_106"); end
  84.         if selected_role == SPAWN_CHOISE[6] then command_run("navex_spawn_166"); end
  85.         if selected_role == SPAWN_CHOISE[7] then command_run("navex_spawn_173"); end
  86.         if selected_role == SPAWN_CHOISE[8] then command_run("navex_spawn_682"); end
  87.         if selected_role == SPAWN_CHOISE[9] then command_run("navex_spawn_939"); end
  88.         if selected_role == SPAWN_CHOISE[10] then command_run("navex_spawn_966"); end
  89.         if selected_role == SPAWN_CHOISE[11] then command_run("navex_spawn_993"); end
  90.         if selected_role == SPAWN_CHOISE[12] then command_run("navex_spawn_999"); end
  91.         if selected_role == SPAWN_CHOISE[13] then command_run("navex_spawn_1048"); end
  92.         if selected_role == SPAWN_CHOISE[14] then command_run("navex_spawn_1048a"); end
  93.  
  94.         if selected_role == SPAWN_CHOISE[15] then command_run("navex_spawn_classd"); end
  95.         if selected_role == SPAWN_CHOISE[16] then command_run("navex_spawn_classd_vet"); end
  96.         if selected_role == SPAWN_CHOISE[17] then command_run("navex_spawn_classd_thief"); end
  97.         if selected_role == SPAWN_CHOISE[18] then command_run("navex_spawn_classd_killer"); end
  98.  
  99.         if selected_role == SPAWN_CHOISE[19] then command_run("navex_spawn_resercher"); end
  100.         if selected_role == SPAWN_CHOISE[20] then command_run("navex_spawn_resercher_med"); end
  101.  
  102.         if selected_role == SPAWN_CHOISE[21] then command_run("navex_spawn_guard"); end
  103.         if selected_role == SPAWN_CHOISE[22] then command_run("navex_spawn_guard_com"); end
  104.  
  105.         if selected_role == SPAWN_CHOISE[23] then command_run("navex_spawn_mtf"); end
  106.         if selected_role == SPAWN_CHOISE[24] then command_run("navex_spawn_mtf_med"); end
  107.         if selected_role == SPAWN_CHOISE[25] then command_run("navex_spawn_mtfl"); end
  108.         if selected_role == SPAWN_CHOISE[26] then command_run("navex_spawn_hazmat"); end
  109.         if selected_role == SPAWN_CHOISE[27] then command_run("navex_spawn_mtf_com"); end
  110.  
  111.         if selected_role == SPAWN_CHOISE[28] then command_run("navex_spawn_sd"); end
  112.  
  113.         if selected_role == SPAWN_CHOISE[29] then command_run("navex_spawn_chaos"); end
  114.         if selected_role == SPAWN_CHOISE[30] then command_run("navex_spawn_ntf"); end
  115.     end
  116. end
  117. net.Receive( "navex_spawn_visual", visual_init )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement