Agu# Posted March 23, 2013 Share Posted March 23, 2013 Hola, tengo un error en este resource https://community.multitheftauto.com/ind ... ils&id=190, que se llama slrFuel. El error es el siguiente, WARNING: Fuel/Client_Petrol.lua:19: Bad argument @ 'addEventHandler' [Expected element at argument 2, got nil] ~Script~ Clien-side: function showPlayerFuel() if guiGetVisible(fuelFrame) == true or guiGetVisible(fuelFrame2) == true then guiSetVisible( fuelBar1, false ) guiSetVisible ( fuelFrame, false ) guiSetVisible (warningdot1, false ) guiSetVisible( fuelBar2, false ) guiSetVisible ( fuelFrame2, false ) guiSetVisible (warningdot2, false ) end fuelFrame = guiCreateStaticImage( 0.93, 0.68, 0.05, 0.20, "Petrol/Image/Fuel_Gage.png", true) fuelBar1 = guiCreateStaticImage( 0.952, 0.701, 0.021, 0.17, "Petrol/Image/Fuel_Dot.png", true) guiSetVisible( fuelBar1, true ) guiBringToFront ( fuelFrame ) setTimer ( decFuel1, 30000, 0, getLocalPlayer()) end addEvent("FullTank", true ) addEventHandler("FullTank", getLocalPlayer(), showPlayerFuel) addEvent("fullRefill", true) addEventHandler("fullRefill",refillName, showPlayerFuel) addEvent("fuelGageShow", true) addEventHandler("fuelGageShow", getLocalPlayer(), showPlayerFuel) function CurrentFuelIn ( currentFuel ) local sizex = currentFuel["sizex"] local sizey = currentFuel["sizey"] local posx = currentFuel["posx"] local posy = currentFuel["posy"] fuelFrame2 = guiCreateStaticImage( 0.93, 0.68, 0.05, 0.20, "Petrol/Image/Fuel_Gage.png", true) fuelBar2 = guiCreateStaticImage( tonumber(posx), tonumber(posy), tonumber(sizex), tonumber(sizey), "Petrol/Image/Fuel_Dot.png", true) guiSetVisible( fuelBar2, true ) guiBringToFront ( fuelFrame2 ) setTimer ( decFuel2, 30000, 0, getLocalPlayer()) end addEvent("CurrentFuel", true) addEventHandler("CurrentFuel", getLocalPlayer(), CurrentFuelIn) function startExit ( thePlayer ) if thePlayer == getLocalPlayer() then hidePlayerFuel() end end addEventHandler("onClientVehicleStartExit", getRootElement(), startExit ) function decFuel2() local PlayerInCar = getPedOccupiedVehicle( getLocalPlayer() ) if (PlayerInCar ) then local x, y = guiGetSize( fuelBar2, true ) local NewY = y - 0.001 local Posx, Posy = guiGetPosition ( fuelBar2, true ) local NewPosY = Posy + 0.001 guiSetSize(fuelBar2, x, NewY, true) guiSetPosition(fuelBar2, Posx, NewPosY, true ) local Positions = {} Positions ["Size.X"] = x Positions ["Size.Y"] = NewY Positions ["Pos.X"] = Posx Positions ["Pos.Y"] = NewPosY Positions ["VehicleId"] = getElementModel (PlayerInCar) triggerServerEvent("Positions", getLocalPlayer(), Positions) if ( tonumber(gettok(tostring(y),1,49)) == 0.03700) then warningdot2 = guiCreateStaticImage( 0.9388, 0.802, 0.014, 0.016, "Petrol/Image/warning_dot.png", true) guiBringToFront (warningdot2) outputChatBox("-- Tienes poco combustible.", source, 255, 255, 0, true) if ( math.abs(0.01500 - 0.015001999214292) < 0.0001) then freezeCarOutOfFuel () end end end end function decFuel1() local PlayerInCar = getPedOccupiedVehicle( getLocalPlayer() ) if (PlayerInCar ) then local x, y = guiGetSize( fuelBar1, true ) local NewY = y - 0.001 local Posx, Posy = guiGetPosition ( fuelBar1, true ) local NewPosY = Posy + 0.001 guiSetSize(fuelBar1, x, NewY, true) guiSetPosition(fuelBar1, Posx, NewPosY, true ) local Positions = {} Positions ["Size.X"] = x Positions ["Size.Y"] = NewY Positions ["Pos.X"] = Posx Positions ["Pos.Y"] = NewPosY Positions ["VehicleId"] = getElementModel (PlayerInCar) triggerServerEvent("Positions", getLocalPlayer(), Positions) if ( tonumber(gettok(tostring(y),1,49)) == 0.03700) then warningdot1 = guiCreateStaticImage( 0.9388, 0.802, 0.014, 0.016, "Petrol/Image/warning_dot.png", true) guiBringToFront (warningdot1) outputChatBox("-- Tienes poco combustible.", source, 255, 255, 0, true) if ( math.abs(0.01500 - 0.015001999214292) < 0.0001) then freezeCarOutOfFuel () end end end end function freezeCarOutOfFuel () helpGui = guiCreateWindow ( 400, 500, 200, 300, "Help", false ) outFuelMemo = guiCreateMemo(0.10, 0.10, 0.80, 0.60, "Looks Like You Have Run Out Of Fuel Below Are 2 Options, Abandon Vehicle Or Refill($60). Abandoning Your Vehicle Means You Are Not Paying, Refill Is $15 More Than Filling Up At A Garage.", true, helpGui) playerHelpGuibutton = guiCreateButton( 0.10, 0.90, 0.30, 0.30, "Abandon", true, helpGui) refillGuibutton = guiCreateButton( 0.60, 0.90, 0.30, 0.30, "Refill", true, helpGui) showCursor ( true ) guiMemoSetReadOnly (outFuelMemo, true) addEventHandler ( "onClientGUIClick", playerHelpGuibutton, abandonRefiling, false ) addEventHandler ( "onClientGUIClick", refillGuibutton, standardRefills , false ) end addEvent("freezeCarOutOfFuel", true) addEventHandler("freezeCarOutOfFuel", getLocalPlayer(), freezeCarOutOfFuel) function standardRefills () local PlayerInCar = getPedOccupiedVehicle( getLocalPlayer() ) local details = {} details ["VehicleId"] = getElementModel (PlayerInCar) triggerServerEvent("moneyCheck", getLocalPlayer(), details ) end function refillStart () outputChatBox("-- Se volvió a llenar de combustible su coche por $ 118", getRootElement(), 255, 255, 0, true) guiSetVisible (helpGui, false ) showCursor ( false) showPlayerFuel(getRootElement()) end addEvent("cashiin", true ) addEventHandler("cashiin", getLocalPlayer(), refillStart) function abandonRefiling () outputChatBox("-- Usted ha abandonado su coche.", getRootElement()) guiSetVisible (helpGui, false ) showCursor ( false) hidePlayerFuel(getRootElement()) triggerServerEvent("-- AbandonVehicle", getLocalPlayer(),"abandon" ) end addEvent("nocash", true ) addEventHandler("nocash", getLocalPlayer(), abandonRefiling) function joinGui() joinGui = guiCreateWindow ( 550, 250, 200, 300, "Welcome", false ) joinGuibutton = guiCreateButton( 0.60, 0.90, 0.30, 0.30, "Accept", true, joinGui) guiCreateStaticImage( 0.25, 0.50, 0.50, 0.28, "Petrol/Image/Welcome.png", true, joinGui ) declineGuibutton = guiCreateButton( 0.10, 0.90, 0.30, 0.30, "Decline", true, joinGui) joinMemo = guiCreateMemo(0.10, 0.10, 0.80, 0.30, "In Order For You To Use This Script And Play You Must Click Accept Or Decline Below", true, joinGui) guiMemoSetReadOnly (joinMemo, true) showCursor ( true ) addEventHandler ( "onClientGUIClick", joinGuibutton, triggerServer, false ) addEventHandler ( "onClientGUIClick", declineGuibutton, freezePlayer , false ) addEventHandler ( "onClientGUIClick", joinGuibutton, hideWelcomeFuel, false ) addEventHandler ( "onClientGUIClick", declineGuibutton, hideWelcomeFuel, false ) end addEvent("Join", true) addEventHandler("Join",getLocalPlayer(), joinGui ) function triggerServer() local name = {} name ["player"] = getLocalPlayer() triggerServerEvent("OkJoin", getLocalPlayer(), name) end function hideWelcomeFuel () guiSetVisible( joinGui, false ) showCursor ( false ) end function freezePlayer ( ) toggleAllControls ( false ) outputChatBox("-- Todos sus controles se han congelado Por favor, Reconecte Y Haga clic en Aceptar.", source, 255, 255, 0, true) end function hidePlayerFuel () if fuelBar1 then guiSetVisible( fuelBar1, false ) guiSetVisible ( fuelFrame, false ) guiSetVisible (warningdot1, false ) end if fuelBar2 then guiSetVisible( fuelBar2, false ) guiSetVisible ( fuelFrame2, false ) guiSetVisible (warningdot2, false ) end end addEvent("jacked", true ) addEventHandler("jacked", getLocalPlayer(), hidePlayerFuel ) function petrolwindow (fuelDetails) local x,y,z = getElementPosition( getLocalPlayer()) petrolwindow = guiCreateWindow ( 550, 250, 200, 300, getZoneName ( x, y, z ).." Gasolineria", false ) paybutton = guiCreateButton( 0.60, 0.90, 0.30, 0.30, "Pago", true, petrolwindow) guiCreateLabel (0.06, 0.10, 0.96, 0.050, "Gasolineria: "..getZoneName ( x, y, z ), true, petrolwindow) guiCreateLabel (0.06, 0.16, 0.50, 0.050, "Combustible: "..fuelDetails ["slrpercent"].."%", true, petrolwindow) guiCreateLabel (0.06, 0.22, 0.96, 0.050, "Precio: $1.18 por litro", true, petrolwindow) guiCreateLabel (0.06, 0.28, 0.58, 0.050, "Litros añadidos: "..fuelDetails ["Percent"].."l", true, petrolwindow) guiCreateLabel (0.06, 0.31, 0.96, 0.050, "-------------------------", true, petrolwindow) guiCreateLabel (0.06, 0.37, 0.48, 0.050, "Costo: $"..fuelDetails ["WorkOut"], true, petrolwindow) showCursor ( true ) addEventHandler ( "onClientGUIClick", paybutton, petrolWindowPay, false ) end addEvent("petrolwindow", true) addEventHandler("petrolwindow",getLocalPlayer(), petrolwindow) function petrolNoCash(fuelDetails) local x,y,z = getElementPosition ( getLocalPlayer()) petrolnocash = guiCreateWindow ( 550, 250, 200, 300, getZoneName ( x, y, z ).." Gasolineria", false ) leavebutton = guiCreateButton ( 0.60, 0.90, 0.30, 0.30, "Dejar", true, petrolnocash) guiCreateLabel (0.06, 0.10, 0.96, 0.050, "Gasolineria: "..getZoneName ( x, y, z ), true, petrolnocash) guiCreateLabel (0.06, 0.16, 0.50, 0.050, "Combustible: "..fuelDetails ["slrpercent"].."%", true, petrolnocash) guiCreateLabel (0.06, 0.22, 0.96, 0.050, "Precio: $1.18 por litro", true, petrolnocash) guiCreateLabel (0.06, 0.28, 0.58, 0.050, "Litros añadidos: "..fuelDetails ["Percent"].."lt", true, petrolnocash) guiCreateLabel (0.06, 0.31, 0.96, 0.050, "-------------------------", true, petrolnocash) noCashMemo = guiCreateMemo (0.10, 0.38, 0.80, 0.48, "Lo siento, pero me temo que tendrás que salir, no tienen suficiente dinero para comprar Gasolina.", true, petrolnocash) guiMemoSetReadOnly (noCashMemo, true) showCursor ( true ) addEventHandler ( "onClientGUIClick", leavebutton, petrolWindowLeave, false ) end addEvent("petrolNoCash", true ) addEventHandler("petrolNoCash", getLocalPlayer(), petrolNoCash) function petrolWindowPay () guiSetVisible ( petrolwindow, false ) showCursor ( false ) outputChatBox ( "-- Pagado con éxito.", source, 255, 255, 0, true ) end function petrolWindowLeave () guiSetVisible ( petrolnocash, false ) showCursor ( false ) outputChatBox ( "-- Gracias por su visita.", source, 255, 255, 0, true ) end Server-side: function resource ( ) createMarker ( 1006.5333251953, -940.23657226563, 42.483940124512, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( 1382.1794433594, 462.65112304688, 20.481601715088, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( -1328.7069091797, 2677.6293945313, 50.411556243896, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( -1675.5217285156, 413.21072387695, 7.5281267166138, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( -2030.1632080078, 157.583984375, 29.185176849365, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( -2243.849609375, -2561.1311035156, 32.270923614502, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( -1607.1502685547, -2713.6411132813, 48.884605407715, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( 1937.2746582031, -1773.8128662109, 13.729103088379, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( 1890.3913574219, -2622.7065429688, 13.122525215149, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( 1828.7033691406, -2622.9721679688, 13.11102771759, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( 1763.58203125, -2622.8273925781, 13.119339942932, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( 1688.2907714844, -2623.7719726563, 13.110878944397, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( 1625.6751708984, -2624.9548339844, 13.119853019714, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( -1200.3817138672, -141.11245727539, 13.716547012329, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( -1243.7838134766, -99.152908325195, 13.714056968689, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( -1342.1311035156, -525.42883300781, 13.718987464905, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( -1414.1588134766, -564.72583007813, 13.712074279785, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( -1465.4914550781, -620.67816162109, 13.72026348114, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( -1397.5747070313, -618.99066162109, 13.711554527283, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( -1338.6430664063, -617.5263671875, 13.701593399048, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( -1275.048828125, -615.94647216797, 13.719861984253, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( 411.34689331055, 2492.462890625, 16.04790687561, "cylinder", 4, 255, 255, 0, 170 ) createMarker ( 381.79415893555, 2537.1967773438, 16.110816955566, "cylinder", 4, 255, 255, 0, 170 ) Tempel = createColCircle ( 1006.5333251953, -940.23657226563, 4 ) Montgomery = createColCircle ( 1382.1794433594, 462.65112304688, 4 ) TierraRobada = createColCircle ( -1328.7069091797, 2677.6293945313, 4 ) EasterBasin = createColCircle ( -1675.5217285156, 413.21072387695, 4 ) Doherty = createColCircle ( -2030.1632080078, 157.583984375, 4 ) AngelPine = createColCircle ( -2243.849609375, -2561.1311035156, 4 ) Whetstone = createColCircle ( -1607.1502685547, -2713.6411132813, 4 ) Idlewood = createColCircle ( 1937.2746582031, -1773.8128662109, 4 ) Airport1 = createColCircle ( 1890.3913574219, -2622.7065429688, 4 ) Airport2 = createColCircle ( 1828.7033691406, -2622.9721679688, 4 ) Airport3 = createColCircle ( 1763.58203125, -2622.8273925781, 4 ) Airport4 = createColCircle ( 1688.2907714844, -2623.7719726563, 4 ) Airport5 = createColCircle ( 1625.6751708984, -2624.9548339844, 4 ) Airport6 = createColCircle ( -1200.3817138672, -141.11245727539, 4 ) Airport7 = createColCircle ( -1243.7838134766, -99.152908325195, 4 ) Airport8 = createColCircle ( -1342.1311035156, -525.42883300781, 4 ) Airport9 = createColCircle ( -1414.1588134766, -564.72583007813, 4 ) Airport10 = createColCircle ( -1465.4914550781, -620.67816162109, 4 ) Airport11 = createColCircle ( -1397.5747070313, -618.99066162109, 4 ) Airport12 = createColCircle ( -1338.6430664063, -617.5263671875, 4 ) Airport13 = createColCircle ( -1275.048828125, -615.94647216797, 4 ) Airport14 = createColCircle ( 411.34689331055, 2492.462890625, 4 ) Airport15 = createColCircle ( 381.79415893555, 2537.1967773438, 4 ) addEventHandler ( "onColShapeHit", Airport1, petroljoin ) addEventHandler ( "onColShapeLeave", Airport1, petrolLeave ) addEventHandler ( "onColShapeHit", Airport2, petroljoin ) addEventHandler ( "onColShapeLeave", Airport2, petrolLeave ) addEventHandler ( "onColShapeHit", Airport3, petroljoin ) addEventHandler ( "onColShapeLeave", Airport3, petrolLeave ) addEventHandler ( "onColShapeHit", Airport4, petroljoin ) addEventHandler ( "onColShapeLeave", Airport4, petrolLeave ) addEventHandler ( "onColShapeHit", Airport5, petroljoin ) addEventHandler ( "onColShapeLeave", Airport5, petrolLeave ) addEventHandler ( "onColShapeHit", Airport6, petroljoin ) addEventHandler ( "onColShapeLeave", Airport6, petrolLeave ) addEventHandler ( "onColShapeHit", Airport7, petroljoin ) addEventHandler ( "onColShapeLeave", Airport7, petrolLeave ) addEventHandler ( "onColShapeHit", Airport8, petroljoin ) addEventHandler ( "onColShapeLeave", Airport8, petrolLeave ) addEventHandler ( "onColShapeHit", Airport9, petroljoin ) addEventHandler ( "onColShapeLeave", Airport9, petrolLeave ) addEventHandler ( "onColShapeHit", Airport10, petroljoin ) addEventHandler ( "onColShapeLeave", Airport10, petrolLeave ) addEventHandler ( "onColShapeHit", Airport11, petroljoin ) addEventHandler ( "onColShapeLeave", Airport11, petrolLeave ) addEventHandler ( "onColShapeHit", Airport12, petroljoin ) addEventHandler ( "onColShapeLeave", Airport12, petrolLeave ) addEventHandler ( "onColShapeHit", Airport13, petroljoin ) addEventHandler ( "onColShapeLeave", Airport13, petrolLeave ) addEventHandler ( "onColShapeHit", Airport14, petroljoin ) addEventHandler ( "onColShapeLeave", Airport14, petrolLeave ) addEventHandler ( "onColShapeHit", Airport15, petroljoin ) addEventHandler ( "onColShapeLeave", Airport15, petrolLeave ) addEventHandler ( "onColShapeHit", Tempel, petroljoin ) addEventHandler ( "onColShapeLeave", Tempel, petrolLeave ) addEventHandler ( "onColShapeHit", Montgomery, petroljoin ) addEventHandler ( "onColShapeLeave", Montgomery, petrolLeave ) addEventHandler ( "onColShapeHit", TierraRobada, petroljoin ) addEventHandler ( "onColShapeLeave", TierraRobada, petrolLeave ) addEventHandler ( "onColShapeHit", EasterBasin, petroljoin ) addEventHandler ( "onColShapeLeave", EasterBasin, petrolLeave ) addEventHandler ( "onColShapeHit", Doherty, petroljoin ) addEventHandler ( "onColShapeLeave", Doherty, petrolLeave ) addEventHandler ( "onColShapeHit", AngelPine, petroljoin ) addEventHandler ( "onColShapeLeave", AngelPine, petrolLeave ) addEventHandler ( "onColShapeHit", Whetstone, petroljoin ) addEventHandler ( "onColShapeLeave", Whetstone, petrolLeave ) addEventHandler ( "onColShapeHit", Idlewood, petroljoin ) addEventHandler ( "onColShapeLeave", Idlewood, petrolLeave ) end addEventHandler ( "onResourceStart", getRootElement(), resource) function callPetrolBlips (source ) TempelB = createBlip ( 1006.5333251953, -940.23657226563, 42.483940124512 , 48, 0, 0, 0, 255, getRootElement()) --Tempel MontgomeryB = createBlip ( 1382.1794433594, 462.65112304688, 20.481601715088, 48, 0, 0, 0, 255, getRootElement()) --Montgomery TierraRobadaB = createBlip ( -1328.7069091797, 2677.6293945313, 50.411556243896, 48, 0, 0, 0, 255, getRootElement()) --TierraRobada EasterBasinB = createBlip ( -1675.5217285156, 413.21072387695, 7.5281267166138, 48, 0, 0, 0, 255, getRootElement()) --EasterBasin DohertyB = createBlip ( -2030.1632080078, 157.583984375, 29.185176849365, 48, 0, 0, 0, 255, getRootElement()) --Doherty AngelPineB = createBlip ( -2243.849609375, -2561.1311035156, 32.270923614502, 48, 0, 0, 0, 255, getRootElement()) --AngelPine WhetstoneB = createBlip ( -1607.1502685547, -2713.6411132813, 48.884605407715, 48, 0, 0, 0, 255, getRootElement()) --Whetstone IdlewoodB = createBlip ( 1937.2746582031, -1773.8128662109, 13.729103088379, 48, 0, 0, 0, 255, getRootElement()) --Idlewood setTimer (destroyPetrolBlips, 60000, 1 ) end addCommandHandler ("petrol", callPetrolBlips ) function destroyPetrolBlips ( source ) destroyElement(TempelB) destroyElement(MontgomeryB) destroyElement(TierraRobadaB) destroyElement(EasterBasinB) destroyElement(DohertyB) destroyElement(AngelPineB) destroyElement(WhetstoneB) destroyElement(IdlewoodB) outputChatBox("-- Blips Gasolina Eliminado", source ) end function playerJoinFreeze() local sourcename = getPlayerName ( source ) local result = executeSQLSelect ( "players", "player", "player = '" .. sourcename .. "'" ) if ( result == true ) then outputChatBox ("-- Ajuste playerjoinfreeze Efectivo", source, 255, 255, 0, true ) executeSQLInsert ( "players", "'none','" .. sourcename .. "'" ) executeSQLUpdate ( "players", "Cash = '1000'", "player = '" .. sourcename .. "'" ) setPlayerMoney ( source, 1000 ) else triggerClientEvent(source, "Join", getRootElement(), "Join") end end addEventHandler ( "onPlayerJoin", getRootElement(), playerJoinFreeze ) function CashSet ( name ) local sourcename = getPlayerName ( source ) local result = executeSQLSelect ( "players", "player", "player = '" .. sourcename .. "'" ) if ( result == false ) then outputChatBox ("-- "..getClientName (name ["player"]).." Ahora estamos guardando todo tu dinero" , source ) outputChatBox ("-- Ajuste de Efectivo", source, 255, 255, 0, true ) executeSQLInsert ( "players", "'none','" .. sourcename .. "'" ) executeSQLUpdate ( "players", "Cash = '1000'", "player = '" .. sourcename .. "'" ) setPlayerMoney ( source, 1000 ) else local currentCash = executeSQLSelect ( "players", "Cash", "player = '" .. sourcename .. "'" ) outputChatBox ("-- Ajuste de Efectivo", source, 255, 255, 0, true ) setPlayerMoney ( source, tonumber(currentCash[1][1]) ) end end addEvent("OkJoin", true) addEventHandler("OkJoin", getRootElement(), CashSet) function sendClientCash () local SlrPlayer = xmlLoadFile( "SlrPlayer.xml", "data" ) local SlrPlayerSubNode = slrReturnPlayerSqlData ( source, "Cash", "players" ) if ( SlrPlayerSubNode ) then triggerClientEvent(source, "playerCash", getRootElement(), SlrPlayerSubNode ) end end addEvent("sendMoney", true) addEventHandler("sendMoney",getRootElement(), sendClientCash) function startFuleScript ( theVehicle, seat, jacked ) local VehId = getElementModel ( theVehicle ) local result = executeSQLSelect ( "vehicle", "Id", "Id = '"..VehId.."'" ) if ( result == false )then triggerClientEvent(source, "FullTank", getRootElement(), "fulltankit") elseif ( result[1] ) then local id = executeSQLSelect ( "vehicle", "SizeX, SizeY, PosX, PosY, Percent", "Id = '"..VehId.."'" ) outputChatBox("x "..id[1][1]) outputChatBox("y "..id[1][2]) outputChatBox("px "..id[1][3]) outputChatBox("py "..id[1][4]) outputChatBox("% "..id[1][5]) if ( tonumber(id[1][5]) < tonumber(2)) then outputChatBox("-- Este vehículo está vacío", source, 255, 255, 0, true) triggerClientEvent(source, "freezeCarOutOfFuel", getRootElement(), "freezeCarOutOfFuel") else local currentFuel = {} currentFuel ["sizex"] = id[1][1] currentFuel ["sizey"] = id[1][2] currentFuel ["posx"] = id[1][3] currentFuel ["posy"] = id[1][4] triggerClientEvent(source, "CurrentFuel", getRootElement(), currentFuel) end end if (jacked ) then triggerClientEvent(jacked, "jacked", getRootElement(), "hideFuelGage") end end addEventHandler ( "onPlayerVehicleEnter", getRootElement(), startFuleScript ) function SavePositions(Positions) local VehId = Positions ["VehicleId"] local result = executeSQLSelect ( "vehicle", "Id", "Id = '"..VehId.."'" ) if ( result == false ) then executeSQLInsert ( "vehicle", "'"..VehId.."', 'none', 'none', 'none', 'none', 'none'" ) executeSQLUpdate ( "vehicle", "SizeX = '"..Positions["Size.X"].."' ,SizeY = '"..Positions["Size.Y"].."', PosX = '"..Positions["Pos.X"].."', Posy = '"..Positions["Pos.Y"].."', Percent = '100'", "Id = '" .. VehId .. "'" ) else local id = executeSQLSelect ( "vehicle", "SizeX, SizeY, PosX, PosY, Percent", "Id = '"..VehId.."'" ) executeSQLUpdate ( "vehicle", "SizeX = '"..Positions["Size.X"].."' ,SizeY = '"..Positions["Size.Y"].."', PosX = '"..Positions["Pos.X"].."', Posy = '"..Positions["Pos.Y"].."', Percent = '".. tonumber(id[1][5]) - tonumber(0.61) .."'", "Id = '" .. VehId .. "'" ) end end addEvent("Positions", true) addEventHandler("Positions", getRootElement(), SavePositions) function playerCash ( ammo, attacker, weapon, bodypart ) if ( bodypart == 9 ) and ( attacker ) then slrUpdateCashSql ( attacker, 100, "add", "true") end if ( bodypart == 8 ) and ( attacker ) then slrUpdateCashSql ( attacker, 30, "add", "true") end if ( bodypart == 7 ) and ( attacker ) then slrUpdateCashSql ( attacker, 30, "add", "true") end if ( bodypart == 6 ) and ( attacker )then slrUpdateCashSql ( attacker, 40, "add", "true") end if ( bodypart == 5 ) and ( attacker ) then slrUpdateCashSql ( attacker, 40, "add", "true") end if ( bodypart == 4 ) and ( attacker ) then slrUpdateCashSql ( attacker, 60, "add", "true") end if ( bodypart == 3 ) and ( attacker ) then slrUpdateCashSql ( attacker, 40, "add", "true") end end addEventHandler ( "onPlayerWasted", getRootElement(), playerCash ) function moneyCheck (details) local VehId = details ["VehicleId"] local SlrPlayerCash = slrReturnPlayerSqlData ( source, "Cash", "players" ) if ( tonumber(SlrPlayerCash) >= tonumber(118) ) then triggerClientEvent(source, "cashiin", getRootElement(), "cashiin" ) slrUpdateCashSql ( source, 118, "take", "true") local result = executeSQLSelect ( "vehicle", "Id", "Id = '"..VehId.."'" ) if ( result ~= false ) then executeSQLUpdate ( "vehicle", "Percent = '100'", "Id = '" .. VehId .. "'" ) end elseif ( tonumber(SlrPlayerCash) < tonumber(118) ) then triggerClientEvent(source, "nocash", getRootElement(), "nocash" ) end end Link to comment
MTA Team 0xCiBeR Posted March 24, 2013 MTA Team Share Posted March 24, 2013 el problema ahi es el segundo argumento de la linea 19 Client-Side...Debes poner un argumento valido, como un jugador EJ: "localPlayer" , etc--- Link to comment
NodZen Posted March 24, 2013 Share Posted March 24, 2013 Prueba esta linea. addEventHandler("fullRefill", getLocalPlayer(), showPlayerFuel) Link to comment
TigreBlanco Posted March 27, 2013 Share Posted March 27, 2013 Ese Sistema de Fual es Muy Viejo Ya, Esta Fuera de Fecha, Prueba Este: https://community.multitheftauto.com/index.php?p= ... ls&id=3287 Y Dinos Si Funciona Bn o No Link to comment
Plate Posted March 28, 2013 Share Posted March 28, 2013 Ese Sistema de Fual es Muy Viejo Ya, Esta Fuera de Fecha, Prueba Este:https://community.multitheftauto.com/index.php?p= ... ls&id=3287 Y Dinos Si Funciona Bn o No El quiere arreglar ese no cambiar a otro Link to comment
TigreBlanco Posted March 28, 2013 Share Posted March 28, 2013 Ese Sistema de Fual es Muy Viejo Ya, Esta Fuera de Fecha, Prueba Este:https://community.multitheftauto.com/index.php?p= ... ls&id=3287 Y Dinos Si Funciona Bn o No El quiere arreglar ese no cambiar a otro Solo le Recomende la Version Actualizada de Fuel System , Si Quiere Modificar la Vieja Version, Sera Algo Mas Complicado Link to comment
Recommended Posts