Advertisement
Guest User

Untitled

a guest
Apr 4th, 2014
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.05 KB | None | 0 0
  1. function rentCar_func ( player, car, preis )
  2.         if vioGetElementData (player, "rentedacar") then
  3.                 destroy_rentcar (player)
  4.         end
  5.         local pname = getPlayerName(player)
  6.                 if car == 462 then
  7.                         carrentCars[player] = createVehicle( car, -1565.6999511719, 821.29998779297, 7, 0, 0, 180, "VERLEIH")
  8.                         outputChatBox("Du hast "..preis.."$ für 30 Minuten mit der Faggio bezahlt!", player, 0, 150, 0)
  9.                 elseif car == 549 then
  10.                         carrentCars[player] = createVehicle( car, -1565.6999511719, 821.29998779297, 7, 0, 0, 180, "VERLEIH")
  11.                         outputChatBox("Du hast "..preis.."$ für 30 Minuten mit dem Tampa bezahlt!", player, 0, 150, 0)
  12.                 elseif car == 507 then
  13.                         carrentCars[player] = createVehicle( car, -1565.6999511719, 821.29998779297, 7, 0, 0, 180, "VERLEIH")
  14.                         outputChatBox("Du hast "..preis.."$ für 30 Minuten mit dem Elegant bezahlt!", player, 0, 150, 0)
  15.                 end
  16.                 setVehicleColor( carrentCars[player], 255, 255, 0, 0, 0, 0, 0, 0, 0)
  17.                 carrentTimer[player] = setTimer ( destroy_rentcar, 1800000, 1, player)
  18.                 vioSetElementData (carrentCars[player], "carrenter", pname)
  19.                 vioSetElementData (carrentCars[player], "rentcar", true)
  20.                 vioSetElementData (player, "rentedacar", true)
  21.         warpPedIntoVehicle( player, carrentCars[player] )
  22.         addEventHandler("onVehicleExplode",carrentCars[player],explode_rent_car)
  23.                 verleihKasse = verleihKasse + math.floor(preis/10)
  24. end
  25.  
  26. local carrentCars = {}
  27. local carrentTimer = {}
  28.  
  29. function carrent_func( player, cmd, veh )
  30.     local x, y, z = getElementPosition ( player )
  31.     if getDistanceBetweenPoints3D ( -1574.9000244141,822.7001953125,7.0999999046326, x, y, z ) < 10 then
  32.         if (isPedInVehicle(player) == false) then
  33.             if tonumber(veh) then
  34.                 local veh = tonumber(veh)
  35.                 if (veh > 0) and (veh < 4) then
  36.                     local money = vioGetElementData (player, "money")
  37.                     if veh == 1 then
  38.                         local car = 462
  39.                         local preis = 50
  40.                         if money >= preis then
  41.                             rentCar_func(player, car, preis)
  42.                             vioSetElementData(player, "money", money - preis )
  43.                             takePlayerMoney(player, preis)
  44.                         else
  45.                             outputChatBox("Du hast zu wenig Geld. Dieses Fahrzeug kostet "..preis.."$!", player, 150, 0, 0)
  46.                         end
  47.                     elseif veh == 2 then
  48.                         local car = 549
  49.                         local preis = 100
  50.                         if money >= preis then
  51.                             rentCar_func(player, car, preis)
  52.                             vioSetElementData(player, "money", money - preis )
  53.                             takePlayerMoney(player, preis)
  54.                         else
  55.                             outputChatBox("Du hast zu wenig Geld. Dieses Fahrzeug kostet "..preis.."$!", player, 150, 0, 0)
  56.                         end
  57.                     elseif veh == 3 then
  58.                         local car = 507
  59.                         local preis = 250
  60.                         if money >= preis then
  61.                             rentCar_func(player, car, preis)
  62.                             vioSetElementData(player, "money", money - preis )
  63.                             takePlayerMoney(player, preis)
  64.                         else
  65.                             outputChatBox("Du hast zu wenig Geld. Dieses Fahrzeug kostet "..preis.."$!", player, 150, 0, 0)
  66.                         end
  67.                     else
  68.                         outputChatBox("Es existieren nur die Fahrzeuge 1-3!", player, 150, 0, 0)
  69.                     end
  70.                 else
  71.                     outputChatBox("Verwende /mieten [1-3]", player, 150, 0, 0)
  72.                 end
  73.             else
  74.                 outputChatBox("Folgende Fahrzeuge sind verfügbar:", player, 200, 200, 0)
  75.                 outputChatBox("Fahrzeug 1: Faggio; kostet 50$ für 30 Minuten", player, 150, 200, 0)
  76.                 outputChatBox("Fahrzeug 2: Tampa; kostet 100$ für 30 Minuten", player, 200, 150, 0)
  77.                 outputChatBox("Fahrzeug 3: Elegant; kostet 250$ für 30 Minuten", player, 150, 200, 0)
  78.                 outputChatBox("Verwende: /mieten [1-3], Beispiel: /mieten 2; Du kriegst einen Tampa!", player, 150, 200, 0)
  79.             end
  80.         else
  81.             outputChatBox("Steige zuerst aus deinem Fahrzeug aus!", player, 255, 0, 0)
  82.         end
  83.     else
  84.         outputChatBox("Du musst im Marker des Fahrzeugverleihs stehen!", player, 255, 0, 0)
  85.     end
  86. end
  87. addCommandHandler( "mieten", carrent_func )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement