iFoReX Posted April 6, 2012 Author Posted April 6, 2012 is here = function guiClick ( button, state, absoluteX, absoluteY ) if (source == GUIEditor_Button[1]) then triggerServerEvent ("carSpawn", getLocalPlayer()) end addEventHandler ("onClientGUIClick", getRootElement(), guiClick) elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
drk Posted April 6, 2012 Posted April 6, 2012 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) EPT Team Server Development: 0% Learning C++ | C++ is amazing
iFoReX Posted April 6, 2012 Author Posted April 6, 2012 doesnt work the debugging : elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
drk Posted April 6, 2012 Posted April 6, 2012 Show line. EPT Team Server Development: 0% Learning C++ | C++ is amazing
iFoReX Posted April 6, 2012 Author Posted April 6, 2012 this line : function guiClick ( button, state, absoluteX, absoluteY ) if (source == GUIEditor_Button[1]) then triggerServerEvent ("carSpawn", getLocalPlayer()) end end elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
drk Posted April 6, 2012 Posted April 6, 2012 LOL No errors in these lines. EPT Team Server Development: 0% Learning C++ | C++ is amazing
iFoReX Posted April 6, 2012 Author Posted April 6, 2012 but this is the line D: elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
iFoReX Posted April 6, 2012 Author Posted April 6, 2012 please help me this is the line and I dont know what do :c elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
Jaysds1 Posted April 7, 2012 Posted April 7, 2012 please help me this is the line and I dont know what do :c There's more to that line... My in-game name: Jaysds1 Retired CMG Scripter World Of Tanks GameMode (Open-Source): https://github.com/Jaysds1/mtasa-wot-gamemode Online GUI-Editor (WIP): https://forum.mtasa.com/topic/47678-online-gui-editor/
iFoReX Posted April 7, 2012 Author Posted April 7, 2012 yeah, but please help me I dont know what is bad :c elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
Jaysds1 Posted April 7, 2012 Posted April 7, 2012 post your 1.lua script here, you forgot to add another "end". My in-game name: Jaysds1 Retired CMG Scripter World Of Tanks GameMode (Open-Source): https://github.com/Jaysds1/mtasa-wot-gamemode Online GUI-Editor (WIP): https://forum.mtasa.com/topic/47678-online-gui-editor/
iFoReX Posted April 7, 2012 Author Posted April 7, 2012 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) elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
Jaysds1 Posted April 7, 2012 Posted April 7, 2012 (edited) 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 April 7, 2012 by Guest My in-game name: Jaysds1 Retired CMG Scripter World Of Tanks GameMode (Open-Source): https://github.com/Jaysds1/mtasa-wot-gamemode Online GUI-Editor (WIP): https://forum.mtasa.com/topic/47678-online-gui-editor/
iFoReX Posted April 7, 2012 Author Posted April 7, 2012 doesnt work excpected 'end' in debugging elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
Jaysds1 Posted April 7, 2012 Posted April 7, 2012 doesnt work excpected 'end' in debugging Copy the code again, I edit it. My in-game name: Jaysds1 Retired CMG Scripter World Of Tanks GameMode (Open-Source): https://github.com/Jaysds1/mtasa-wot-gamemode Online GUI-Editor (WIP): https://forum.mtasa.com/topic/47678-online-gui-editor/
iFoReX Posted April 7, 2012 Author Posted April 7, 2012 thnx man work but 1 problem when I want spawn the vehicle when the vehicle explode I cant spawn elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
Jaysds1 Posted April 7, 2012 Posted April 7, 2012 thnx man work but 1 problem when I want spawn the vehicle when the vehicle explode I cant spawn Are you talking about the same script or your going to create another script? My in-game name: Jaysds1 Retired CMG Scripter World Of Tanks GameMode (Open-Source): https://github.com/Jaysds1/mtasa-wot-gamemode Online GUI-Editor (WIP): https://forum.mtasa.com/topic/47678-online-gui-editor/
iFoReX Posted April 7, 2012 Author Posted April 7, 2012 my script man , when the car explode I cant spawn elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
Jaysds1 Posted April 7, 2012 Posted April 7, 2012 srry, I don't see it in your script, do you have a server side to that? My in-game name: Jaysds1 Retired CMG Scripter World Of Tanks GameMode (Open-Source): https://github.com/Jaysds1/mtasa-wot-gamemode Online GUI-Editor (WIP): https://forum.mtasa.com/topic/47678-online-gui-editor/
iFoReX Posted April 7, 2012 Author Posted April 7, 2012 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) elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
Jaysds1 Posted April 7, 2012 Posted April 7, 2012 (edited) 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 April 7, 2012 by Guest My in-game name: Jaysds1 Retired CMG Scripter World Of Tanks GameMode (Open-Source): https://github.com/Jaysds1/mtasa-wot-gamemode Online GUI-Editor (WIP): https://forum.mtasa.com/topic/47678-online-gui-editor/
iFoReX Posted April 7, 2012 Author Posted April 7, 2012 doesnt work , i think need unit the vehicle or not ? elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
Jaysds1 Posted April 7, 2012 Posted April 7, 2012 I edit the script again, copy it again. My in-game name: Jaysds1 Retired CMG Scripter World Of Tanks GameMode (Open-Source): https://github.com/Jaysds1/mtasa-wot-gamemode Online GUI-Editor (WIP): https://forum.mtasa.com/topic/47678-online-gui-editor/
iFoReX Posted April 7, 2012 Author Posted April 7, 2012 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) elMota/elFoReX De Vuelta En MTA *---------* Cuenta De Youtube En La Que Subo Tutoriales Acerca De MTA :3 https://www.youtube.com/user/KillersGPs
Jaysds1 Posted April 7, 2012 Posted April 7, 2012 try this now: addEventHandler("onVehicleExplode",root,function() x,y,z=getElementPosition(source) setVehicleRespawnPosition(source,x,y,z) end) My in-game name: Jaysds1 Retired CMG Scripter World Of Tanks GameMode (Open-Source): https://github.com/Jaysds1/mtasa-wot-gamemode Online GUI-Editor (WIP): https://forum.mtasa.com/topic/47678-online-gui-editor/
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now