Advertisement
Guest User

Untitled

a guest
Mar 17th, 2018
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.08 KB | None | 0 0
  1. ESX                 = nil
  2. local selling       = false
  3.  
  4. Citizen.CreateThread(function()
  5.   while ESX == nil do
  6.     TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
  7.     Citizen.Wait(0)
  8.   end
  9. end)
  10.  
  11. currentped = nil
  12. Citizen.CreateThread(function()
  13.  
  14. while true do
  15.   Wait(0)
  16.   local player = GetPlayerPed(-1)
  17.   local playerloc = GetEntityCoords(player, 0)
  18.   local handle, ped = FindFirstPed()
  19.   repeat
  20.     success, ped = FindNextPed(handle)
  21.     local pos = GetEntityCoords(ped)
  22.     local distance = GetDistanceBetweenCoords(pos.x, pos.y, pos.z, playerloc['x'], playerloc['y'], playerloc['z'], true)
  23.     if IsPedInAnyVehicle(GetPlayerPed(-1)) == false then
  24.         if DoesEntityExist(ped)then
  25.             if IsPedDeadOrDying(ped) == false then
  26.                 if IsPedInAnyVehicle(ped) == false then
  27.                     local pedType = GetPedType(ped)
  28.                         if pedType ~= 28 and IsPedAPlayer(ped) == false then
  29.                             currentped = pos
  30.                                 if distance <= 2 and ped  ~= GetPlayerPed(-1) and ped ~= oldped and IsControlJustPressed(1, 38) then
  31.                                     oldped = ped
  32.                                     SetEntityAsMissionEntity(ped)
  33.                                     TaskStandStill(ped, 9.0)
  34.                                     pos1 = GetEntityCoords(ped)
  35.                                     TriggerServerEvent('drugs:trigger')
  36.                                     Citizen.Wait(2850)
  37.                                     local pid = PlayerPedId()
  38.                                     SetEntityAsMissionEntity(oldped)
  39.                                     Wait(450)  
  40.                                     RequestAnimDict("mp_common")
  41.                                     while (not HasAnimDictLoaded("mp_common")) do Citizen.Wait(0) end
  42.                                     TaskPlayAnim(pid,"mp_common","givetake1_a",100.0, 200.0, 0.3, 120, 0.2, 0, 0, 0)
  43.                                     Wait(750)
  44.                                     StopAnimTask(pid, "mp_common","givetake1_a", 1.0)
  45.                                     TriggerEvent('sell')
  46.                                     SetPedAsNoLongerNeeded(oldped)
  47.                                     local randomReport = math.random(1, 3)
  48.                                         if randomReport == 2  then
  49.                                             TriggerServerEvent('drugs:police')
  50.                                             exports.pNotify:SetQueueMax("left", 1)
  51.                                             exports.pNotify:SendNotification({
  52.                                             text = "Vou chamar a policia",
  53.                                             type = "error",
  54.                                             timeout = math.random(100, 3500),
  55.                                             layout = "centerLeft",
  56.                                             queue = "left"
  57.                                     })
  58.                                         end
  59.                                 end
  60.                         end
  61.                 end
  62.             end
  63.         end
  64.     end
  65.   until not success
  66.   EndFindPed(handle)
  67. end
  68. end)
  69.  
  70. RegisterNetEvent('sell')
  71. AddEventHandler('sell', function(tt)
  72.     local player = GetPlayerPed(-1)
  73.     local playerloc = GetEntityCoords(player, 0)
  74.     local distance = GetDistanceBetweenCoords(pos1.x, pos1.y, pos1.z, playerloc['x'], playerloc['y'], playerloc['z'], true)
  75.  
  76.     if distance <= 2 then
  77.         TriggerServerEvent('drugs:sell')
  78.     elseif distance > 2 then
  79.         TriggerServerEvent('sell_dis')
  80.     end
  81. end)
  82.  
  83.   function drawTxt(x,y ,width,height,scale, text, r,g,b,a, outline)
  84.     SetTextFont(0)
  85.     SetTextProportional(0)
  86.     SetTextScale(scale, scale)
  87.     SetTextColour(r, g, b, a)
  88.     SetTextDropShadow(0, 0, 0, 0,255)
  89.     SetTextEdge(1, 0, 0, 0, 255)
  90.     SetTextDropShadow()
  91.     if(outline)then
  92.       SetTextOutline()
  93.     end
  94.     SetTextEntry("STRING")
  95.     AddTextComponentString(text)
  96.     DrawText(x - width/2, y - height/2 + 0.005)
  97.   end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement