Narutimmy Posted January 3, 2014 Share Posted January 3, 2014 Hola bueno como dice el titulo quiero ponerle un lenzallamas a un auto y que al precionar un boton.. lanze fuego, solo eso, me ayudarian por favor? Link to comment
Narutimmy Posted January 3, 2014 Author Share Posted January 3, 2014 try createWeapon ya lo intente pero solo me funcionan agunas armas, como la minigun y la mp5, o las rocket, pero el lanzallamas no Link to comment
manawydan Posted January 3, 2014 Share Posted January 3, 2014 sorry puedes tentar con: createObject createFire Link to comment
Narutimmy Posted January 3, 2014 Author Share Posted January 3, 2014 sorrypuedes tentar con: createObject createFire lo intente pero solo consigo que el auto se prenda en llamas :I, ya que al crear el fuego no de mueve... Link to comment
Arsilex Posted January 4, 2014 Share Posted January 4, 2014 try createWeapon ya lo intente pero solo me funcionan agunas armas, como la minigun y la mp5, o las rocket, pero el lanzallamas no Enséñame como usaste esa funcion Link to comment
Narutimmy Posted January 4, 2014 Author Share Posted January 4, 2014 try createWeapon ya lo intente pero solo me funcionan agunas armas, como la minigun y la mp5, o las rocket, pero el lanzallamas no Enséñame como usaste esa funcion amm, te la enseñaria pero... me exteso y lo borre todo... ahora intente hacerlo con createfire, pero... lo ise en cliente, me crea el fuego y todo, pero los demas users no lo ven ni resiven daño de el. y si lo intento hacer en server me da error de call createfire... Si lo ago Server : (Error Call createfire) function fire (thePlayer) local x, y, z = getElementPosition(thePlayer) local Fuego = createFire(x+math.random ( 1,5 ), y+math.random ( 1,5 ), z-.5 , 1,false) local Fuego = createFire(x-math.random ( 1,5 ), y-math.random ( 1,5 ), z-.5 , 1,false) local Fuego = createFire(x+math.random ( 1,5 ), y-math.random ( 1,5 ), z-.5 , 1,false) local Fuego = createFire(x-math.random ( 1,5 ), y+math.random ( 1,5 ), z-.5 , 1,false) end addCommandHandler ( "fires", fire ) Si lo ago client (No lo ven los demas): function fire (cmd) local veh = getPedOccupiedVehicle ( localPlayer ) local x, y, z = getElementPosition(veh) local Fuego = createFire(x+math.random ( 1,5 ), y+math.random ( 1,5 ), z-.5 , 1,false) local Fuego = createFire(x-math.random ( 1,5 ), y-math.random ( 1,5 ), z-.5 , 1,false) local Fuego = createFire(x+math.random ( 1,5 ), y-math.random ( 1,5 ), z-.5 , 1,false) local Fuego = createFire(x-math.random ( 1,5 ), y+math.random ( 1,5 ), z-.5 , 1,false) end addCommandHandler ( "fires", fire ) Link to comment
Arsilex Posted January 4, 2014 Share Posted January 4, 2014 podrias hacer le math.random en server-side y triggear las coordenadas para usarlas en client-side. Link to comment
Narutimmy Posted January 4, 2014 Author Share Posted January 4, 2014 podrias hacer le math.random en server-side y triggear las coordenadas para usarlas en client-side. pero porque el fuego creado en client, solo puede verlo el que lo creo? Link to comment
Arsilex Posted January 4, 2014 Share Posted January 4, 2014 por que es client lo crea el cliente del jugador no el servidor.. prueba; -server-side position = {} function fire(thePlayer) local veh = getPedOccupiedVehicle ( thePlayer ) local x, y, z = getElementPosition(veh) position[1] = {x+math.random ( 1,5 ), y+math.random ( 1,5 ), z+1} position[2] = {x+math.random ( 1,5 ), y+math.random ( 1,5 ), z+1} position[3] = {x+math.random ( 1,5 ), y+math.random ( 1,5 ), z+1} position[4] = {x+math.random ( 1,5 ), y+math.random ( 1,5 ), z+1} triggerClientEvent ( "onFireActive", getRootElement(), position ) position = {} end addCommandHandler ( "fires", fire ) --client-side function fire (tabla) for key, value in ipairs(tabla) do local Fuego = createFire(value[1], value[2], value[3] , 1,false) end end addEvent( "onFireActive", true ) addEventHandler( "onFireActive", getRootElement(), fire ) Link to comment
Narutimmy Posted January 4, 2014 Author Share Posted January 4, 2014 por que es client lo crea el cliente del jugador no el servidor..prueba; -server-side position = {} function fire(thePlayer) local veh = getPedOccupiedVehicle ( thePlayer ) local x, y, z = getElementPosition(veh) position[1] = {x+math.random ( 1,5 ), y+math.random ( 1,5 ), z+1} position[2] = {x+math.random ( 1,5 ), y+math.random ( 1,5 ), z+1} position[3] = {x+math.random ( 1,5 ), y+math.random ( 1,5 ), z+1} position[4] = {x+math.random ( 1,5 ), y+math.random ( 1,5 ), z+1} triggerClientEvent ( "onFireActive", getRootElement(), position ) position = {} end addCommandHandler ( "fires", fire ) --client-side function fire (tabla) for key, value in ipairs(tabla) do local Fuego = createFire(value[1], value[2], value[3] , 1,false) end end addEvent( "onFireActive", true ) addEventHandler( "onFireActive", getRootElement(), fire ) es mas o menos lo mismo, se crea el fuego, pero los demas users no lo ven y no resiven daño. Link to comment
Sasu Posted January 4, 2014 Share Posted January 4, 2014 Utilize el runcode para probar si el createWeapon funcionaba, y si funciona: createWeapon("flamethrower", getElementPosition(localPlayer)) Link to comment
Narutimmy Posted January 6, 2014 Author Share Posted January 6, 2014 Utilize el runcode para probar si el createWeapon funcionaba, y si funciona: createWeapon("flamethrower", getElementPosition(localPlayer)) que raro yo lo probe y nada , igual ya lo ise funcionar de la otra forma, pero me seria util con el createweapon. Link to comment
Recommended Posts