Advertisement
Thomads

Stavox - Smart Borgmester

Sep 10th, 2017
1,568
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 40.06 KB | None | 0 0
  1. @name Borgmester
  2. @inputs EGP:wirelink [User]:entity
  3. @outputs
  4. @persist [PageN,MSGCooldown,LCooldown,LotteryCooldown,Fart1,Fart2,LicensPris,BPM]:number [MSGTag,WelcomeHint,CurUserNamePlaceholder]:string [MSGTagColor]:vector [J,W,P]:array [CurUser]:entity
  5. @trigger
  6.  
  7. if(first() | dupefinished()) {
  8.     runOnChat(1)
  9.     EGP:egpClear()
  10.        
  11.     PageN = 1
  12.     BPM = 1
  13.     MSGCooldown = 0
  14.     LCooldown = 0
  15.     # Cooldown for lottery i sekunder
  16.     CurUserNamePlaceholder = "Ingen bruger"
  17.     LotteryCooldown = 300
  18.     LicensPris = 2000
  19.     Fart1 = 35
  20.     Fart2 = 60
  21.     MSGTag = "[Smart Borgmester] "
  22.     MSGTagColor = vec(255,215,0)
  23.     WelcomeHint = "Velkommen til Evocity."
  24.        
  25.        
  26.     printColor(vec(255,215,0),"[Smart Borgmester v1] ",vec(255,255,255), "Kommandoer: \n",
  27.     vec(255,150,0),"!fartgr"+ae()+"nse1 ", vec(255,215,0), Fart1, vec(255,255,255), " <- S"+ae()+"tter fartgr"+ae()+"nse ved i byen \n",
  28.     vec(255,150,0),"!fartgr"+ae()+"nse2 ", vec(255,215,0), Fart2, vec(255,255,255), " <- S"+ae()+"tter fartgr"+ae()+"nse ved ude for byen \n",
  29.     vec(255,150,0),"!licens ", vec(255,215,0), LicensPris, vec(255,255,255), "       <- S"+ae()+"tter licensprisen for v"+aa()+"ben. \n",
  30.     vec(255,150,0),"!cooldown ", vec(255,215,0), LotteryCooldown, vec(255,255,255), "     <- S"+ae()+"tter cooldown for lottery (i sekunder) \n",
  31.     vec(255,150,0),"!slukpm ",vec(255,255,255),"/",vec(255,150,0)," !t"+ae()+"ndpm ", vec(255,255,255), "      <- Slukker og t"+ae()+"nder for borgmester tilkald. \n" )
  32.     printColor(vec(255,0,0),"FOR AT BRUGE DENNE E2 SKAL DU SKRIVE",vec(255,255,255), " 'wire_expression2_concmd 1'",vec(255,0,0)," I DIN CONSOLE")    
  33.        
  34.     function void msg(Text:string,Col:vector) {
  35.         printColor(MSGTagColor,MSGTag,Col,Text)
  36.     }
  37.        
  38.     function string trimName(Text:string) {
  39.     if(Text:length()>16){return Text:sub(1,16)}
  40.     else{ return Text}
  41.     }
  42.        
  43.     function number egpClick(Index, Cursor:vector2){
  44.         EPos = EGP:egpPos(Index)
  45.         ESize = EGP:egpSize(Index)
  46.         if(inrange(Cursor, (EPos - ESize/2), (EPos + ESize/2))){
  47.             return 1
  48.         }
  49.         return 0
  50.         }    
  51.        
  52.         function void drawBrowser1() {
  53.         ########## Baggrund til top ##########
  54.         EGP:egpBox(75,vec2(256,256),vec2(512,512)) ## Hvid baggrund
  55.         EGP:egpBox( 1,vec2(256,32.5),vec2(512,65) )
  56.         EGP:egpColor(1,vec4(244,243,239,255))
  57.        
  58.         EGP:egpBox( 2,vec2(256,10),vec2(512,20) )
  59.         EGP:egpColor(2,vec4(255,255,255,255))
  60.        
  61.         EGP:egpLine(3,vec2(0,20),vec2(10,20))
  62.         EGP:egpColor(3,vec(229,229,229))
  63.        
  64.         EGP:egpLine(10,vec2(107,20),vec2(512,20))
  65.         EGP:egpColor(10,vec(229,229,229))
  66.  
  67.        
  68.    
  69.         ########## Faner ##########    
  70.         EGP:egpPoly(4,array(vec2(213,20),vec2(220,0),vec2(310,0),vec2(319,20)))
  71.         EGP:egpColor(4,vec(223,223,223))
  72.         EGP:egpPolyOutline(5,array(vec2(213,20),vec2(220,0),vec2(310,0),vec2(319,20)))
  73.         EGP:egpColor(5,vec(200,200,200))  
  74.         #
  75.         EGP:egpPoly(6,array(vec2(110,20),vec2(117,0),vec2(208,0),vec2(217,20)))
  76.         EGP:egpColor(6,vec(223,223,223))
  77.         EGP:egpPolyOutline(7,array(vec2(110,20),vec2(117,0),vec2(208,0),vec2(217,20)))
  78.         EGP:egpColor(7,vec(200,200,200))
  79.         #
  80.         EGP:egpPoly(8,array(vec2(10,20),vec2(17,0),vec2(107,0),vec2(117,20)))
  81.         EGP:egpColor(8,vec(243,243,243))
  82.         EGP:egpPolyOutline(9,array(vec2(10,20),vec2(17,0),vec2(107,0),vec2(117,20)))
  83.         EGP:egpColor(9,vec(200,200,200))
  84.         EGP:egpLine(11,vec2(10,20),vec2(117,20))
  85.         EGP:egpColor(11,vec4(244,243,239,255))
  86.        
  87.         ########## Faner tekst mm. ##########
  88.         EGP:egpBox(37,vec2(25,12),vec2(11,11))
  89.         EGP:egpAngle(37,180)
  90.         EGP:egpMaterial(37,"gui/spawnmenu_toggle_back")
  91.         EGP:egpText(38,"SKAT: Borger",vec2(33,7)) EGP:egpSize(38,10) EGP:egpColor(38,vec(0,0,0))
  92.        
  93.         EGP:egpBox(39,vec2(127,11),vec2(11,11))
  94.         EGP:egpMaterial(39,"gui/info")
  95.         EGP:egpText(40,"Regler - Stavox",vec2(135,5)) EGP:egpSize(40,10) EGP:egpColor(40,vec(0,0,0))
  96.        
  97.         EGP:egpBox(41,vec2(229,11),vec2(11,11)) EGP:egpColor(41,vec(59,89,153))
  98.         EGP:egpText(42,"f",vec2(229,5)) EGP:egpSize(42,12) EGP:egpColor(42,vec(255,255,255))
  99.         EGP:egpText(43,"(3) Thomads",vec2(237,5)) EGP:egpSize(43,10) EGP:egpColor(43,vec(0,0,0))
  100.     }
  101.     function void drawBrowser2() {
  102.         ########## Back knap Ikoner ##########
  103.         EGP:egpText(12,"x",vec2(495,-3)) EGP:egpSize(12,22) EGP:egpColor(12,vec(220,220,220))
  104.         #
  105.         EGP:egpBoxOutline(13,vec2(480,9),vec2(8,8))
  106.         EGP:egpColor(13,vec(220,220,220))
  107.         EGP:egpBox(14,vec2(478,12),vec2(8,8))
  108.         EGP:egpColor(14,vec(255,255,255))
  109.         EGP:egpBoxOutline(15,vec2(478,12),vec2(8,8))
  110.         EGP:egpColor(15,vec(220,220,220))
  111.         #
  112.         EGP:egpLine(16,vec2(455,10),vec2(465,10))
  113.         EGP:egpColor(16,vec(220,220,220))
  114.        
  115.         ########## Back knap ##########
  116.         EGP:egpBox(17,vec2(14,36),vec2(22,22))
  117.         EGP:egpMaterial(17,"gui/html/back")
  118.         EGP:egpColor(17,vec(220,220,220))
  119.        
  120.         EGP:egpBox(18,vec2(34,36),vec2(22,22))
  121.         EGP:egpMaterial(18,"gui/html/back")
  122.         EGP:egpColor(18,vec(220,220,220))
  123.         EGP:egpAngle(18,180)
  124.        
  125.         EGP:egpBox(19,vec2(56,36),vec2(22,22))
  126.         EGP:egpMaterial(19,"gui/html/refresh")
  127.         EGP:egpColor(19,vec(120,120,120))
  128.     }
  129.     function void drawBrowser3() {
  130.         ########## URL Boks ##########
  131.         EGP:egpBox(20,vec2(261,36),vec2(370,20))
  132.         EGP:egpBoxOutline(21,vec2(261,36),vec2(370,20)) EGP:egpColor(21,vec(210,210,210))
  133.        
  134.         EGP:egpBoxOutline(22,vec2(85,33),vec2(4,4)) EGP:egpColor(22,vec(20,123,68))
  135.         EGP:egpBox(23,vec2(85,37),vec2(6,6)) EGP:egpColor(23,vec(20,123,68))
  136.         EGP:egpText(24, "SKAT [DK]     https://", vec2(92,31)) EGP:egpSize(24,10) EGP:egpColor(24,vec(20,123,68))
  137.         EGP:egpText(25, "skat.dk", vec2(178,31)) EGP:egpSize(25,10) EGP:egpColor(25,vec(0,0,0))
  138.         EGP:egpLine(26,vec2(140,30),vec2(140,42)) EGP:egpColor(26,vec(200,200,200))
  139.  
  140.         EGP:egpBox(28,vec2(462,36),vec2(16,16)) EGP:egpColor(28,vec(232,76,61))
  141.         EGP:egpBoxOutline(29,vec2(462,36),vec2(16,16)) EGP:egpColor(29,vec(202,46,31))
  142.         EGP:egpText(30,"Sx",vec2(455,31)) EGP:egpSize(30,10) EGP:egpColor(30,vec(255,255,255)) EGP:egpFont(30,"Lucida Console")
  143.        
  144.         EGP:egpPoly(31,array(vec2(480,28),vec2(485,28),vec2(490,33),vec2(490,38),vec2(486,43),vec2(480,43),vec2(475,38),vec2(475,33),vec2(480,28)))
  145.         EGP:egpColor(31,vec(240,20,20))
  146.         EGP:egpPolyOutline(32,array(vec2(480,28),vec2(485,28),vec2(490,33),vec2(490,38),vec2(485,43),vec2(480,43),vec2(475,38),vec2(475,33),vec2(480,28)))
  147.         EGP:egpColor(32,vec(202,46,31))
  148.         EGP:egpText(33,"AB",vec2(477,32)) EGP:egpSize(33,8) EGP:egpColor(33,vec(255,255,255)) EGP:egpFont(33,"Lucida Console")
  149.          
  150.         EGP:egpBox(34,vec2(502,31),vec2(4,4)) EGP:egpColor(34,vec(170,170,170))
  151.         EGP:egpBox(35,vec2(502,36),vec2(4,4)) EGP:egpColor(35,vec(170,170,170))
  152.         EGP:egpBox(36,vec2(502,41),vec2(4,4)) EGP:egpColor(36,vec(170,170,170))
  153.        
  154.     }
  155.     function void drawBrowser4() {
  156.         ############# Bogmaerker ##########
  157.         EGP:egpBox(44,vec2(15,55),vec2(11,11))
  158.         EGP:egpMaterial(44,"vgui/notices/generic")
  159.         EGP:egpText(45,"E2 ideer",vec2(20,50)) EGP:egpSize(45,10) EGP:egpColor(45,vec(0,0,0))
  160.        
  161.         EGP:egpCircle(46,vec2(70,55),vec2(6,6)) EGP:egpColor(46,vec(202,47,139))
  162.         EGP:egpText(47,"V",vec2(63,59)) EGP:egpSize(47,12)
  163.         EGP:egpAngle(47,90)
  164.         EGP:egpText(48,"Viaplay",vec2(77,50)) EGP:egpSize(48,10) EGP:egpColor(48,vec(0,0,0))
  165.        
  166.         EGP:egpBox(49,vec2(122,55),vec2(11,11)) EGP:egpColor(49,vec(59,89,153))
  167.         EGP:egpText(50,"f",vec2(122,49)) EGP:egpSize(50,12) EGP:egpColor(50,vec(255,255,255))
  168.         EGP:egpText(51,"Startside",vec2(131,50)) EGP:egpSize(51,10) EGP:egpColor(51,vec(0,0,0))
  169.        
  170.         EGP:egpRoundedBox(52,vec2(181,55),vec2(10,3)) EGP:egpColor(52,vec(27,161,98)) EGP:egpAngle(52,50)
  171.         EGP:egpRoundedBox(53,vec2(186,55),vec2(10,3)) EGP:egpColor(53,vec(255,207,71)) EGP:egpAngle(53,130)
  172.         EGP:egpRoundedBox(54,vec2(184,58),vec2(12,3)) EGP:egpColor(54,vec(68,134,246))
  173.         EGP:egpText(55,"Mit drev",vec2(193,50)) EGP:egpSize(55,10) EGP:egpColor(55,vec(0,0,0))
  174.        
  175.         EGP:egpText(185,trimName(CurUserNamePlaceholder),vec2(403,4)) EGP:egpFont(185,"Verdana") EGP:egpSize(185,12) EGP:egpAlign(185,1) EGP:egpColor(185,vec4(58,94,119,255))
  176.     }
  177.    
  178.     function void drawSkatBarNormal() {
  179.         ############# SKAT Bar med knapper ##########
  180.         EGP:egpBox(56,vec2(51.5,87),vec2(102.4,45))
  181.         EGP:egpColor(56,vec4(58,94,119,255))
  182.         EGP:egpText(61,"Borger",vec2(57,79)) EGP:egpSize(61,16) EGP:egpColor(61,vec(255,255,255)) EGP:egpFont(61,"Courier New") EGP:egpAlign(61,1)
  183.         EGP:egpBox(67,vec2(24,86),vec2(18,18)) EGP:egpMaterial(67,"gui/html/home")
  184.        
  185.         EGP:egpBox(57,vec2(154,87),vec2(103,45))
  186.         EGP:egpColor(57,vec4(67,101,126,255))
  187.         EGP:egpText(62,"Erhverv",vec2(159,79)) EGP:egpSize(62,16) EGP:egpColor(62,vec(255,255,255)) EGP:egpFont(62,"Courier New") EGP:egpAlign(62,1)
  188.         EGP:egpText(69,"$",vec2(124,77)) EGP:egpSize(69,18) EGP:egpColor(69,vec(255,255,255)) EGP:egpAlign(69,1)
  189.        
  190.         EGP:egpBox(58,vec2(256,87),vec2(102.4,45))
  191.         EGP:egpColor(58,vec4(76,109,133,255))
  192.         EGP:egpText(63,"SKAT",vec2(258,73)) EGP:egpSize(63,30) EGP:egpColor(63,vec(255,255,255)) EGP:egpFont(63,"Courier New") EGP:egpAlign(63,1)
  193.        
  194.         EGP:egpBox(59,vec2(359,87),vec2(103,45))
  195.         EGP:egpColor(59,vec4(92,113,131,255))
  196.         EGP:egpText(64,"S"+oe()+"g",vec2(363,79)) EGP:egpSize(64,16) EGP:egpColor(64,vec(255,255,255)) EGP:egpFont(64,"Courier New") EGP:egpAlign(64,1)
  197.         EGP:egpCircle(66,vec2(339,86),vec2(5,5))
  198.         EGP:egpCircle(70,vec2(339,86),vec2(4,4)) EGP:egpColor(70,vec(92,113,131))
  199.         EGP:egpBox(68,vec2(345,91),vec2(2,6)) EGP:egpAngle(68,45)
  200.        
  201.         EGP:egpBox(60,vec2(461,87),vec2(102.4,45))
  202.         EGP:egpColor(60,vec4(255,197,30,255))
  203.         EGP:egpText(65,"Log ind",vec2(468,79)) EGP:egpSize(65,16) EGP:egpColor(65,vec(0,0,0)) EGP:egpFont(65,"Courier New") EGP:egpAlign(65,1)
  204.        
  205.         EGP:egpRoundedBoxOutline(71,vec2(437,86),vec2(6,7)) EGP:egpColor(71,vec(0,0,0))
  206.         EGP:egpBox(72,vec2(437,89),vec2(8,7)) EGP:egpColor(72,vec(0,0,0))
  207.    
  208.         EGP:egpBox(73,vec2(256,120),vec2(512,30)) EGP:egpColor(73,vec(200,200,202))
  209.         EGP:egpText(74,WelcomeHint,vec2(12,113)) EGP:egpFont(74,"Arial") EGP:egpSize(74,14) EGP:egpColor(74,vec(38,64,89))  
  210.     }
  211.    
  212.     function void drawDownloadAndScroll() {
  213.         EGP:egpBox(107,vec2(256,497),vec2(512,30)) EGP:egpColor(107,vec(242,242,242))
  214.         EGP:egpBoxOutline(111,vec2(256,497),vec2(514,32)) EGP:egpColor(111,vec(215,215,215))
  215.         EGP:egpText(108,"GOT-S8-E1.mp4",vec2(20,493)) EGP:egpSize(108,10) EGP:egpColor(108,vec(0,0,0))
  216.         EGP:egpBox(109,vec2(103,497),vec2(2,5)) EGP:egpAngle(109,45) EGP:egpColor(109,vec(120,120,120))
  217.         EGP:egpBox(110,vec2(100,497),vec2(2,5)) EGP:egpAngle(110,135) EGP:egpColor(110,vec(120,120,120))
  218.         EGP:egpLine(112,vec2(115,487),vec2(115,507)) EGP:egpColor(112,vec(215,215,215))
  219.        
  220.         EGP:egpText(113,"monalisa.png",vec2(140,493)) EGP:egpSize(113,10) EGP:egpColor(113,vec(0,0,0))
  221.         EGP:egpBox(114,vec2(220,497),vec2(2,5)) EGP:egpAngle(114,45) EGP:egpColor(114,vec(120,120,120))
  222.         EGP:egpBox(115,vec2(217,497),vec2(2,5)) EGP:egpAngle(115,135) EGP:egpColor(115,vec(120,120,120))
  223.         EGP:egpLine(116,vec2(232,487),vec2(232,507)) EGP:egpColor(116,vec(215,215,215))
  224.         EGP:egpBox(117,vec2(129,499),vec2(10,13)) EGP:egpMaterial(117,"vgui/appchooser/background_portal")
  225.        
  226.         EGP:egpBox(122,vec2(460,497.5),vec2(45,18)) EGP:egpColor(122,vec(250,250,250))
  227.         EGP:egpBoxOutline(123,vec2(460,497.5),vec2(45,18)) EGP:egpColor(123,vec(194,194,194))
  228.         EGP:egpText(124,"x",vec2(493,486)) EGP:egpColor(124,vec(114,114,114)) EGP:egpSize(124,19)
  229.         EGP:egpText(125,"Vis alle",vec2(446,492)) EGP:egpColor(125,vec(0,0,0)) EGP:egpSize(125,10)
  230.        
  231.         ## Scrollbar
  232.         EGP:egpBox(118,vec2(507,273),vec2(10,417)) EGP:egpColor(118,vec(242,242,242))
  233.         EGP:egpBox(119,vec2(507,177),vec2(8,200)) EGP:egpColor(119,vec(194,194,194))
  234.         EGP:egpPoly(120,array(vec2(505,475),vec2(507,478),vec2(510,475)))
  235.         EGP:egpColor(120,vec(114,114,114))
  236.         EGP:egpPoly(121,array(vec2(505,72),vec2(507,69),vec2(510,72)))
  237.         EGP:egpColor(121,vec(114,114,114))
  238.        
  239.         EGP:egpBox(122,vec2(256,256),vec2(15,15))
  240.         EGP:egpMaterial(122,"vgui/cursors/arrow")
  241.         EGP:egpParentToCursor(122)
  242.     }
  243.    
  244.     function void drawStartScreen1() {
  245.         EGP:egpText(76,"Dine personlige Stavox-forhold",vec2(256,160)) EGP:egpFont(76,"Arial") EGP:egpSize(76,27) EGP:egpAlign(76,1) EGP:egpColor(76,vec(38,64,89))
  246.         Hoejde=28
  247.         EGP:egpText(77,"Lottery",vec2(20,205+Hoejde)) EGP:egpFont(77,"Arial") EGP:egpSize(77,18) EGP:egpColor(77,vec(76,109,133))
  248.         EGP:egpText(78,"Start og salg af lottery",vec2(20,225+Hoejde)) EGP:egpFont(78,"Arial") EGP:egpSize(78,14) EGP:egpColor(78,vec(76,109,133))
  249.         EGP:egpLine(79,vec2(20,243+Hoejde),vec2(164,243+Hoejde)) EGP:egpColor(79,vec(0,0,0))
  250.         EGP:egpBox(80,vec2(162,212+Hoejde),vec2(2,11)) EGP:egpColor(80,vec(76,109,133)) EGP:egpAngle(80,45)
  251.         EGP:egpBox(81,vec2(162,218+Hoejde),vec2(2,11)) EGP:egpColor(81,vec(76,109,133)) EGP:egpAngle(81,135)
  252.         EGP:egpBox(141,vec2(93,224+Hoejde),vec2(144,40)) EGP:egpColor(141,vec4(0,255,255,0))
  253.        
  254.         EGP:egpText(82,"K"+oe()+"b v"+aa()+"benlicens",vec2(184,205+Hoejde)) EGP:egpFont(82,"Arial") EGP:egpSize(82,18) EGP:egpColor(82,vec(76,109,133))
  255.         EGP:egpText(83,"F"+aa()+" gjort dit v"+aa()+"ben lovligt!",vec2(184,225+Hoejde)) EGP:egpFont(83,"Arial") EGP:egpSize(83,14) EGP:egpColor(83,vec(76,109,133))
  256.         EGP:egpLine(84,vec2(184,243+Hoejde),vec2(328,243+Hoejde)) EGP:egpColor(84,vec(0,0,0))
  257.         EGP:egpBox(85,vec2(324,212+Hoejde),vec2(2,11)) EGP:egpColor(85,vec(76,109,133)) EGP:egpAngle(85,45)
  258.         EGP:egpBox(86,vec2(324,218+Hoejde),vec2(2,11)) EGP:egpColor(86,vec(76,109,133)) EGP:egpAngle(86,135)
  259.         EGP:egpBox(142,vec2(255,224+Hoejde),vec2(144,40)) EGP:egpColor(142,vec4(0,255,255,0))
  260.    
  261.         EGP:egpText(87,"Efters"+oe()+"gte",vec2(348,205+Hoejde)) EGP:egpFont(87,"Arial") EGP:egpSize(87,18) EGP:egpColor(87,vec(76,109,133))
  262.         EGP:egpText(88,"Liste over kriminelle",vec2(348,225+Hoejde)) EGP:egpFont(88,"Arial") EGP:egpSize(88,14) EGP:egpColor(88,vec(76,109,133))
  263.         EGP:egpLine(89,vec2(348,243+Hoejde),vec2(492,243+Hoejde)) EGP:egpColor(89,vec(0,0,0))
  264.         EGP:egpBox(90,vec2(488,212+Hoejde),vec2(2,11)) EGP:egpColor(90,vec(76,109,133)) EGP:egpAngle(90,45)
  265.         EGP:egpBox(91,vec2(488,218+Hoejde),vec2(2,11)) EGP:egpColor(91,vec(76,109,133)) EGP:egpAngle(91,135)
  266.         EGP:egpBox(143,vec2(420,224+Hoejde),vec2(144,40)) EGP:egpColor(143,vec4(0,255,255,0))
  267.     }
  268.    function void drawStartScreen2() {
  269.         Hoejde=28
  270.         EGP:egpText(92,"F"+ae()+"ngslede",vec2(20,275+Hoejde)) EGP:egpFont(92,"Arial") EGP:egpSize(92,18) EGP:egpColor(92,vec(76,109,133))
  271.         EGP:egpText(93,"Liste over dem i f"+ae()+"ngsel",vec2(21,295+Hoejde)) EGP:egpFont(93,"Arial") EGP:egpSize(93,14) EGP:egpColor(93,vec(76,109,133))
  272.         EGP:egpLine(94,vec2(20,313+Hoejde),vec2(164,313+Hoejde)) EGP:egpColor(94,vec(0,0,0))
  273.         EGP:egpBox(95,vec2(162,282+Hoejde),vec2(2,11)) EGP:egpColor(95,vec(76,109,133)) EGP:egpAngle(95,45)
  274.         EGP:egpBox(96,vec2(162,288+Hoejde),vec2(2,11)) EGP:egpColor(96,vec(76,109,133)) EGP:egpAngle(96,135)
  275.         EGP:egpBox(144,vec2(93,295+Hoejde),vec2(144,40)) EGP:egpColor(144,vec4(0,255,255,0))
  276.        
  277.         EGP:egpText(97,"Tilkald borgmester",vec2(184,275+Hoejde)) EGP:egpFont(97,"Arial") EGP:egpSize(97,18) EGP:egpColor(97,vec(76,109,133))
  278.         EGP:egpText(98,"Misbrug medf"+oe()+"rer b"+oe()+"de!",vec2(185,295+Hoejde)) EGP:egpFont(98,"Arial") EGP:egpSize(98,14) EGP:egpColor(98,vec(76,109,133))
  279.         EGP:egpLine(99,vec2(184,313+Hoejde),vec2(328,313+Hoejde)) EGP:egpColor(99,vec(0,0,0))
  280.         EGP:egpBox(100,vec2(324,282+Hoejde),vec2(2,11)) EGP:egpColor(100,vec(76,109,133)) EGP:egpAngle(100,45)
  281.         EGP:egpBox(101,vec2(324,288+Hoejde),vec2(2,11)) EGP:egpColor(101,vec(76,109,133)) EGP:egpAngle(101,135)
  282.         EGP:egpBox(145,vec2(255,295+Hoejde),vec2(144,40)) EGP:egpColor(145,vec4(0,255,255,0))
  283.        
  284.         EGP:egpText(102,"Politibetjente",vec2(348,275+Hoejde)) EGP:egpFont(102,"Arial") EGP:egpSize(102,18) EGP:egpColor(102,vec(76,109,133))
  285.         EGP:egpText(103,"Liste over aktive betjente",vec2(348,295+Hoejde)) EGP:egpFont(103,"Arial") EGP:egpSize(103,14) EGP:egpColor(103,vec(76,109,133))
  286.         EGP:egpLine(104,vec2(348,313+Hoejde),vec2(492,313+Hoejde)) EGP:egpColor(104,vec(0,0,0))
  287.         EGP:egpBox(105,vec2(488,282+Hoejde),vec2(2,11)) EGP:egpColor(105,vec(76,109,133)) EGP:egpAngle(105,45)
  288.         EGP:egpBox(106,vec2(488,288+Hoejde),vec2(2,11)) EGP:egpColor(106,vec(76,109,133)) EGP:egpAngle(106,135)
  289.         EGP:egpBox(146,vec2(420,295+Hoejde),vec2(144,40)) EGP:egpColor(146,vec4(0,255,255,0))
  290.        
  291.         EGP:egpText(149,"Fartgr"+ae()+"nser",vec2(20,345+Hoejde)) EGP:egpFont(149,"Arial") EGP:egpSize(149,18) EGP:egpColor(149,vec(76,109,133))
  292.         EGP:egpText(150,"De nuv"+ae()+"rende fartgr"+ae()+"nser",vec2(21,365+Hoejde)) EGP:egpFont(150,"Arial") EGP:egpSize(150,14) EGP:egpColor(150,vec(76,109,133))
  293.         EGP:egpLine(151,vec2(20,383+Hoejde),vec2(164,383+Hoejde)) EGP:egpColor(151,vec(0,0,0))
  294.         EGP:egpBox(152,vec2(162,352+Hoejde),vec2(2,11)) EGP:egpColor(152,vec(76,109,133)) EGP:egpAngle(152,45)
  295.         EGP:egpBox(153,vec2(162,358+Hoejde),vec2(2,11)) EGP:egpColor(153,vec(76,109,133)) EGP:egpAngle(153,135)
  296.         EGP:egpBox(154,vec2(93,365+Hoejde),vec2(144,40)) EGP:egpColor(154,vec4(0,255,255,0))
  297.     }
  298.    
  299.     function void drawLotteryScreen() {
  300.         PageN = 2
  301.         EGP:egpText(297,"K"+oe()+"b Lottery",vec2(256,153)) EGP:egpFont(297,"Arial") EGP:egpSize(297,27) EGP:egpAlign(297,1) EGP:egpColor(297,vec(38,64,89))    
  302.        
  303.         EGP:egpBox(298,vec2(256,220),vec2(160,50)) EGP:egpColor(298,vec(38,64,89))
  304.         EGP:egpText(299,"1000.-",vec2(256,206)) EGP:egpAlign(299,1) EGP:egpSize(299,30) EGP:egpColor(299,vec(255,255,255))
  305.         EGP:egpBox(126,vec2(256,275),vec2(160,50)) EGP:egpColor(126,vec(38,64,89))
  306.         EGP:egpText(127,"2000.-",vec2(256,261)) EGP:egpAlign(127,1) EGP:egpSize(127,30) EGP:egpColor(127,vec(255,255,255))
  307.         EGP:egpBox(128,vec2(256,330),vec2(160,50)) EGP:egpColor(128,vec(38,64,89))
  308.         EGP:egpText(129,"3000.-",vec2(256,316)) EGP:egpAlign(129,1) EGP:egpSize(129,30) EGP:egpColor(129,vec(255,255,255))
  309.         EGP:egpBox(130,vec2(256,385),vec2(160,50)) EGP:egpColor(130,vec(38,64,89))
  310.         EGP:egpText(131,"4000.-",vec2(256,371)) EGP:egpAlign(131,1) EGP:egpSize(131,30) EGP:egpColor(131,vec(255,255,255))
  311.         EGP:egpBox(132,vec2(256,440),vec2(160,50)) EGP:egpColor(132,vec(38,64,89))
  312.         EGP:egpText(133,"5000.-",vec2(256,426)) EGP:egpAlign(133,1) EGP:egpSize(133,30) EGP:egpColor(133,vec(255,255,255))
  313.        
  314.     }
  315.    
  316.     function void drawLicenseScreen() {
  317.         PageN = 3
  318.         EGP:egpText(134,"K"+oe()+"b V"+aa()+"benlicens",vec2(256,160)) EGP:egpFont(134,"Arial") EGP:egpSize(134,27) EGP:egpAlign(134,1) EGP:egpColor(134,vec(38,64,89))    
  319.         EGP:egpBox(135,vec2(256,245),vec2(200,30)) EGP:egpColor(135,vec(38,64,89))
  320.         EGP:egpBox(136,vec2(256,289),vec2(200,60)) EGP:egpColor(136,vec(255,197,30))
  321.         EGP:egpText(137,"Nuv"+ae()+"rende licens pris",vec2(256,236)) EGP:egpFont(137,"Arial") EGP:egpSize(137,20) EGP:egpAlign(137,1) EGP:egpColor(137,vec(255,255,255))
  322.         EGP:egpText(138,LicensPris+".-",vec2(256,269)) EGP:egpFont(138,"Arial") EGP:egpSize(138,40) EGP:egpAlign(138,1) EGP:egpColor(138,vec(255,255,255))
  323.         EGP:egpBox(139,vec2(256,389),vec2(130,50)) EGP:egpColor(139,vec(38,64,89))
  324.         EGP:egpText(140,"K"+oeL()+"B",vec2(256,375)) EGP:egpFont(140,"Arial") EGP:egpSize(140,30) EGP:egpAlign(140,1) EGP:egpColor(140,vec(255,255,255))
  325.     }
  326.    
  327.     function void drawFartScreen() {
  328.         PageN = 5
  329.         EGP:egpText(176,"Nuv"+ae()+"rende fartgr"+ae()+"nser",vec2(256,160)) EGP:egpFont(176,"Arial") EGP:egpSize(176,27) EGP:egpAlign(176,1) EGP:egpColor(176,vec(38,64,89))    
  330.         EGP:egpBox(177,vec2(256,225),vec2(200,30)) EGP:egpColor(177,vec(38,64,89))
  331.         EGP:egpBox(178,vec2(256,269),vec2(200,60)) EGP:egpColor(178,vec(255,197,30))
  332.         EGP:egpText(179,"I byen",vec2(256,216)) EGP:egpFont(179,"Arial") EGP:egpSize(179,20) EGP:egpAlign(179,1) EGP:egpColor(179,vec(255,255,255))
  333.         EGP:egpText(180,Fart1 + " km/t",vec2(256,249)) EGP:egpFont(180,"Arial") EGP:egpSize(180,40) EGP:egpAlign(180,1) EGP:egpColor(180,vec(255,255,255))
  334.        
  335.         EGP:egpBox(181,vec2(256,345),vec2(200,30)) EGP:egpColor(181,vec(38,64,89))
  336.         EGP:egpBox(182,vec2(256,389),vec2(200,60)) EGP:egpColor(182,vec(255,197,30))
  337.         EGP:egpText(183,"Ude for byen",vec2(256,336)) EGP:egpFont(183,"Arial") EGP:egpSize(183,20) EGP:egpAlign(183,1) EGP:egpColor(183,vec(255,255,255))
  338.         EGP:egpText(184,Fart2 + " km/t",vec2(256,369)) EGP:egpFont(184,"Arial") EGP:egpSize(184,40) EGP:egpAlign(184,1) EGP:egpColor(184,vec(255,255,255))
  339.     }
  340.      function void drawLists(Type:string) {
  341.         PageN = 4
  342.         EGP:egpBox(157,vec2(256,327),vec2(420,246)) EGP:egpColor(157,vec(255,197,30))
  343.         EGP:egpBox(156,vec2(256,185),vec2(420,40)) EGP:egpColor(156,vec(38,64,89))
  344.         EGP:egpLine(176,vec2(256,205),vec2(256,450))
  345.         EGP:egpText(155,"",vec2(256,171)) EGP:egpFont(155,"Arial") EGP:egpSize(155,27) EGP:egpAlign(155,1) EGP:egpColor(155,vec(255,255,255))
  346.        
  347.         if(ops() < 250) {
  348.             #Lists
  349.             EGP:egpText(158,"",vec2(150,205)) EGP:egpFont(158,"Arial") EGP:egpSize(158,24) EGP:egpAlign(158,1) EGP:egpColor(158,vec(255,255,255))
  350.             EGP:egpText(159,"",vec2(150,229)) EGP:egpFont(159,"Arial") EGP:egpSize(159,24) EGP:egpAlign(159,1) EGP:egpColor(159,vec(255,255,255))
  351.             EGP:egpText(160,"",vec2(150,251)) EGP:egpFont(160,"Arial") EGP:egpSize(160,24) EGP:egpAlign(160,1) EGP:egpColor(160,vec(255,255,255))
  352.             EGP:egpText(161,"",vec2(150,274)) EGP:egpFont(161,"Arial") EGP:egpSize(161,24) EGP:egpAlign(161,1) EGP:egpColor(161,vec(255,255,255))
  353.             EGP:egpText(162,"",vec2(150,295)) EGP:egpFont(162,"Arial") EGP:egpSize(162,24) EGP:egpAlign(162,1) EGP:egpColor(162,vec(255,255,255))#22 mellem hver
  354.             EGP:egpText(163,"",vec2(150,317)) EGP:egpFont(163,"Arial") EGP:egpSize(163,24) EGP:egpAlign(163,1) EGP:egpColor(163,vec(255,255,255))
  355.             EGP:egpText(164,"",vec2(150,339)) EGP:egpFont(164,"Arial") EGP:egpSize(164,24) EGP:egpAlign(164,1) EGP:egpColor(164,vec(255,255,255))
  356.             EGP:egpText(165,"",vec2(150,361)) EGP:egpFont(165,"Arial") EGP:egpSize(165,24) EGP:egpAlign(165,1) EGP:egpColor(165,vec(255,255,255))
  357.             EGP:egpText(166,"",vec2(150,383)) EGP:egpFont(166,"Arial") EGP:egpSize(166,24) EGP:egpAlign(166,1) EGP:egpColor(166,vec(255,255,255))
  358.             EGP:egpText(167,"",vec2(150,405)) EGP:egpFont(167,"Arial") EGP:egpSize(167,24) EGP:egpAlign(167,1) EGP:egpColor(167,vec(255,255,255))
  359.             EGP:egpText(168,"",vec2(150,427)) EGP:egpFont(168,"Arial") EGP:egpSize(168,24) EGP:egpAlign(168,1) EGP:egpColor(168,vec(255,255,255))
  360.            
  361.             EGP:egpText(169,"",vec2(363,205)) EGP:egpFont(169,"Arial") EGP:egpSize(169,24) EGP:egpAlign(169,1) EGP:egpColor(169,vec(255,255,255))
  362.             EGP:egpText(170,"",vec2(363,229)) EGP:egpFont(170,"Arial") EGP:egpSize(170,24) EGP:egpAlign(170,1) EGP:egpColor(170,vec(255,255,255))
  363.             EGP:egpText(171,"",vec2(363,251)) EGP:egpFont(171,"Arial") EGP:egpSize(171,24) EGP:egpAlign(171,1) EGP:egpColor(171,vec(255,255,255))
  364.             EGP:egpText(172,"",vec2(363,274)) EGP:egpFont(172,"Arial") EGP:egpSize(172,24) EGP:egpAlign(172,1) EGP:egpColor(172,vec(255,255,255))
  365.             EGP:egpText(173,"",vec2(363,295)) EGP:egpFont(173,"Arial") EGP:egpSize(173,24) EGP:egpAlign(173,1) EGP:egpColor(173,vec(255,255,255))
  366.             EGP:egpText(174,"",vec2(363,317)) EGP:egpFont(174,"Arial") EGP:egpSize(174,24) EGP:egpAlign(174,1) EGP:egpColor(174,vec(255,255,255))
  367.             EGP:egpText(175,"",vec2(363,339)) EGP:egpFont(175,"Arial") EGP:egpSize(175,24) EGP:egpAlign(175,1) EGP:egpColor(175,vec(255,255,255))
  368.            
  369.             if(Type == "Wanted" & ops()<150) {
  370.                 EGP:egpSetText(155,"Efters"+oe()+"gte borgere")
  371.                
  372.                 EGP:egpSetText(158,W[1,string]) ##17 max length
  373.                 EGP:egpSetText(159,W[2,string])
  374.                 EGP:egpSetText(160,W[3,string])
  375.                 EGP:egpSetText(161,W[4,string])
  376.                 EGP:egpSetText(162,W[5,string])
  377.                 EGP:egpSetText(163,W[6,string])
  378.                 EGP:egpSetText(164,W[7,string])
  379.                 EGP:egpSetText(165,W[8,string])
  380.                 EGP:egpSetText(166,W[9,string])
  381.                 EGP:egpSetText(167,W[10,string])
  382.                 EGP:egpSetText(168,W[11,string])
  383.                 EGP:egpSetText(169,W[12,string])
  384.                 EGP:egpSetText(170,W[13,string])
  385.                 EGP:egpSetText(171,W[14,string])
  386.                 EGP:egpSetText(172,W[15,string])
  387.                 EGP:egpSetText(173,W[16,string])
  388.                 EGP:egpSetText(174,W[17,string])
  389.                 EGP:egpSetText(175,W[18,string])
  390.                
  391.             }elseif(Type == "Police"& ops()<150) {
  392.                 EGP:egpSetText(155,"Nuv"+ae()+"rende politibetjente")
  393.                
  394.                 EGP:egpSetText(158,P[1,string]) ##17 max length
  395.                 EGP:egpSetText(159,P[2,string])
  396.                 EGP:egpSetText(160,P[3,string])
  397.                 EGP:egpSetText(161,P[4,string])
  398.                 EGP:egpSetText(162,P[5,string])
  399.                 EGP:egpSetText(163,P[6,string])
  400.                 EGP:egpSetText(164,P[7,string])
  401.                 EGP:egpSetText(165,P[8,string])
  402.                 EGP:egpSetText(166,P[9,string])
  403.                 EGP:egpSetText(167,P[10,string])
  404.                 EGP:egpSetText(168,P[11,string])
  405.                 EGP:egpSetText(169,P[12,string])
  406.                 EGP:egpSetText(170,P[13,string])
  407.                 EGP:egpSetText(171,P[14,string])
  408.                 EGP:egpSetText(172,P[15,string])
  409.                 EGP:egpSetText(173,P[16,string])
  410.                 EGP:egpSetText(174,P[17,string])
  411.                 EGP:egpSetText(175,P[18,string])
  412.                
  413.             }elseif(Type == "Jail"& ops()<150) {
  414.                 EGP:egpSetText(155,"F"+ae()+"ngslede borgere")
  415.                
  416.                 EGP:egpSetText(158,J[1,string]) ##17 max length
  417.                 EGP:egpSetText(159,J[2,string])
  418.                 EGP:egpSetText(160,J[3,string])
  419.                 EGP:egpSetText(161,J[4,string])
  420.                 EGP:egpSetText(162,J[5,string])
  421.                 EGP:egpSetText(163,J[6,string])
  422.                 EGP:egpSetText(164,J[7,string])
  423.                 EGP:egpSetText(165,J[8,string])
  424.                 EGP:egpSetText(166,J[9,string])
  425.                 EGP:egpSetText(167,J[10,string])
  426.                 EGP:egpSetText(168,J[11,string])
  427.                 EGP:egpSetText(169,J[12,string])
  428.                 EGP:egpSetText(170,J[13,string])
  429.                 EGP:egpSetText(171,J[14,string])
  430.                 EGP:egpSetText(172,J[15,string])
  431.                 EGP:egpSetText(173,J[16,string])
  432.                 EGP:egpSetText(174,J[17,string])
  433.                 EGP:egpSetText(175,J[18,string])
  434.             }
  435.         }
  436.     }
  437.        
  438.     function void deleteUser() {
  439.         EGP:egpColor(185,vec4(58,94,119,255))
  440.         EGP:egpSetText(185,CurUserNamePlaceholder)  
  441.     }
  442.    
  443.     function void addUser(Name:string) {
  444.         EGP:egpColor(185,vec4(255,197,30,255))
  445.         EGP:egpSetText(185,trimName(Name))
  446.     }
  447.    
  448.     function void changeScreen(PageName:string, URLName:string) {
  449.         EGP:egpBox(148,vec2(256,310),vec2(512,340)) EGP:egpColor(147,vec(255,255,255))
  450.         EGP:egpColor(17,vec(120,120,120))
  451.         EGP:egpSetText(38,"SKAT: " + PageName)
  452.         EGP:egpSetText(25,"skat.dk/" + URLName)
  453.         EGP:egpSetText(65," Log ud")
  454.        
  455.    if(PageN == 2) { ## Lottery
  456.             EGP:egpRemove(297)
  457.             EGP:egpRemove(298)
  458.             EGP:egpRemove(299)
  459.             EGP:egpRemove(126)
  460.             EGP:egpRemove(127)
  461.             EGP:egpRemove(128)
  462.             EGP:egpRemove(129)
  463.             EGP:egpRemove(130)
  464.             EGP:egpRemove(131)
  465.             EGP:egpRemove(132)
  466.             EGP:egpRemove(133)
  467.             EGP:egpRemove(148)
  468.             EGP:egpColor(17,vec(220,220,220))
  469.             EGP:egpSetText(65," Log ind")
  470.             deleteUser()
  471.             PageN = 1
  472.         }elseif(PageN == 3) { ## License
  473.             EGP:egpRemove(134)
  474.             EGP:egpRemove(135)
  475.             EGP:egpRemove(136)
  476.             EGP:egpRemove(137)
  477.             EGP:egpRemove(138)
  478.             EGP:egpRemove(139)
  479.             EGP:egpRemove(140)
  480.             EGP:egpRemove(148)
  481.             EGP:egpColor(17,vec(220,220,220))
  482.             EGP:egpSetText(65," Log ind")
  483.             deleteUser()
  484.             PageN = 1
  485.         }elseif(PageN == 4) { ## List page
  486.             EGP:egpRemove(155)
  487.             EGP:egpRemove(156)
  488.             EGP:egpRemove(157)
  489.             EGP:egpRemove(158)
  490.             EGP:egpRemove(159)
  491.             EGP:egpRemove(160)
  492.             EGP:egpRemove(161)
  493.             EGP:egpRemove(162)
  494.             EGP:egpRemove(163)
  495.             EGP:egpRemove(164)
  496.             EGP:egpRemove(165)
  497.             EGP:egpRemove(166)
  498.             EGP:egpRemove(167)
  499.             EGP:egpRemove(168)
  500.             EGP:egpRemove(169)
  501.             EGP:egpRemove(170)
  502.             EGP:egpRemove(171)
  503.             EGP:egpRemove(172)
  504.             EGP:egpRemove(173)
  505.             EGP:egpRemove(174)
  506.             EGP:egpRemove(175)
  507.             EGP:egpRemove(176)
  508.             EGP:egpRemove(148)
  509.             EGP:egpColor(17,vec(220,220,220))
  510.             EGP:egpSetText(65," Log ind")
  511.             deleteUser()
  512.             PageN = 1
  513.         }elseif(PageN == 5) { ## Speedlimit page
  514.             EGP:egpRemove(176)
  515.             EGP:egpRemove(177)
  516.             EGP:egpRemove(178)
  517.             EGP:egpRemove(179)
  518.             EGP:egpRemove(180)
  519.             EGP:egpRemove(181)
  520.             EGP:egpRemove(182)
  521.             EGP:egpRemove(183)
  522.             EGP:egpRemove(184)
  523.             EGP:egpRemove(148)
  524.             EGP:egpColor(17,vec(220,220,220))
  525.             EGP:egpSetText(65," Log ind")
  526.             deleteUser()
  527.             PageN = 1
  528.         }
  529.     }
  530.    
  531.     function void preventLottery() {
  532.         EGP:egpColor(77,vec(190,0,0))
  533.         EGP:egpColor(79,vec(190,0,0))
  534.         EGP:egpColor(78,vec(190,0,0))
  535.         EGP:egpColor(80,vec(190,0,0))
  536.         EGP:egpColor(81,vec(190,0,0))
  537.         changeScreen("Borger","")
  538.     }
  539.    
  540.  
  541.     function void resetLottery() {
  542.         EGP:egpColor(77,vec(76,109,133))
  543.         EGP:egpColor(78,vec(76,109,133))
  544.         EGP:egpColor(79,vec(76,109,133))
  545.         EGP:egpColor(80,vec(76,109,133))
  546.         EGP:egpColor(81,vec(76,109,133))
  547.         LCooldown = 0
  548.     }
  549.  
  550.     function void drawBrowserFinal() {
  551.         drawBrowser1()
  552.         timer("drawBrowser2",1000)  
  553.         timer("drawBrowser3",2000)  
  554.         timer("drawBrowser4",3000)  
  555.         timer("drawSkatBarNormal",4000)  
  556.         timer("drawDownloadAndScroll",5000)  
  557.         timer("drawStartScreen1",6000)    
  558.         timer("drawStartScreen2",7000)    
  559.         timer("updateLists",8000)    
  560.         timer("UserDistance",9000)
  561.     }
  562.    
  563. drawBrowserFinal()
  564.  
  565. }
  566.  
  567. if(clk("drawBrowser2")) {drawBrowser2()}
  568. if(clk("drawBrowser3")) {drawBrowser3()}
  569. if(clk("drawBrowser4")) {drawBrowser4()}
  570. if(clk("drawSkatBarNormal")) {drawSkatBarNormal()}
  571. if(clk("drawStartScreen1")) {drawStartScreen1()}
  572. if(clk("drawStartScreen2")) {drawStartScreen2()}
  573. if(clk("drawDownloadAndScroll")) {drawDownloadAndScroll()}
  574. if(clk("LotteryCooldown")) {resetLottery()}
  575. if(clk("resetMSGCol")) {
  576.     if(BPM == 1){
  577.         EGP:egpColor(97,vec(76,109,133))
  578.         EGP:egpColor(98,vec(76,109,133))
  579.         EGP:egpColor(99,vec(76,109,133))
  580.         EGP:egpColor(100,vec(76,109,133))
  581.         EGP:egpColor(101,vec(76,109,133))
  582.     }
  583.         EGP:egpColor(74,vec(38,64,89))
  584.         EGP:egpSetText(74,WelcomeHint)
  585.         MSGCooldown = 0
  586. }
  587. if(clk("resetMsgColLottery")) {
  588.     EGP:egpColor(74,vec(38,64,89))
  589.     EGP:egpSetText(74,WelcomeHint)
  590. }
  591. if(clk("updateLists")) {
  592.     J = array()
  593.     P = array()
  594.     W = array()
  595.     foreach(K, V:entity = players()) {
  596.             if(V:isWanted()) {
  597.                 W:pushString(trimName(V:name()))
  598.             }elseif(V:isCop()) {
  599.                 P:pushString(trimName(V:name()))
  600.             }elseif(V:isArrested()) {
  601.                 J:pushString(trimName(V:name()))
  602.             }
  603.     }
  604.     timer("updateLists",20000)
  605. }
  606.  
  607. if(clk("drawLotteryScreen")){drawLotteryScreen()}
  608. if(clk("drawLicenseScreen")){drawLicenseScreen()}
  609. if(clk("drawSpeedlimitScreen")){drawFartScreen()}
  610. if(clk("drawListE")){drawLists("Wanted")}
  611. if(clk("drawListP")){drawLists("Police")}
  612. if(clk("drawListF")){drawLists("Jail")}
  613.  
  614.  
  615. if(moneyClk("Lottery1")) {
  616.     LCooldown = 1
  617.     msg(moneyClkPlayer():name() + " har k"+oe()+"bt et lottery p"+aa()+" 1000 kr.",vec(255,0,0))
  618.     concmd("say /lottery 1000")
  619.     timer("LotteryCooldown",LotteryCooldown*1000)
  620.     preventLottery()
  621. }elseif(moneyClk("Lottery2")) {
  622.     LCooldown = 1
  623.     msg(moneyClkPlayer():name() + " har k"+oe()+"bt et lottery p"+aa()+" 2000 kr.",vec(255,0,0))
  624.     concmd("say /lottery 2000")
  625.     timer("LotteryCooldown",LotteryCooldown*1000)
  626.     preventLottery()
  627. }elseif(moneyClk("Lottery3")) {
  628.     LCooldown = 1
  629.     msg(moneyClkPlayer():name() + " har k"+oe()+"bt et lottery p"+aa()+" 3000 kr.",vec(255,0,0))
  630.     concmd("say /lottery 3000")
  631.     timer("LotteryCooldown",LotteryCooldown*1000)
  632.     preventLottery()
  633. }elseif(moneyClk("Lottery4")) {
  634.     LCooldown = 1
  635.     msg(moneyClkPlayer():name() + " har k"+oe()+"bt et lottery p"+aa()+" 4000 kr.",vec(255,0,0))
  636.     concmd("say /lottery 4000")
  637.     timer("LotteryCooldown",LotteryCooldown*1000)
  638.     preventLottery()
  639. }elseif(moneyClk("Lottery5")) {
  640.     LCooldown = 1
  641.     msg(moneyClkPlayer():name() + " har k"+oe()+"bt et lottery p"+aa()+" 5000 kr.",vec(255,0,0))
  642.     concmd("say /lottery 5000")
  643.     timer("LotteryCooldown",LotteryCooldown*1000)
  644.     preventLottery()
  645. }elseif(moneyClk("Vabenlicens")) {
  646.     msg(moneyClkPlayer():name() + " har k"+oe()+"bt v"+aa()+"benlicens.",vec(255,0,0))
  647.     changeScreen("Borger","")
  648. }
  649. if(moneyNoClk() | moneyTimeout()) {
  650.     changeScreen("Borger","")
  651. }
  652.  
  653. Cursor = EGP:egpCursor(User)
  654. CurCursor = EGP:egpCursor(CurUser)
  655. if(~User & User:keyUse() & ops()<100){
  656.     if(PageN == 1) {
  657.        
  658.         if(egpClick(141,Cursor)) {
  659.             if(LCooldown == 0) {
  660.                 CurUser = User
  661.                 changeScreen("Lottery","lottery")
  662.                 timer("drawLotteryScreen",500)
  663.                 addUser(CurUser:name())
  664.             }elseif(LCooldown == 1) {
  665.                 EGP:egpColor(74,vec(190,0,0))
  666.                 EGP:egpSetText(74,"Lottery er p"+aa()+" cooldown.")
  667.                 timer("resetMsgColLottery",4000)
  668.             }
  669.            
  670.         }elseif(egpClick(142,Cursor)) {
  671.             CurUser = User
  672.             changeScreen("Licens","licens")
  673.             addUser(CurUser:name())
  674.             timer("drawLicenseScreen",500)
  675.            
  676.         }elseif(egpClick(143,Cursor)) {
  677.             CurUser = User
  678.             changeScreen("Efters"+oe()+"gte","efters"+oe()+"gte")
  679.             addUser(CurUser:name())
  680.             timer("drawListE",500)
  681.            
  682.         }elseif(egpClick(144,Cursor)) {
  683.             CurUser = User
  684.             changeScreen("F"+ae()+"ngslede","f"+ae()+"ngslede")
  685.             addUser(CurUser:name())
  686.             timer("drawListF",500)
  687.        
  688.         }elseif(egpClick(154,Cursor)) {
  689.             CurUser = User
  690.             changeScreen("Fartgr"+ae()+"nser","fartgr"+ae()+"nser")
  691.             addUser(CurUser:name())
  692.             timer("drawSpeedlimitScreen",500)
  693.            
  694.         }elseif(egpClick(145,Cursor) & MSGCooldown == 0) {
  695.             if(BPM == 1){
  696.                 MSGCooldown = 1
  697.                 msg("Du er blevet tilkaldt af " +User:name() + ".",vec(255,255,255))
  698.                 EGP:egpColor(97,vec(255,197,30))
  699.                 EGP:egpColor(98,vec(255,197,30))
  700.                 EGP:egpColor(100,vec(255,197,30))
  701.                 EGP:egpColor(101,vec(255,197,30))
  702.                 EGP:egpColor(74,vec(38,64,89))
  703.                 EGP:egpSetText(74,"Afvent borgmesterens ankomst.")
  704.                
  705.                 timer("resetMSGCol",10000)
  706.             }elseif(BPM == 0) {
  707.                 EGP:egpColor(74,vec(190,0,0))
  708.                 EGP:egpSetText(74,"Borgmester tilkaldning er sl"+aa()+"et fra.")
  709.                 timer("resetMSGCol",3000)
  710.             }
  711.            
  712.         }elseif(egpClick(146,Cursor) & PageN == 1) {
  713.             changeScreen("Politi","politi")
  714.             addUser(CurUser:name())
  715.             timer("drawListP",500)
  716.         }
  717.     }
  718.    
  719.  
  720.     ###### Lottery buttons
  721.     if(LCooldown == 0) {
  722.         if(egpClick(298,CurCursor) ) {
  723.             moneyRequest(User, 1000, "Lottery1", 7)
  724.         }elseif(egpClick(126,CurCursor) ) {
  725.             moneyRequest(User, 2000, "Lottery2", 7)
  726.         }elseif(egpClick(128,CurCursor) ) {
  727.             moneyRequest(User, 3000, "Lottery3", 7)
  728.         }elseif(egpClick(130,CurCursor) ) {
  729.             moneyRequest(User, 4000, "Lottery4", 7)
  730.         }elseif(egpClick(132,CurCursor) ) {
  731.             moneyRequest(User, 5000, "Lottery5", 7)
  732.         }
  733.     }
  734.    
  735.     ###### Vaben license
  736.     if(egpClick(139,CurCursor)) {
  737.         moneyRequest(User, LicensPris, "Vabenlicens", 7)      
  738.     }
  739.    
  740.     ###### Return button
  741.     if(egpClick(17,CurCursor) | egpClick(58,CurCursor) | egpClick(60,CurCursor)) {
  742.         if(PageN != 1){
  743.         changeScreen("Borger","")
  744.         }  
  745.     }
  746.    
  747. }
  748.  
  749. if(chatClk() & chatClk(owner())){
  750.     A = owner():lastSaid():lower():explode(" ")
  751.    
  752.     if(A[1,string]=="!fartgr"+ae()+"nse1" & A[2,string]:toNumber()>=1) {
  753.         hideChat(1)
  754.         Fart1 = A[2,string]:toNumber()
  755.         msg("Fartgr"+ae()+"nsen i byen er blevet "+ae()+"ndret til " + Fart1 + " km/t.",vec(255,255,255))
  756.     }elseif(A[1,string]=="!fartgr"+ae()+"nse2" & A[2,string]:toNumber()>=1) {
  757.         hideChat(1)
  758.         Fart2 = A[2,string]:toNumber()
  759.         msg("Fartgr"+ae()+"nsen ude for byen er blevet "+ae()+"ndret til " + Fart2 + " km/t.",vec(255,255,255))
  760.     }elseif(A[1,string]=="!licens" & A[2,string]:toNumber()>=1) {
  761.         hideChat(1)
  762.         LicensPris = A[2,string]:toNumber()
  763.         msg("Licensprisen er blevet "+ae()+"ndret til " + LicensPris + ".-",vec(255,255,255))
  764.     }elseif(A[1,string]=="!cooldown" & A[2,string]:toNumber()>=1) {
  765.         hideChat(1)
  766.         LotteryCooldown = A[2,string]:toNumber()
  767.         msg("Cooldown for lottery er blevet "+ae()+"ndret til " + LotteryCooldown + " sekunder.",vec(255,255,255))
  768.     }elseif(A[1,string]=="!slukpm") {
  769.         hideChat(1)
  770.         if(BPM == 1) {
  771.             EGP:egpColor(97,vec(190,0,0))
  772.             EGP:egpColor(98,vec(190,0,0))
  773.             EGP:egpColor(99,vec(190,0,0))
  774.             EGP:egpColor(100,vec(190,0,0))
  775.             EGP:egpColor(101,vec(190,0,0))
  776.             msg("Slukkede for borgmester tilkald.",vec(255,255,255))
  777.             BPM = 0
  778.         }
  779.        
  780.     }elseif(A[1,string]=="!t"+ae()+"ndpm") {
  781.         hideChat(1)
  782.         if(BPM == 0) {
  783.             timer("resetMSGCol",300)
  784.             msg("T"+ae()+"ndte for borgmester tilkald.",vec(255,255,255))
  785.             BPM = 1
  786.         }
  787.     }
  788. }
  789.  
  790. if(clk("UserDistance")){
  791.     if(PageN != 1){
  792.         if(CurUser:pos():distance( EGP:entity():pos()) > 145 ){
  793.             CurUser = noentity()
  794.             deleteUser()
  795.             changeScreen("Borger","")
  796.             }
  797. }
  798. timer("UserDistance",5000)  
  799. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement