Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local drugMake = {}
- function createDrugLabWindow()
- local resX, resY = guiGetScreenSize()
- drugLabWindow = guiCreateWindow((resX/2) - 200, (resY/2) - 200, 453, 279, "CIT2 CnR, MW and some RP - Drug Laboration", false)
- guiWindowSetSizable(drugLabWindow, false)
- guiSetVisible(drugLabWindow, false)
- guiSetAlpha(drugLabWindow, 95)
- crackRadioB = guiCreateRadioButton(10, 36, 191, 24, "Crack - Damage resistance", false, drugLabWindow)
- guiSetProperty(crackRadioB, "NormalTextColour", "FF008CFF")
- guiRadioButtonSetSelected(crackRadioB, true)
- speedRadioB = guiCreateRadioButton(10, 70, 191, 24, "Speed - Run when shot", false, drugLabWindow)
- guiSetProperty(speedRadioB, "NormalTextColour", "FFFFFFFF")
- godRadioB = guiCreateRadioButton(10, 104, 191, 24, "God - 200 Maximum health", false, drugLabWindow)
- guiSetProperty(godRadioB, "NormalTextColour", "FFFF0000")
- steroidsRadioB = guiCreateRadioButton(10, 138, 191, 24, "Steroids - Health regeneration", false, drugLabWindow)
- guiSetProperty(steroidsRadioB, "NormalTextColour", "FFF59F09")
- lsdRadioB = guiCreateRadioButton(10, 172, 191, 24, "LSD - See through walls", false, drugLabWindow)
- guiSetProperty(lsdRadioB, "NormalTextColour", "FF791FDE")
- weedRadioB = guiCreateRadioButton(10, 206, 191, 24, "Weed - Jump higher", false, drugLabWindow)
- guiSetProperty(weedRadioB, "NormalTextColour", "FF003300")
- infoLabel = guiCreateLabel(223, 28, 210, 202, "Before using the '/druglab', you need\nfind some fragment recipes. If you\nget atleast 3 fragment of recipes, you\ncan produce around 100 drugs per day.\nFor find that feature, you can get it\nby doing criminal activity: Winning\narmed robbery or criminal event,\ndelivery hijack or briefcase. \nWARN: If a cop find you to produce it,\nyou will lose the drugs!\nPrice: $100,000 for rent.", false, drugLabWindow)
- acceptButton = guiCreateButton(224, 240, 97, 24, "Make", false, drugLabWindow)
- denyButton = guiCreateButton(336, 240, 97, 24, "Cancel", false, drugLabWindow)
- --Progress Bar
- progressBar = guiCreateProgressBar((resX/2) - 350,(resY/2) - 25, 700, 57, false)
- guiSetVisible(progressBar, false)
- --Event Handlers
- addEventHandler("onClientGUIClick", denyButton, toggleMainGUI, false)
- addEventHandler("onClientGUIClick", acceptButton, acceptDrug, false)
- end
- function toggleMainGUI()
- if (not drugLabWindow) then
- createDrugLabWindow()
- end
- local state = not guiGetVisible(drugLabWindow)
- guiSetVisible(drugLabWindow, state)
- showCursor(state)
- end
- addCommandHandler("druglab", toggleMainGUI)
- function acceptDrug()
- if (guiRadioButtonGetSelected(crackRadioB)) then
- drugMake[1] = "Crack"
- elseif (guiRadioButtonGetSelected(speedRadioB)) then
- drugMake[1] = "Speed"
- elseif (guiRadioButtonGetSelected(godRadioB)) then
- drugMake[1] = "God"
- elseif (guiRadioButtonGetSelected(steroidsRadioB)) then
- drugMake[1] = "Steroids"
- elseif (guiRadioButtonGetSelected(lsdRadioB)) then
- drugMake[1] = "LSD"
- elseif (guiRadioButtonGetSelected(weedRadioB)) then
- drugMake[1] = "Weed"
- else
- exports.CIThelp:dm("Invalid selection: Choose one drug", 255, 0, 0)
- return false
- end
- toggleMainGUI()
- triggerServerEvent("CITdrugLab.createDrug", resourceRoot, drugMake[1])
- bindKey("W", "down", stopMakingDrug)
- end
- function stopMakingDrug()
- exports.CITnvremisc:createYesNoWindow("CITdrugLab.killProgressBar", nil, "Stop Making Drugs", "Are you sure you want stop doing drugs?")
- end
- function addProgress()
- guiProgressBarSetProgress(progressBar, guiProgressBarGetProgress(progressBar) + 1)
- if (guiProgressBarGetProgress(progressBar) == 100) then
- triggerServerEvent("CITdrugLab.finishDrug", resourceRoot, drugMake[1])
- guiSetVisible(progressBar, false)
- guiProgressBarSetProgress(progressBar, 0)
- progressTimer = nil
- drugMake[1] = nil
- showCursor(false)
- unbindKey("W", "down", stopMakingDrug)
- end
- end
- function loadingDrug()
- guiSetVisible(progressBar, true)
- progressTimer = setTimer(addProgress, 1800, 100)
- showCursor(true)
- end
- addEvent("CITdrugLab.addProgressBar", true)
- addEventHandler ("CITdrugLab.addProgressBar", root, loadingDrug)
- function killProgressBar()
- if (progressTimer) then
- killTimer(progressTimer)
- progressTimer = nil
- drugMake[1] = nil
- showCursor(false)
- unbindKey("W", "down", stopMakingDrug)
- end
- guiSetVisible(progressBar, false)
- guiProgressBarSetProgress(progressBar, 0)
- triggerServerEvent("CITdrugLab.killLab", resourceRoot)
- end
- addEvent("CITdrugLab.killProgressBar", true)
- addEventHandler ("CITdrugLab.killProgressBar", root, killProgressBar)
Advertisement
Add Comment
Please, Sign In to add comment