Agu# Posted March 23, 2013 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
MTA Team 0xCiBeR Posted March 24, 2013 MTA Team 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--- DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp
NodZen Posted March 24, 2013 Posted March 24, 2013 Prueba esta linea. addEventHandler("fullRefill", getLocalPlayer(), showPlayerFuel) ------------------------------------------------------------------------------------------ My scripts http://community.multitheftauto.com/index.php?p=resources&s=details&id=6977 http://community.multitheftauto.com/index.php?p=resources&s=details&id=7740
TigreBlanco Posted March 27, 2013 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 Owner Of Juramento Freeroam. IP: 205.234.152.187:22010 Oficial Site of the Clan: http://www.mtajuraclan.net Oficial Forum: http://mtajuraclan.foroactivo.com/ If You Need a Active Cheap and Nice Mapper or Scripter, Contact Me: [email protected]
Plate Posted March 28, 2013 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 Visita Full GameZ DayZ Mod Server IP: mtasa://158.69.125.144:29015
TigreBlanco Posted March 28, 2013 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 Owner Of Juramento Freeroam. IP: 205.234.152.187:22010 Oficial Site of the Clan: http://www.mtajuraclan.net Oficial Forum: http://mtajuraclan.foroactivo.com/ If You Need a Active Cheap and Nice Mapper or Scripter, Contact Me: [email protected]
Recommended Posts