Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. local markertypes = {}
  2. local state = {}
  3. local posz = {}
  4. local kreis = dxCreateTexture("files/images/kreis.png")
  5. markerTextures = {}
  6. addEventHandler("onClientResourceStart", resourceRoot, function()
  7. triggerServerEvent("givePlayerClientMarkers", localPlayer, localPlayer)
  8. end)
  9.  
  10. addEvent("ReciveMarkerInformations", true)
  11. addEventHandler("ReciveMarkerInformations", root, function(tab)
  12. for i, t in pairs(tab) do
  13. state[i] = "up" posz[i] = 0 end
  14. markertypes = tab
  15. end)
  16.  
  17. local textureIDS = {
  18. ["no"] = "files/images/marker/no.png",
  19. ["clown"] = "files/images/marker/clown.png",
  20. ["job"] = "files/images/marker/job.png",
  21. ["jobs"] = "files/images/marker/jobs.png",
  22. ["driving"] = "files/images/marker/driving.png",
  23. }
  24.  
  25. for i, elem in pairs(textureIDS) do
  26. --outputChatBox(i..","..elem)
  27. markerTextures[i] = dxCreateTexture(elem)
  28. end
  29.  
  30. addEventHandler("onClientRender", root, function()
  31. for i, elem in pairs(markertypes) do
  32. --if elem.typ == "driving" then outputChatBox("Drive0") end
  33. --outputChatBox(i)
  34. if tonumber(getElementData(localPlayer, "markers"..i)) == 0 or not getElementData(localPlayer, "markers"..i) then
  35.  
  36. elem.ex = elem.x-0.5
  37. if state[i] == "up" then posz[i] = posz[i]+0.0125
  38. if posz[i] >= 0.5 then state[i] = "down" end
  39.  
  40. else
  41. posz[i] = posz[i]-0.0125
  42. if posz[i] <= 0 then state[i] = "up" end
  43. end
  44.  
  45. local z = getGroundPosition(elem.x, elem.y, elem.z)+0.05
  46. --dxDrawMaterialLine3D(-85.853141784668, -23.399610519409, 3.1171875+4, -85.853141784668, -23.399610519409, 3.1171875, 0, self.spos, self.w, self.h-self.ground-self.top, self.supertarget,4, _, -112.75427246094, 150.96311950684, 81.067733764648)
  47. dxDrawMaterialLine3D (elem.ex,elem.y,z,elem.ex+1, elem.y, z, kreis, 1, tocolor(255,255,255,155), elem.ex+1,elem.y,z+1)
  48. dxDrawMaterialLine3D (elem.ex+0.5,elem.y,z+1.5+posz[i],elem.ex+0.5, elem.y, z+0.5+posz[i], markerTextures[elem.typ], 1, tocolor(255,255,255,255))
  49. --outputChatBox(elem.typ)
  50. --outputChatBox(elem.x..","..elem.y..","..z)
  51. end
  52. end
  53. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement