Advertisement
Guest User

Untitled

a guest
Oct 15th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.45 KB | None | 0 0
  1. RegisterCommand("ticket", function(source, args, raw)
  2. local ticketedply = table.concat(args, ' ')
  3. local myid = GetPlayerFromServerId(source)
  4.     if ticketedply == nil then
  5.         TriggerEvent('chatMessage', source, "^1MGN Ticket: ^3You need to select a player to ticket!")
  6.         TriggerEvent('chatMessage', source, "^1MGN Ticket: ^3Example: /ticket <id>!")
  7.     else
  8.         ticket(ticketedply)
  9.     end
  10. end)
  11.  
  12. function ticket(ticketedply)
  13.     local username = GetPlayerName(source)
  14.     TriggerServerEvent("mgn:ticket_sv", TextArea("Name of suspect:", "First & Last", 25), TextArea("Reason for ticket:", "Reason", 120), TextArea("Amount:", "$", 6), TextArea("Location", "Street", 25), TextArea("Officer Badge#", "I-16", 15))
  15.    
  16.     TriggerEvent('chatMessage', ticketedply, "^3[^7" ..username..  "^3] ^3Ticket: \n^3 Name:^7 "..name.." \n^3Reason:^7 "..reason.." \n^3Amount:^7 "..amount.." ^3\nLocation:^7 "..location.." ^3\nBadge Number:^7 "..badge, {255, 255, 255})
  17.  
  18. end
  19.  
  20. function TextArea(TextEntry, Example, MaxStringLength)
  21.  
  22.     AddTextEntry('FMMC_KEY_TIP1', TextEntry)
  23.     DisplayOnscreenKeyboard(1, "FMMC_KEY_TIP1", "", Example, "", "", "", MaxStringLength)
  24.     blockinput = true
  25.  
  26.     while UpdateOnscreenKeyboard() ~= 1 and UpdateOnscreenKeyboard() ~= 2 do
  27.         Citizen.Wait(0)
  28.     end
  29.  
  30.     if UpdateOnscreenKeyboard() ~= 2 then
  31.         local result = GetOnscreenKeyboardResult()
  32.         Citizen.Wait(200)
  33.         blockinput = false
  34.         return result
  35.     else
  36.         Citizen.Wait(200)
  37.         blockinput = false
  38.         return nil
  39.     end
  40. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement