Jump to content

[Ayuda] Auto, con Lanzallamas


Narutimmy

Recommended Posts

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

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
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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...