iFoReX Posted April 7, 2012 Author Share Posted April 7, 2012 in the debugging = bad 'element' pointer @ 'getElementType' (1) Link to comment
Jaysds1 Posted April 7, 2012 Share Posted April 7, 2012 try now: ------------------------------------ --SpawnearVehiculo------------------ addEvent ("carSpawn", true) addEventHandler ("carSpawn", getRootElement(),function() if not (isGuestAccount (getPlayerAccount (client))) and not (isPedInVehicle(client)) then if (getElementData (client, "hisCar")) and (getElementData (client, "hisCar") ~= nil) and (getElementType(getElementData (client, "hisCar")) == "vehicle") then setElementVelocity (getElementData (client, "hisCar"), 0,0,0) local x,y,z = getElementPosition (client) setVehicleRotation (getElementData (client, "hisCar"), 0, 0, 0) setElementPosition (getElementData (client, "hisCar"), x+2,y,z +1) outputChatBox ("Auto spawneado.", client, 255, 0, 0) elseif not (getElementData (client, "hisCar")) then local accountData = getAccountData (getPlayerAccount (client), "funmodev2-car") if (accountData) then carID = getAccountData (getPlayerAccount (client), "funmodev2-car") x,y,z = getElementPosition (client) vehicle = createVehicle (carID, x +2, y, z +1) setElementID (vehicle, getAccountName (getPlayerAccount(client))) setElementData (client, "hisCar", vehicle) outputChatBox ("Car spawned.", client, 255, 0, 0) if (getAccountData (getPlayerAccount(client), "funmodev2-carupg")) then local upgrades = nil local upgrades = {} local upgrades = getAccountData (getPlayerAccount(client), "funmodev2-carupg") for i,v in ipairs (upgrades) do addVehicleUpgrade (vehicle, v) end end if (getAccountData (getPlayerAccount(client), "funmodev2-paintjob")) then local paintjob = getAccountData (getPlayerAccount(client), "funmodev2-paintjob") setVehiclePaintjob (vehicle, paintjob) end if (getAccountData (getPlayerAccount(client), "funmodev2-carcolor1")) and (getAccountData (getPlayerAccount(client), "funmodev2-carcolor2")) then local c1 = getAccountData (getPlayerAccount(client), "funmodev2-carcolor1") local c2 = getAccountData (getPlayerAccount(client), "funmodev2-carcolor2") setVehicleColor (vehicle, c1,c2,0,0) end else outputChatBox ("tu no tienes tu auto.", client, 255, 0, 0) end else outputChatBox ("tu ya estas en tu auto!", client, 255, 0, 0) end end end) addEventHandler("onVehicleExplode",root,function() setVehicleRespawnDelay(source,0) end) Link to comment
iFoReX Posted April 7, 2012 Author Share Posted April 7, 2012 in debugging bad 'element' pointer @ 'getElementType' (1) Link to comment
Jaysds1 Posted April 7, 2012 Share Posted April 7, 2012 What is this carspawn triggering? Link to comment
iFoReX Posted April 7, 2012 Author Share Posted April 7, 2012 is for the vehicle spawn when I press the button Link to comment
Jaysds1 Posted April 7, 2012 Share Posted April 7, 2012 is for the vehicle spawn when I press the button srry, I'm going to have to look at this and make big modifications to it. EDIT: server-side: ------------------------------------ --SpawnearVehiculo------------------ addEvent ("carSpawn", true) addEventHandler ("carSpawn", root,function() if not (isGuestAccount (getPlayerAccount (client))) and not (isPedInVehicle(client)) then if (getElementData (client, "hisCar")) and (getElementData (client, "hisCar") ~= nil) then setElementVelocity (getElementData (client, "hisCar"), 0,0,0) local x,y,z = getElementPosition (client) setVehicleRotation (getElementData (client, "hisCar"), 0, 0, 0) setElementPosition (getElementData (client, "hisCar"), x+2,y,z +1) outputChatBox ("Auto spawneado.", client, 255, 0, 0) elseif not (getElementData (client, "hisCar")) then local accountData = getAccountData (getPlayerAccount (client), "funmodev2-car") if (accountData) then carID = getAccountData (getPlayerAccount (client), "funmodev2-car") x,y,z = getElementPosition (client) vehicle = createVehicle (carID, x +2, y, z +1) setElementID (vehicle, getAccountName (getPlayerAccount(client))) setElementData (client, "hisCar", vehicle) outputChatBox ("Car spawned.", client, 255, 0, 0) if (getAccountData (getPlayerAccount(client), "funmodev2-carupg")) then local upgrades = nil local upgrades = {} local upgrades = getAccountData (getPlayerAccount(client), "funmodev2-carupg") for i,v in ipairs (upgrades) do addVehicleUpgrade (vehicle, v) end end if (getAccountData (getPlayerAccount(client), "funmodev2-paintjob")) then local paintjob = getAccountData (getPlayerAccount(client), "funmodev2-paintjob") setVehiclePaintjob (vehicle, paintjob) end if (getAccountData (getPlayerAccount(client), "funmodev2-carcolor1")) and (getAccountData (getPlayerAccount(client), "funmodev2-carcolor2")) then local c1 = getAccountData (getPlayerAccount(client), "funmodev2-carcolor1") local c2 = getAccountData (getPlayerAccount(client), "funmodev2-carcolor2") setVehicleColor (vehicle, c1,c2,0,0) end else outputChatBox ("tu no tienes tu auto.", client, 255, 0, 0) end else outputChatBox ("tu ya estas en tu auto!", client, 255, 0, 0) end end end) addEventHandler("onVehicleExplode",root,setVehicleRespawnDelay(source,0)) client-side: 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(not isCursorShowing()) 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 ) addEventHandler ("onClientGUIClick", root,function(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",localPlayer, carID, carCost, carName) end end end) addEventHandler ("onClientGUIClick",root,function( button, state, absoluteX, absoluteY ) if (source == GUIEditor_Button[1]) then triggerServerEvent ("carSpawn", localPlayer) end end) Link to comment
drk Posted April 7, 2012 Share Posted April 7, 2012 (edited) Your code is wrong Jaysds1. Some client-side things are wrong. Edited April 7, 2012 by Guest Link to comment
iFoReX Posted April 7, 2012 Author Share Posted April 7, 2012 then, the code is bad ? Link to comment
Jaysds1 Posted April 7, 2012 Share Posted April 7, 2012 Your code is wrong Jaysds1. Some client-side things are wrong. What's bad? I only removed addEvent("carSpawn",true) the rest of the code is his, I didn't want to mess up anything because it works for him, if I wanted to edit the whole code my self then I would have changed so much things... Back to what I was saying... Did you try the script? Link to comment
iFoReX Posted April 7, 2012 Author Share Posted April 7, 2012 I cant test now , In a hour I test ur code Link to comment
Jaysds1 Posted April 7, 2012 Share Posted April 7, 2012 I cant test now , In a hour I test ur code ok Link to comment
iFoReX Posted April 7, 2012 Author Share Posted April 7, 2012 :C now the F2 GUI dont appear :c Link to comment
Jaysds1 Posted April 8, 2012 Share Posted April 8, 2012 (edited) add this to your Client script: function rotate() rot = setTimer(rotate,5000,1) x,y,z = getElementRotation(tCars[id]) setElementRotation(tCars[id],x+1,y,z) resetTimer(rot) end addEventHandler ( 'onClientGUIClick', GUIEditor_Grid[1],rotate ) Edited April 8, 2012 by Guest Link to comment
iFoReX Posted April 8, 2012 Author Share Posted April 8, 2012 the F2 GUI DONT APPEAR NOW man :c Link to comment
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