Advertisement
Guest User

Untitled

a guest
May 6th, 2012
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.64 KB | None | 0 0
  1. createBlip (-2051.58,-407.77,37.73, 34)
  2.  
  3. crossMissionStartMarker =  createMarker (-2051.58,-407.77,37.73,"cylinder",5,0,255,255)
  4.  
  5. addEventHandler ("onMarkerHit", getRootElement(),
  6. function(player)
  7.   if (source == crossMissionStartMarker) and (getElementType (player) == "player") then
  8.     outputChatBox ("Race Spiel.", player, 127, 0, 255, false)
  9.     outputChatBox (" Willkommen zur Mission!", player, 255, 255, 255, false)
  10.     outputChatBox (" Willst du mitmachen dan Zahle 500$!", player, 255, 255, 255, false)
  11.     outputChatBox (" Du musst mit deinen Bike durch die Marker!", player, 255, 255, 255, false)
  12.     outputChatBox (" Für Jeden Punkt bekommst du 100$", player, 255, 255, 255, false)
  13.     outputChatBox (" Wen du dein Bike verlässt und nach 2 Minuten nicht kommst verlierst du!", player, 255, 255, 255, false)
  14.     outputChatBox (" Start mit /start", player, 255, 255, 255, false)
  15.   end
  16. end)
  17.  
  18. addEventHandler ("onMarkerLeave", getRootElement(),
  19. function(player)
  20.   if (source == crossMissionStartMarker) and (getElementType (player) == "player") then
  21.     outputChatBox ("Wir hoffen sie sind zu unseren Race Spiel dabei!", player, 127, 0, 255, false)
  22.   end
  23. end)
  24.  
  25. addCommandHandler ("start",
  26. function(player, command)
  27.   if (isElementWithinMarker (player, crossMissionStartMarker)) and (getPlayerMoney (player) >= 500) then
  28.     takePlayerMoney (player, 500)
  29.     outputChatBox ("Mission started!", player, 255, 0, 0, false)
  30.     local missionVehicle = createVehicle (468,-1440.82,1562.28,1052.58)
  31.     setElementInterior (missionVehicle, 14)
  32.     setElementDimension (missionVehicle, 10)
  33.     setElementInterior (player, 14)
  34.     setElementDimension (player, 10)
  35.     warpPedIntoVehicle (player, missionVehicle)
  36.     showPlayerHudComponent (player, "ammo", false)
  37.     showPlayerHudComponent (player, "area_name", false)
  38.     showPlayerHudComponent (player, "armour", false)
  39.     showPlayerHudComponent (player, "breath", false)
  40.     showPlayerHudComponent (player, "clock", false)
  41.     showPlayerHudComponent (player, "health", false)
  42.     showPlayerHudComponent (player, "money", false)
  43.     showPlayerHudComponent (player, "radar", false)
  44.     showPlayerHudComponent (player, "vehicle_name", false)
  45.     showPlayerHudComponent (player, "weapon", false)
  46.     setTimer (onEndMission, 120000, 1, player, getPedOccupiedVehicle (player))
  47.   end
  48. end)
  49.  
  50. function onEndMission (player, vehicle)
  51.   if (getElementDimension (player) == 10) and (getElementInterior (player) == 14) and (getElementModel (vehicle) == 468) then
  52.     destroyElement (vehicle)
  53.     showPlayerHudComponent (player, "ammo", true)
  54.     showPlayerHudComponent (player, "area_name", true)
  55.     showPlayerHudComponent (player, "armour", true)
  56.     showPlayerHudComponent (player, "breath", true)
  57.     showPlayerHudComponent (player, "clock", true)
  58.     showPlayerHudComponent (player, "health", true)
  59.     showPlayerHudComponent (player, "money", true)
  60.     showPlayerHudComponent (player, "radar", true)
  61.     showPlayerHudComponent (player, "vehicle_name", true)
  62.     showPlayerHudComponent (player, "weapon", true)
  63.     setElementDimension (player, 0)
  64.     setTimer (setElementInterior, 500, 1, player, 0)
  65.     setTimer (setElementPosition, 1500, 1, player, -2051.52,-397.25,35.53125)
  66.     setTimer (setPedRotation, 500, 1, player, 0)
  67.     outputChatBox ("Zeit um komm mall wieder", player, 255, 0, 0, false)
  68.   end
  69. end
  70.  
  71. addEventHandler ("onVehicleExit", getRootElement(),
  72. function(player, seat, jacked)
  73.   if (getElementDimension (player) == 10) and (getElementInterior (player) == 14) and (getElementModel (source) == 468) then
  74.     setTimer (warpPedIntoVehicle, 500, 1, player, source)
  75.     outputChatBox ("Oh du bist gefallen!", player, 255, 0, 0, false)
  76.   end
  77. end)
  78.  
  79. addEventHandler ("onMarkerHit", getRootElement(),
  80. function(hitElement, matchingDimension)
  81.   if (getElementType (hitElement) == "player") and (matchingDimension == true) and (getElementDimension (hitElement) == 10) and (getElementInterior (hitElement) == 14) and (getElementDimension (hitElement) == 10) then
  82.     givePlayerMoney (hitElement, 100)
  83.     playSoundFrontEnd (hitElement, 43)
  84.     local x,y,z = getElementPosition (source)
  85.     setTimer (createNewStuntMarker, 20000, 1, x,y,z)
  86.     destroyElement(source)
  87.   end
  88. end)
  89.  
  90. function createNewStuntMarker(x,y,z)
  91.   local coolMarker = createMarker (x,y,z,"corona",0.5,101,0,254,255,getRootElement())
  92.   setElementInterior (coolMarker, 14)
  93.   setElementDimension (coolMarker, 10)
  94. end
  95.  
  96. addEventHandler ("onPlayerQuit", getRootElement(),
  97. function()
  98.   if (getElementDimension (source) == 10) then
  99.     setElementInterior (player, 0)
  100.     setElementPosition (player, -2051.52,-397.25,35.53125)
  101.   end
  102. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement