Jump to content

Mefisto_PL

Members
  • Posts

    460
  • Joined

  • Last visited

Everything posted by Mefisto_PL

  1. I translate it only. Pojazd mean vehicle, mistake in translating.
  2. Thanks, I will try it btw if u can, look this topic: viewtopic.php?f=91&t=63033
  3. Yea, I know, but I want to create it this way.. -,-
  4. You can't help me that way?
  5. In this, I can't because I want to create it only visible for one team. It's created when player type another command and I want to remove that blip when player type this command.
  6. It takes a fuel, but only if I switch engine on/off.. Idk where is mistake it's my first script with using setTimer. serverside: function offEngine ( source, thePlayer ) local vehicle = getElementData ( source, "vehicle_owner" ) local acc = getPlayerAccount ( source ) if (not acc or isGuestAccount ( acc )) then return end local accName = getAccountName ( acc ) if vehicle then local vehicleName = getVehicleName ( vehicle ) if ( getElementData ( vehicle, "veh_owner" ) == accName ) then if getVehicleEngineState ( vehicle ) == true then outputChatBox ( "[iNFO] Engine: Off !", source, 255, 255, 0, true ) setVehicleEngineState ( vehicle, false ) else outputChatBox ( "[iNFO] Engine: On !", source, 255, 255, 0, true ) setVehicleEngineState ( vehicle, true ) end end triggerClientEvent ( "useFuel", source, source ) else vehicle = nil end end clientside: function usingFuel ( ) local vehicle = getPedOccupiedVehicle ( getLocalPlayer() ) local engine = getVehicleEngineState ( vehicle ) local fuel = getElementData ( vehicle, "fuel" ) if ( vehicle ) and ( engine == true ) and ( tonumber(fuel) >= 1 ) then actualFuel = tonumber(getElementData ( vehicle, "fuel" )) local timer = setTimer ( function ( ) setElementData ( pojazd, "fuel", tonumber(actualFuel) - 1 ) outputChatBox ( "Fuel: " .. tonumber(actualFuel), 255, 255, 255, false ) end, 2000, 0 ) elseif ( vehicle ) and ( engine == true ) and ( getElementData ( vehicle, "fuel" ) == 0 ) and isTimer ( timer ) then killTimer ( timer ) setVehicleEngineState ( theVehicle, false ) else killTimer ( timer ) end end addEvent ( "useFuel", true ) addEventHandler ( "useFuel", getRootElement(), usingFuel )
  7. Why? So I must do that in new functions? For example that: ( I think it's not good ;d ) function quitHandler ( vehicle ) usunWlasciciela ( source ) end addEventHandler ( "onPlayerQuit", getRootElement(), quitHandler
  8. I've got a problem with removing vehicle owner. Debugscript say that I have bad arguments at getElementData. ( could be, I think it's because I made so much an events ) function usunWlasciciela ( vehicle, thePlayer ) local wlasciciel = getElementData ( vehicle, "veh_owner" ) local pojazd = getElementData ( wlasciciel, "vehicle_owner" ) if wlasciciel then if pojazd then removeElementData ( vehicle, "veh_owner" ) removeElementData ( thePlayer, "vehicle_owner" ) setVehicleLocked ( vehicle, false ) end end end addEventHandler ( "onPlayerQuit", getRootElement(), usunWlasciciela ) addEventHandler ( "onPlayerLogout", getRootElement(), usunWlasciciela ) addEventHandler ( "onVehicleRespawn", getRootElement(), usunWlasciciela ) addEventHandler ( "onVehicleExplode", getRootElement(), usunWlasciciela ) addEventHandler ( "onResourceStop", getResourceRootElement(getThisResource()), usunWlasciciela )
  9. Oh god.. It resolved, I forget to put getVehicleName
  10. Okay, it's working, but only if I give a car with admin panel. When I leave and enter then text isn't created.
  11. Hmm.. still any error and don't working. ///EDIT If i give a car from admin panel I see it in debug: "attempt co concatenate local 'fuel' ( a boolean value )" at line where is outputChatBox
  12. Hi everyone, I want to make a fuel system. I made this code, but it doesn't working. In debugscript isn't any error and warning. Please help me function stworzPaliwo ( ) local v = getPedOccupiedVehicle( getLocalPlayer() ) if ( v ) then local fuel = getElementData( v, "fuel" ) if fuel == nil then setElementData ( v, "fuel", 50 ) outputChatBox ( "Stan paliwa: ".. fuel, 255, 255, 255, false ) end end end addEventHandler ( "onClientVehicleEnter", getRootElement(), stworzPaliwo )
  13. po co argument dodałeś player skoro wykorzystałeś source?
  14. Nie w tej linijce tkwi błąd, sprawdź dokładnie wszystko jeszcze raz.
  15. Żeby "automat wybierał mapę" musisz wejść w ustawienia Race i tam powinieneś mieć Random maps czy coś takiego.
  16. Na mtasource.net jest taki skrypt, z tego co pamiętam nazywa się "Auto B". Nazwa wg mnie nie współgra z tym co skrypt robi, ale jest tam
  17. Search on community. There was something
×
×
  • Create New...