Jump to content

Problem Car Shops


iFoReX

Recommended Posts

is here =

function guiClick ( button, state, absoluteX, absoluteY ) 
  if (source == GUIEditor_Button[1]) then 
    triggerServerEvent ("carSpawn", getLocalPlayer()) 
end 
  
addEventHandler ("onClientGUIClick", getRootElement(), guiClick) 

Link to comment
  • Replies 115
  • Created
  • Last Reply

Top Posters In This Topic

You forgot an end.

function guiClick ( button, state, absoluteX, absoluteY ) 
  if (source == GUIEditor_Button[1]) then 
    triggerServerEvent ("carSpawn", getLocalPlayer()) 
  end 
end 
addEventHandler ("onClientGUIClick", getRootElement(), guiClick) 

Link to comment
GUIEditor_Window = {} 
GUIEditor_Button = {} 
GUIEditor_Label = {} 
GUIEditor_Edit = {} 
GUIEditor_Grid = {} 
  
GUIEditor_Window[1] = guiCreateWindow(11,92,229,464,"Mi panel de Spawn",false) 
GUIEditor_Button[1] = guiCreateButton(9,29,209,43,"Spawnear Vehiculo -1",false,GUIEditor_Window[1]) 
GUIEditor_Button[2] = guiCreateButton(9,75,208,41,"Spawnear Vehiculo -2",false,GUIEditor_Window[1]) 
GUIEditor_Button[3] = guiCreateButton(9,118,208,41,"Spawnear Vehiculo -3",false,GUIEditor_Window[1]) 
GUIEditor_Button[4] = guiCreateButton(9,162,208,41,"Spawnear Vehiculo -4",false,GUIEditor_Window[1]) 
GUIEditor_Button[5] = guiCreateButton(9,251,208,41,"Spawnear Vehiculo -5",false,GUIEditor_Window[1]) 
GUIEditor_Button[6] = guiCreateButton(9,206,208,41,"Spawnear Vehiculo -6",false,GUIEditor_Window[1]) 
GUIEditor_Button[7] = guiCreateButton(10,296,206,41,"Spawnear Vehiculo -7",false,GUIEditor_Window[1]) 
GUIEditor_Button[8] = guiCreateButton(10,340,206,41,"Spawnear Vehiculo -8",false,GUIEditor_Window[1]) 
GUIEditor_Label[1] = guiCreateLabel(12,396,205,56,"GUI Creada por ElMota",false,GUIEditor_Window[1]) 
guiLabelSetColor(GUIEditor_Label[1],255,255,0) 
guiSetFont(GUIEditor_Label[1],"default-bold-small") 
  
GUIEditor_Window[2] = guiCreateWindow(11,340,219,216,"GUI Shop Panel",false) 
GUIEditor_Button[9] = guiCreateButton(18,70,168,32,"Comprar Vehiculo",false,GUIEditor_Window[2]) 
GUIEditor_Button[10] = guiCreateButton(18,109,168,32,"Vender Vehiculo",false,GUIEditor_Window[2]) 
GUIEditor_Button[12] = guiCreateButton(22,26,75,39,"Cancelar",false,GUIEditor_Window[2]) 
  
GUIEditor_Window[3] = guiCreateWindow(544,249,240,326,"Vehiculos",false) 
GUIEditor_Grid[1] = guiCreateGridList(9,24,222,293,false,GUIEditor_Window[3]) 
guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
  
guiGridListAddColumn(GUIEditor_Grid[1],"Autos",0.5) 
  
guiGridListAddColumn(GUIEditor_Grid[1],"Precio $",0.3) 
local cars = {{400,60000},{404,28000},{489,65000},{505,65000},{479,45000},{442,45000},{458,45000},{602,50000},{496,42500},{401,41000},{518,60000},{527,75000},{589,75000},{419,45000},{533,75000},{526,50000},{474,55000},{545,50000},{517,45000},{410,41000},{600,50000},{436,41000},{580,50000},{439,75000},{549,75000},{491,45000},{445,45000},{507,45000},{585,45000},{587,75000},{466,55000},{492,50000},{546,45000},{551,45000},{516,45000},{467,45000},{426,47500},{547,45000},{405,55000},{409,75000},{550,45000},{566,45000},{540,45000},{421,50000},{529,45000},{402,12000},{542,65000},{603,12000},{475,75000},{562,120000},{565,95000},{559,120000},{561,50000},{560,120000},{558,100000},{429,120000},{541,120000},{415,120000},{480,95000},{434,100000},{494,120000},{502,120000},{503,120000},{411,120000},{506,120000},{451,120000},{555,95000},{477,95000},{499,25000},{498,25000},{578,50000},{486,70000},{455,75000},{588,50000},{403,75000},{414,50000},{443,75000},{515,75000},{514,75000},{531,12000},{456,45000},{422,45000},{482,95000},{530,12000},{418,45000},{572,12000},{582,50000},{413,5000},{440,50000},{543,65000},{583,12000},{478,35000},{554,50000},{536,75000},{575,75000},{534,75000},{567,75000},{535,75000},{576,75000},{412,75000},{568,75000},{457,12000},{483,45000},{508,40000},{571,10000},{500,55000},{444,120000},{556,120000},{557,120000},{471,20000},{495,100000},{539,75000},{481,25050},{509,2500},{581,45000},{462,12000},{521,60000},{463,50000},{522,75000},{448,12000},{468,45000},{586,45000},{485,12000},{431,60000},{438,45000},{437,60000},{574,12000},{420,45000},{525,75000},{408,50000},{428,65000}} 
for i,v in ipairs (cars) do 
    local carName = getVehicleNameFromModel (v[1]) 
    local row = guiGridListAddRow (GUIEditor_Grid[1]) 
    guiGridListSetItemText (GUIEditor_Grid[1], row, 1, carName, false, true) 
    guiGridListSetItemText (GUIEditor_Grid[1], row, 2, tostring(v[2]), false, true) 
end 
  
GUIEditor_Window[4] = guiCreateWindow(252,171,409,187,"Verificacion",false) 
GUIEditor_Label[2] = guiCreateLabel(10,29,391,25,"Porfavor elije aqui un slot para tu vehiculo",false,GUIEditor_Window[4]) 
guiLabelSetColor(GUIEditor_Label[2],255,255,0) 
guiSetFont(GUIEditor_Label[2],"default-bold-small") 
GUIEditor_Button[13] = guiCreateButton(10,59,100,37,"Acepto",false,GUIEditor_Window[4]) 
GUIEditor_Button[14] = guiCreateButton(112,65,100,31,"Cancelar",false,GUIEditor_Window[4]) 
GUIEditor_Button[15] = guiCreateButton(10,128,43,46,"Slot-1",false,GUIEditor_Window[4]) 
GUIEditor_Button[16] = guiCreateButton(57,129,43,46,"Slot-2",false,GUIEditor_Window[4]) 
GUIEditor_Button[17] = guiCreateButton(103,129,43,46,"Slot-3",false,GUIEditor_Window[4]) 
GUIEditor_Button[18] = guiCreateButton(148,129,43,46,"Slot-4",false,GUIEditor_Window[4]) 
GUIEditor_Button[19] = guiCreateButton(193,129,43,46,"Slot-5",false,GUIEditor_Window[4]) 
GUIEditor_Button[20] = guiCreateButton(238,129,43,46,"Slot-6",false,GUIEditor_Window[4]) 
GUIEditor_Button[21] = guiCreateButton(283,129,43,46,"Slot-7",false,GUIEditor_Window[4]) 
GUIEditor_Button[22] = guiCreateButton(328,129,43,46,"Slot-8",false,GUIEditor_Window[4]) 
  
GUIEditor_Window[5] = guiCreateWindow(214,193,324,151,"GUI Sistema de Colores RGB",false) 
GUIEditor_Edit[1] = guiCreateEdit(24,53,51,28,"",false,GUIEditor_Window[5]) 
guiEditSetMaxLength(GUIEditor_Edit[1],3) 
GUIEditor_Label[3] = guiCreateLabel(43,32,8,16,"R",false,GUIEditor_Window[5]) 
guiSetFont(GUIEditor_Label[3],"default-bold-small") 
GUIEditor_Edit[2] = guiCreateEdit(140,53,51,28,"",false,GUIEditor_Window[5]) 
guiEditSetMaxLength(GUIEditor_Edit[2],3) 
GUIEditor_Label[4] = guiCreateLabel(159,32,8,16,"G",false,GUIEditor_Window[5]) 
guiSetFont(GUIEditor_Label[4],"default-bold-small") 
GUIEditor_Edit[3] = guiCreateEdit(256,53,51,28,"",false,GUIEditor_Window[5]) 
GUIEditor_Label[5] = guiCreateLabel(276,32,8,16,"B",false,GUIEditor_Window[5]) 
guiSetFont(GUIEditor_Label[5],"default-bold-small") 
GUIEditor_Button[23] = guiCreateButton(217,97,98,45,"Aceptar",false,GUIEditor_Window[5]) 
  
  
guiSetVisible(GUIEditor_Window[1], false) 
guiSetVisible(GUIEditor_Window[2], false) 
guiSetVisible(GUIEditor_Window[3], false) 
guiSetVisible(GUIEditor_Window[4], false) 
guiSetVisible(GUIEditor_Window[5], false) 
showCursor(false) 
  
  
function VerLaGUI() 
    guiSetVisible( "GUIEditor_Window[1]", true ) 
    showCursor(true) 
end 
bindKey("F2", "down", VerLaGUI) 
  
----------------------------------------------------- 
--Los Markers y Blips---- 
  
local marker = createMarker(2131.91846, -1149.65430, 23.4, "cylinder", 1.5, 255, 0, 0 ) 
local marker2 = createMarker(1671.21094, 1814.30457, 10.82031, "cylinder", 1.5, 255, 0, 0 ) 
  
createBlipAttachedTo(marker,55,2,0,255,0,0,0,200) 
createBlipAttachedTo(marker2,55,2,0,255,0,0,0,200) 
  
----------------------------------------------------- 
  
----------------------------------------------------- 
--LasFunciones---- 
  
function VerLaGUI() 
    guiSetVisible(GUIEditor_Window[1], not guiGetVisible(GUIEditor_Window[1])) 
    showCursor(guiGetVisible(GUIEditor_Window[1])) 
end 
bindKey("F2", "down", VerLaGUI) 
  
addEventHandler("onClientGUIClick", root, 
    function() 
        if ( source == GUIEditor_Button[12] ) then 
            guiSetVisible(GUIEditor_Window[2], false) 
            guiSetVisible(GUIEditor_Window[3], false) 
            guiSetVisible(GUIEditor_Window[5], false) 
            showCursor(false) 
            setCameraTarget(localPlayer,localPlayer) 
            local x, y, z = getElementPosition ( localPlayer ) -- Get the position of the local player. 
            setElementPosition ( localPlayer, x, y, z + 5 ) -- Set the position of the local player + 5 on the Z value. 
        elseif ( source == GUIEditor_Button[9] ) then 
            guiSetVisible(GUIEditor_Window[5], true) 
            showCursor(true) 
        elseif ( source == GUIEditor_Button[23] ) then 
            guiSetVisible(GUIEditor_Window[5], false) 
            showCursor(true) 
        end 
    end 
) 
  
function markerHit (hitPlayer) 
    if ( hitPlayer == localPlayer ) then 
        guiSetVisible (GUIEditor_Window[2], true) 
        guiSetVisible (GUIEditor_Window[3], true) 
        showCursor (true) 
        triggerServerEvent("lacamara", localPlayer, hitPlayer) 
    end 
end 
addEventHandler ("onClientMarkerHit", marker, markerHit) 
addEventHandler ("onClientMarkerHit", marker2, markerHit) 
  
-----ElAuto---- 
  
local tCars = { } 
  
function Prototype( ) 
    local uRow, uCol = guiGridListGetSelectedItem ( source ) 
    if ( uRow and uCol and uRow ~= -1 and uCol ~= -1 ) then 
        local id = 0 
        if ( #tCars >= 1 ) then 
            destroyElement ( tCars [ #tCars ] ) 
        end 
        local id = id +1 
        local sName = guiGridListGetItemText ( GUIEditor_Grid[1], uRow, uCol ) 
        tCars [ id ] = createVehicle ( getVehicleModelFromName ( sName ), -1953.80127, 264.75961, 35.46875 ) 
        if ( tCars [ id ] ) then 
            setVehicleColor ( tCars [ id ], tonumber ( guiGetText ( GUIEditor_Edit[1] ) ), tonumber ( guiGetText ( GUIEditor_Edit[2] ) ), tonumber ( guiGetText ( GUIEditor_Edit[3] ) ) ) 
        end 
    end 
end 
addEventHandler ( 'onClientGUIClick', GUIEditor_Grid[1],Prototype ) 
  
rot = setTimer(rotate,5000,1) 
  
function rotate() 
   x,y,z = getElementRotation(tCars[id]) 
   setElementRotation(tCars[id],x+1,y,z) 
   resetTimer(rot) 
end 
  
addEventHandler ( 'onClientGUIClick', GUIEditor_Grid[1],rotate ) 
  
function onClientGUIClick (button, state, absoluteX, absoluteYe) 
  if (source == GUIEditor_Button[15]) then guiSetVisible (GUIEditor_Window[4], false) showCursor (false) 
    if (guiGridListGetSelectedItem (GUIEditor_Grid[1])) then 
      local carName = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1) 
      local carID = getVehicleModelFromName (carName) 
      local carCost = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 2) 
      triggerServerEvent ("carShopCarBuy", getLocalPlayer(), carID, carCost, carName) 
    end 
addEventHandler ("onClientGUIClick", getRootElement(), onClientGUIClick) 
  
addEvent ("carSpawn", true) 
  
function guiClick ( button, state, absoluteX, absoluteY ) 
  if (source == GUIEditor_Button[1]) then 
    triggerServerEvent ("carSpawn", getLocalPlayer()) 
  end 
end 
addEventHandler ("onClientGUIClick", getRootElement(), guiClick) 

Link to comment

here:

GUIEditor_Window = {} 
GUIEditor_Button = {} 
GUIEditor_Label = {} 
GUIEditor_Edit = {} 
GUIEditor_Grid = {} 
  
GUIEditor_Window[1] = guiCreateWindow(11,92,229,464,"Mi panel de Spawn",false) 
GUIEditor_Button[1] = guiCreateButton(9,29,209,43,"Spawnear Vehiculo -1",false,GUIEditor_Window[1]) 
GUIEditor_Button[2] = guiCreateButton(9,75,208,41,"Spawnear Vehiculo -2",false,GUIEditor_Window[1]) 
GUIEditor_Button[3] = guiCreateButton(9,118,208,41,"Spawnear Vehiculo -3",false,GUIEditor_Window[1]) 
GUIEditor_Button[4] = guiCreateButton(9,162,208,41,"Spawnear Vehiculo -4",false,GUIEditor_Window[1]) 
GUIEditor_Button[5] = guiCreateButton(9,251,208,41,"Spawnear Vehiculo -5",false,GUIEditor_Window[1]) 
GUIEditor_Button[6] = guiCreateButton(9,206,208,41,"Spawnear Vehiculo -6",false,GUIEditor_Window[1]) 
GUIEditor_Button[7] = guiCreateButton(10,296,206,41,"Spawnear Vehiculo -7",false,GUIEditor_Window[1]) 
GUIEditor_Button[8] = guiCreateButton(10,340,206,41,"Spawnear Vehiculo -8",false,GUIEditor_Window[1]) 
GUIEditor_Label[1] = guiCreateLabel(12,396,205,56,"GUI Creada por ElMota",false,GUIEditor_Window[1]) 
guiLabelSetColor(GUIEditor_Label[1],255,255,0) 
guiSetFont(GUIEditor_Label[1],"default-bold-small") 
  
GUIEditor_Window[2] = guiCreateWindow(11,340,219,216,"GUI Shop Panel",false) 
GUIEditor_Button[9] = guiCreateButton(18,70,168,32,"Comprar Vehiculo",false,GUIEditor_Window[2]) 
GUIEditor_Button[10] = guiCreateButton(18,109,168,32,"Vender Vehiculo",false,GUIEditor_Window[2]) 
GUIEditor_Button[12] = guiCreateButton(22,26,75,39,"Cancelar",false,GUIEditor_Window[2]) 
  
GUIEditor_Window[3] = guiCreateWindow(544,249,240,326,"Vehiculos",false) 
GUIEditor_Grid[1] = guiCreateGridList(9,24,222,293,false,GUIEditor_Window[3]) 
guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
  
guiGridListAddColumn(GUIEditor_Grid[1],"Autos",0.5) 
  
guiGridListAddColumn(GUIEditor_Grid[1],"Precio $",0.3) 
local cars = {{400,60000},{404,28000},{489,65000},{505,65000},{479,45000},{442,45000},{458,45000},{602,50000},{496,42500},{401,41000},{518,60000},{527,75000},{589,75000},{419,45000},{533,75000},{526,50000},{474,55000},{545,50000},{517,45000},{410,41000},{600,50000},{436,41000},{580,50000},{439,75000},{549,75000},{491,45000},{445,45000},{507,45000},{585,45000},{587,75000},{466,55000},{492,50000},{546,45000},{551,45000},{516,45000},{467,45000},{426,47500},{547,45000},{405,55000},{409,75000},{550,45000},{566,45000},{540,45000},{421,50000},{529,45000},{402,12000},{542,65000},{603,12000},{475,75000},{562,120000},{565,95000},{559,120000},{561,50000},{560,120000},{558,100000},{429,120000},{541,120000},{415,120000},{480,95000},{434,100000},{494,120000},{502,120000},{503,120000},{411,120000},{506,120000},{451,120000},{555,95000},{477,95000},{499,25000},{498,25000},{578,50000},{486,70000},{455,75000},{588,50000},{403,75000},{414,50000},{443,75000},{515,75000},{514,75000},{531,12000},{456,45000},{422,45000},{482,95000},{530,12000},{418,45000},{572,12000},{582,50000},{413,5000},{440,50000},{543,65000},{583,12000},{478,35000},{554,50000},{536,75000},{575,75000},{534,75000},{567,75000},{535,75000},{576,75000},{412,75000},{568,75000},{457,12000},{483,45000},{508,40000},{571,10000},{500,55000},{444,120000},{556,120000},{557,120000},{471,20000},{495,100000},{539,75000},{481,25050},{509,2500},{581,45000},{462,12000},{521,60000},{463,50000},{522,75000},{448,12000},{468,45000},{586,45000},{485,12000},{431,60000},{438,45000},{437,60000},{574,12000},{420,45000},{525,75000},{408,50000},{428,65000}} 
for i,v in ipairs (cars) do 
    local carName = getVehicleNameFromModel (v[1]) 
    local row = guiGridListAddRow (GUIEditor_Grid[1]) 
    guiGridListSetItemText (GUIEditor_Grid[1], row, 1, carName, false, true) 
    guiGridListSetItemText (GUIEditor_Grid[1], row, 2, tostring(v[2]), false, true) 
end 
  
GUIEditor_Window[4] = guiCreateWindow(252,171,409,187,"Verificacion",false) 
GUIEditor_Label[2] = guiCreateLabel(10,29,391,25,"Porfavor elije aqui un slot para tu vehiculo",false,GUIEditor_Window[4]) 
guiLabelSetColor(GUIEditor_Label[2],255,255,0) 
guiSetFont(GUIEditor_Label[2],"default-bold-small") 
GUIEditor_Button[13] = guiCreateButton(10,59,100,37,"Acepto",false,GUIEditor_Window[4]) 
GUIEditor_Button[14] = guiCreateButton(112,65,100,31,"Cancelar",false,GUIEditor_Window[4]) 
GUIEditor_Button[15] = guiCreateButton(10,128,43,46,"Slot-1",false,GUIEditor_Window[4]) 
GUIEditor_Button[16] = guiCreateButton(57,129,43,46,"Slot-2",false,GUIEditor_Window[4]) 
GUIEditor_Button[17] = guiCreateButton(103,129,43,46,"Slot-3",false,GUIEditor_Window[4]) 
GUIEditor_Button[18] = guiCreateButton(148,129,43,46,"Slot-4",false,GUIEditor_Window[4]) 
GUIEditor_Button[19] = guiCreateButton(193,129,43,46,"Slot-5",false,GUIEditor_Window[4]) 
GUIEditor_Button[20] = guiCreateButton(238,129,43,46,"Slot-6",false,GUIEditor_Window[4]) 
GUIEditor_Button[21] = guiCreateButton(283,129,43,46,"Slot-7",false,GUIEditor_Window[4]) 
GUIEditor_Button[22] = guiCreateButton(328,129,43,46,"Slot-8",false,GUIEditor_Window[4]) 
  
GUIEditor_Window[5] = guiCreateWindow(214,193,324,151,"GUI Sistema de Colores RGB",false) 
GUIEditor_Edit[1] = guiCreateEdit(24,53,51,28,"",false,GUIEditor_Window[5]) 
guiEditSetMaxLength(GUIEditor_Edit[1],3) 
GUIEditor_Label[3] = guiCreateLabel(43,32,8,16,"R",false,GUIEditor_Window[5]) 
guiSetFont(GUIEditor_Label[3],"default-bold-small") 
GUIEditor_Edit[2] = guiCreateEdit(140,53,51,28,"",false,GUIEditor_Window[5]) 
guiEditSetMaxLength(GUIEditor_Edit[2],3) 
GUIEditor_Label[4] = guiCreateLabel(159,32,8,16,"G",false,GUIEditor_Window[5]) 
guiSetFont(GUIEditor_Label[4],"default-bold-small") 
GUIEditor_Edit[3] = guiCreateEdit(256,53,51,28,"",false,GUIEditor_Window[5]) 
GUIEditor_Label[5] = guiCreateLabel(276,32,8,16,"B",false,GUIEditor_Window[5]) 
guiSetFont(GUIEditor_Label[5],"default-bold-small") 
GUIEditor_Button[23] = guiCreateButton(217,97,98,45,"Aceptar",false,GUIEditor_Window[5]) 
  
  
guiSetVisible(GUIEditor_Window[1], false) 
guiSetVisible(GUIEditor_Window[2], false) 
guiSetVisible(GUIEditor_Window[3], false) 
guiSetVisible(GUIEditor_Window[4], false) 
guiSetVisible(GUIEditor_Window[5], false) 
showCursor(false) 
  
  
function VerLaGUI() 
    guiSetVisible( "GUIEditor_Window[1]", true ) 
    showCursor(true) 
end 
bindKey("F2", "down", VerLaGUI) 
  
----------------------------------------------------- 
--Los Markers y Blips---- 
  
local marker = createMarker(2131.91846, -1149.65430, 23.4, "cylinder", 1.5, 255, 0, 0 ) 
local marker2 = createMarker(1671.21094, 1814.30457, 10.82031, "cylinder", 1.5, 255, 0, 0 ) 
  
createBlipAttachedTo(marker,55,2,0,255,0,0,0,200) 
createBlipAttachedTo(marker2,55,2,0,255,0,0,0,200) 
  
----------------------------------------------------- 
  
----------------------------------------------------- 
--LasFunciones---- 
  
function VerLaGUI() 
    guiSetVisible(GUIEditor_Window[1], not guiGetVisible(GUIEditor_Window[1])) 
    showCursor(guiGetVisible(GUIEditor_Window[1])) 
end 
bindKey("F2", "down", VerLaGUI) 
  
addEventHandler("onClientGUIClick", root, 
    function() 
        if ( source == GUIEditor_Button[12] ) then 
            guiSetVisible(GUIEditor_Window[2], false) 
            guiSetVisible(GUIEditor_Window[3], false) 
            guiSetVisible(GUIEditor_Window[5], false) 
            showCursor(false) 
            setCameraTarget(localPlayer,localPlayer) 
            local x, y, z = getElementPosition ( localPlayer ) -- Get the position of the local player. 
            setElementPosition ( localPlayer, x, y, z + 5 ) -- Set the position of the local player + 5 on the Z value. 
        elseif ( source == GUIEditor_Button[9] ) then 
            guiSetVisible(GUIEditor_Window[5], true) 
            showCursor(true) 
        elseif ( source == GUIEditor_Button[23] ) then 
            guiSetVisible(GUIEditor_Window[5], false) 
            showCursor(true) 
        end 
    end 
) 
  
function markerHit (hitPlayer) 
    if ( hitPlayer == localPlayer ) then 
        guiSetVisible (GUIEditor_Window[2], true) 
        guiSetVisible (GUIEditor_Window[3], true) 
        showCursor (true) 
        triggerServerEvent("lacamara", localPlayer, hitPlayer) 
    end 
end 
addEventHandler ("onClientMarkerHit", marker, markerHit) 
addEventHandler ("onClientMarkerHit", marker2, markerHit) 
  
-----ElAuto---- 
  
local tCars = { } 
  
function Prototype( ) 
    local uRow, uCol = guiGridListGetSelectedItem ( source ) 
    if ( uRow and uCol and uRow ~= -1 and uCol ~= -1 ) then 
        local id = 0 
        if ( #tCars >= 1 ) then 
            destroyElement ( tCars [ #tCars ] ) 
        end 
        local id = id +1 
        local sName = guiGridListGetItemText ( GUIEditor_Grid[1], uRow, uCol ) 
        tCars [ id ] = createVehicle ( getVehicleModelFromName ( sName ), -1953.80127, 264.75961, 35.46875 ) 
        if ( tCars [ id ] ) then 
            setVehicleColor ( tCars [ id ], tonumber ( guiGetText ( GUIEditor_Edit[1] ) ), tonumber ( guiGetText ( GUIEditor_Edit[2] ) ), tonumber ( guiGetText ( GUIEditor_Edit[3] ) ) ) 
        end 
    end 
end 
addEventHandler ( 'onClientGUIClick', GUIEditor_Grid[1],Prototype ) 
  
rot = setTimer(rotate,5000,1) 
  
function rotate() 
   x,y,z = getElementRotation(tCars[id]) 
   setElementRotation(tCars[id],x+1,y,z) 
   resetTimer(rot) 
end 
addEventHandler ( 'onClientGUIClick', GUIEditor_Grid[1],rotate ) 
  
function onClientGUIClick (button, state, absoluteX, absoluteYe) 
  if (source == GUIEditor_Button[15]) then guiSetVisible (GUIEditor_Window[4], false) showCursor (false) 
    if (guiGridListGetSelectedItem (GUIEditor_Grid[1])) then 
      local carName = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1) 
      local carID = getVehicleModelFromName (carName) 
      local carCost = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 2) 
      triggerServerEvent ("carShopCarBuy", getLocalPlayer(), carID, carCost, carName) 
    end 
end 
end 
addEventHandler ("onClientGUIClick", getRootElement(), onClientGUIClick) 
  
addEvent ("carSpawn", true)  
function guiClick ( button, state, absoluteX, absoluteY ) 
  if (source == GUIEditor_Button[1]) then 
    triggerServerEvent ("carSpawn", getLocalPlayer()) 
  end 
end 
addEventHandler ("onClientGUIClick", getRootElement(), guiClick) 

Edited by Guest
Link to comment

yeah

------------------------------------ 
--SpawnearVehiculo------------------ 
  
addEvent ("carSpawn", true) 
  
  
function carSpawn () 
  if not (isGuestAccount (getPlayerAccount (source))) and not (isPedInVehicle(source)) then 
    if (getElementData (source, "hisCar")) and (getElementData (source, "hisCar") ~= nil) and (getElementType(getElementData (source, "hisCar")) == "vehicle") then 
      setElementVelocity (getElementData (source, "hisCar"), 0,0,0) 
      local x,y,z = getElementPosition (source) 
      setVehicleRotation (getElementData (source, "hisCar"), 0, 0, 0) 
      setElementPosition (getElementData (source, "hisCar"), x+2,y,z +1) 
      outputChatBox ("Auto spawneado.", source, 255, 0, 0) 
    elseif not (getElementData (source, "hisCar")) then 
      local accountData = getAccountData (getPlayerAccount (source), "funmodev2-car") 
      if (accountData) then 
        carID = getAccountData (getPlayerAccount (source), "funmodev2-car") 
        x,y,z = getElementPosition (source) 
        vehicle = createVehicle (carID, x +2, y, z +1) 
        setElementID (vehicle, getAccountName (getPlayerAccount(source))) 
        setElementData (source, "hisCar", vehicle) 
        outputChatBox ("Car spawned.", source, 255, 0, 0) 
        if (getAccountData (getPlayerAccount(source), "funmodev2-carupg")) then 
          local upgrades = nil 
          local upgrades = {} 
          local upgrades = getAccountData (getPlayerAccount(source), "funmodev2-carupg") 
          for i,v in ipairs (upgrades) do 
            addVehicleUpgrade (vehicle, v) 
          end 
        end 
        if (getAccountData (getPlayerAccount(source), "funmodev2-paintjob")) then 
          local paintjob = getAccountData (getPlayerAccount(source), "funmodev2-paintjob") 
          setVehiclePaintjob (vehicle, paintjob) 
        end 
        if (getAccountData (getPlayerAccount(source), "funmodev2-carcolor1")) and (getAccountData (getPlayerAccount(source), "funmodev2-carcolor2")) then 
          local c1 = getAccountData (getPlayerAccount(source), "funmodev2-carcolor1") 
          local c2 = getAccountData (getPlayerAccount(source), "funmodev2-carcolor2") 
          setVehicleColor (vehicle, c1,c2,0,0) 
        end 
      else 
        outputChatBox ("tu no tienes tu auto.", source, 255, 0, 0) 
      end 
    else 
      outputChatBox ("tu ya estas en tu auto!", source, 255, 0, 0) 
    end 
  end 
end 
addEventHandler ("carSpawn", getRootElement(), carSpawn) 

Link to comment

add this to your server-side script:

addEventHandler("onVehicleExplode",root,function() 
    x,y,z=getElementPosition(source) 
    spawnVehicle(source,x,y,z) 
    setElementHealth(source,100) 
end) 

Edited by Guest
Link to comment

I find the error :

bad 'element' pointer @ 'getElementType' (1)

here the .lua

node = xmlLoadFile ("users.xml") 
  
  
function playerLogin (thePreviousAccount, theCurrentAccount, autoLogin) 
  if  not (isGuestAccount (getPlayerAccount (source))) then 
    local accountData = getAccountData (theCurrentAccount, "funmodev2-money") 
    if (accountData) then 
      local playerMoney = getAccountData (theCurrentAccount, "funmodev2-money") 
      local playerSkin = getAccountData (theCurrentAccount, "funmodev2-skin") 
      local playerX = getAccountData (theCurrentAccount, "funmodev2-x") 
      local playerY = getAccountData (theCurrentAccount, "funmodev2-y") 
      local playerZ = getAccountData (theCurrentAccount, "funmodev2-z") 
      local playerInt = getAccountData (theCurrentAccount, "funmodev2-int") 
      local playerDim = getAccountData (theCurrentAccount, "funmodev2-dim") 
      local playerWanted = getAccountData (theCurrentAccount, "funmodev2-wantedlevel") 
      local playerWeaponID = getAccountData (theCurrentAccount, "funmodev2-weaponID") 
      local playerWeaponAmmo = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo") 
      spawnPlayer (source, playerX, playerY, playerZ +1, 0, playerSkin, playerInt, playerDim, spawnTeam) 
      setTimer (setPlayerTeam, 500, 1, source, spawnTeam) 
      setPlayerMoney (source, playerMoney) 
      setTimer (setPlayerWantedLevel, 500, 1, source, playerWanted) 
      setTimer (giveWeapon, 500, 1, source, playerWeaponID, playerWeaponAmmo, true) 
      setCameraTarget (source, source) 
      fadeCamera(source, true, 2.0) 
    else 
      spawnPlayer (source, 2000.55, 1526.25, 14.6171875, 0, math.random (0, 288), 0, 0, spawnTeam) 
      setTimer (setPlayerTeam, 500, 1, source, spawnTeam) 
      setPlayerMoney (source, 5000) 
      setCameraTarget (source, source) 
      fadeCamera(source, true, 2.0)  
    end    
  end 
end 
addEventHandler ("onPlayerLogin", getRootElement(), playerLogin) 
  
function onQuit (quitType, reason, responsibleElement) 
  if not (isGuestAccount (getPlayerAccount (source))) then 
    account = getPlayerAccount (source) 
    if (account) then 
      local x,y,z = getElementPosition (source) 
      setAccountData (account, "funmodev2-money", tostring (getPlayerMoney (source))) 
      setAccountData (account, "funmodev2-skin", tostring (getPedSkin (source))) 
      setAccountData (account, "funmodev2-x", x) 
      setAccountData (account, "funmodev2-y", y) 
      setAccountData (account, "funmodev2-z", z) 
      setAccountData (account, "funmodev2-int", getElementInterior (source)) 
      setAccountData (account, "funmodev2-dim", getElementDimension (source)) 
      setAccountData (account, "funmodev2-wantedlevel", getPlayerWantedLevel (source)) 
      setAccountData (account, "funmodev2-wantedID", getPlayerWeapon (source)) 
      setAccountData (account, "funmodev2-wantedAmmo", getPlayerTotalAmmo (source)) 
    end 
  end 
end 
addEventHandler ("onPlayerQuit", getRootElement(), onQuit) 
  
function onWasted(totalAmmo, killer, killerWeapon, bodypart, stealth) 
  if not( isGuestAccount (getPlayerAccount(source)) ) then 
    local theWeapon = getPlayerWeapon (source) 
    local weaponAmmo = getPlayerTotalAmmo (source) 
    fadeCamera (source, false) 
    setTimer (spawnPlayer, 1000, 1, source, 1607.35, 1816.54, 10.82, 0, getPedSkin (source), 0, 0, spawnTeam) 
    setTimer (setPlayerTeam, 1500, 1, source, spawnTeam) 
    setTimer (setCameraTarget, 1250, 1, source, source) 
    setTimer (fadeCamera, 2000, 1, source, true) 
    setTimer (giveWeapon, 2000, 1, source, theWeapon, weaponAmmo, true) 
  end 
end 
addEventHandler ("onPlayerWasted", getRootElement(), onWasted) 
  
  
------------------------------------ 
--SpawnearVehiculo------------------ 
  
addEvent ("carSpawn", true) 
  
  
function carSpawn () 
  if not (isGuestAccount (getPlayerAccount (source))) and not (isPedInVehicle(source)) then 
    if (getElementData (source, "hisCar")) and (getElementData (source, "hisCar") ~= nil) and (getElementType(getElementData (source, "hisCar")) == "vehicle") then 
      setElementVelocity (getElementData (source, "hisCar"), 0,0,0) 
      local x,y,z = getElementPosition (source) 
      setVehicleRotation (getElementData (source, "hisCar"), 0, 0, 0) 
      setElementPosition (getElementData (source, "hisCar"), x+2,y,z +1) 
      outputChatBox ("Auto spawneado.", source, 255, 0, 0) 
    elseif not (getElementData (source, "hisCar")) then 
      local accountData = getAccountData (getPlayerAccount (source), "funmodev2-car") 
      if (accountData) then 
        carID = getAccountData (getPlayerAccount (source), "funmodev2-car") 
        x,y,z = getElementPosition (source) 
        vehicle = createVehicle (carID, x +2, y, z +1, tonumber ( guiGetText ( GUIEditor_Edit[1] ) ), tonumber ( guiGetText ( GUIEditor_Edit[2] ) ), tonumber ( guiGetText ( GUIEditor_Edit[3] ) ) ) 
        setElementID (vehicle, getAccountName (getPlayerAccount(source))) 
        setElementData (source, "hisCar", vehicle) 
        outputChatBox ("Car spawned.", source, 255, 0, 0) 
        if (getAccountData (getPlayerAccount(source), "funmodev2-carupg")) then 
          local upgrades = nil 
          local upgrades = {} 
          local upgrades = getAccountData (getPlayerAccount(source), "funmodev2-carupg") 
          for i,v in ipairs (upgrades) do 
            addVehicleUpgrade (vehicle, v) 
          end 
        end 
        if (getAccountData (getPlayerAccount(source), "funmodev2-paintjob")) then 
          local paintjob = getAccountData (getPlayerAccount(source), "funmodev2-paintjob") 
          setVehiclePaintjob (vehicle, paintjob) 
        end 
        if (getAccountData (getPlayerAccount(source), "funmodev2-carcolor1")) and (getAccountData (getPlayerAccount(source), "funmodev2-carcolor2")) then 
          local c1 = getAccountData (getPlayerAccount(source), "funmodev2-carcolor1") 
          local c2 = getAccountData (getPlayerAccount(source), "funmodev2-carcolor2") 
          setVehicleColor (vehicle, c1,c2,0,0) 
        end 
      else 
        outputChatBox ("tu no tienes tu auto.", source, 255, 0, 0) 
      end 
    else 
      outputChatBox ("tu ya estas en tu auto!", source, 255, 0, 0) 
    end 
  end 
end 
addEventHandler ("carSpawn", getRootElement(), carSpawn) 
  
addEventHandler("onVehicleExplode",root,function() 
    x,y,z=getElementPosition(source) 
    spawnVehicle(source,x,y,z) 
    setElementHealth(source,100) 
end) 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...