Jump to content

[Ayuda]Crear una explocion


#Silvery'

Recommended Posts

una pregunta algo asi estara bien PD:Si me equivoco corrijeme

function bomb(source)  
setTimer (createExplosion , 100, 1, x, y, z, 2 ) 
setTimer (createExplosion , 100, 1, x, y, z, 2 ) 
setTimer (createExplosion , 100, 1, x, y, z, 2 ) 
end 
addCommandHandler("bombaelite", bomb) 

Link to comment
una pregunta algo asi estara bien PD:Si me equivoco corrijeme
function bomb(source)  
setTimer (createExplosion , 100, 1, x, y, z, 2 ) 
setTimer (createExplosion , 100, 1, x, y, z, 2 ) 
setTimer (createExplosion , 100, 1, x, y, z, 2 ) 
end 
addCommandHandler("bombaelite", bomb) 

Te faltó definidr "x,y,z" pero creo que luego esta todo bien.

Preg: Para que un setTmer con el mismo tiempo? Se ejecutarían todos al mismo tiempo...

Link to comment
function bomb(source) 
x= 
y= 
z= 
createExplosion , 100, 1, x, y, z, 2 ) 
createExplosion , 100, 1, x, y, z, 2 ) 
createExplosion , 100, 1, x, y, z, 2 ) 
outputChatBox ("#FF0000Bombas explotadas!", getRootElement(), 255, 0, 0, true ) 
end 
addCommandHandler("bombaelite", bomb) 

asi se podria definir ? PD: el outputchatbox nose si esta bien quiero que sea para el jugador local

Link to comment

Te faltó definidr "x,y,z" pero creo que luego esta todo bien.

Preg: Para que un setTmer con el mismo tiempo? Se ejecutarían todos al mismo tiempo...

no lose ando loco

Offtopic nivel idiot:

mi mama dize que zhoy especial :D

Concuerdo con tu madre.

function bomb(source) 
x= 
y= 
z= 
setTimer (createExplosion , 100, 1, x, y, z, 2 ) 
setTimer (createExplosion , 100, 1, x, y, z, 2 ) 
setTimer (createExplosion , 100, 1, x, y, z, 2 ) 
end 
addCommandHandler("bombaelite", bomb) 

asi se podria definir ?

No...

  
function lafuncionsita ( ) 
-- Posicionsita 
  local X, Y, Z = getElementPosition ( source ) 
-- Explosionsita 
  createExplosion ( X, Y, Z, 6, source ) 
end 
  
addCommandHandler ( "elcomandito", lafuncionsita ) 
  

Tal vez así.

EDIT: Edite el script,

Link to comment
function bomb(source) 
x= 
y= 
z= 
createExplosion , 100, 1, x, y, z, 2 ) 
createExplosion , 100, 1, x, y, z, 2 ) 
createExplosion , 100, 1, x, y, z, 2 ) 
outputChatBox ("#FF0000Bombas explotadas!", getRootElement(), 255, 0, 0, true ) 
end 
addCommandHandler("bombaelite", bomb) 

asi se podria definir ? PD: el outputchatbox nose si esta bien quiero que sea para el jugador local

Usa el codigo que arriba te pasé y agrega esta linea debajo del createExplosion.

  
outputChatBox("Bombas Explotadas", source) 
  

Si quieres ponerle el color ya sabes ._.

Link to comment
  
--Original script by: TomasitoCaram 
addCommandHandler("elcomandotandificil", 
function ( source) 
  local X, Y, Z = getElementPosition ( source ) 
  createExplosion ( X, Y, Z, 6, source ) 
outputChatBox("La bomba ha #ff0000explotado",source,255,255,255,true) 
end 
) 
  

Y como podria editarlo para que sea solo para un grupo de ACL y a los otros le diga que no puede usar ese comando ?

PD: ya se que es con aclGetGroup pero necesitaria ayuda con como seria , PD:Gracias a los que me ayudaron.

Link to comment
Y como podria editarlo para que sea solo para un grupo de ACL y a los otros le diga que no puede usar ese comando ?

PD: ya se que es con aclGetGroup pero necesitaria ayuda con como seria , PD:Gracias a los que me ayudaron.

Prueba algo así:

addCommandHandler('comando', 
    function ( pSource) 
    local acc = getPlayerAccount( pSource ) 
        if not isGuestAccount( acc ) then 
            if isObjectInACLGroup( 'user.'..getAccountName(acc), aclGetGroup ( 'Admin' ) ) then 
                local x, y, z = getElementPosition ( pSource ) 
                createExplosion ( x, y, z, 6, pSource ) 
            end 
        end 
    end 
) 

Link to comment

**PERDON NO SOLUCIONADO**

  
----by alexs_steel 
addCommandHandler('pb', 
    function ( pSource) 
    local acc = getPlayerAccount( pSource ) 
        if not isGuestAccount( acc ) then 
                outputChatBox("#ffbb00[ELITE]#FF0000No puedes usar esto.",pSource,255,255,255,true) 
            if isObjectInACLGroup( 'user.'..getAccountName(acc), aclGetGroup ( 'Admin' ) ) then 
                createExplosion ( x, y, z, 6, pSource ) 
                outputChatBox("#ffbb00[ELITE]#ff0000**Bombas explotadas**",pSource,255,255,255,true) 
            end 
        end 
    end 
) 

queria saber si asi anda todo bien.

PD:Luego pondre x, y, z en una entrada de una base.

Link to comment

Prueba así:

addCommandHandler('comando', 
    function ( pSource) 
    local acc = getPlayerAccount( pSource ) 
        if not isGuestAccount( acc ) then 
            if isObjectInACLGroup( 'user.'..getAccountName(acc), aclGetGroup ( 'Admin' ) ) then 
                local x, y, z = getElementPosition ( pSource ) 
                createExplosion ( x, y, z, 6, pSource ) 
                outputChatBox("#ffbb00[ELITE]#ff0000**Bombas explotadas**",pSource,255,255,255,true) 
            else 
                outputChatBox("#ffbb00[ELITE]#FF0000No puedes usar esto.",pSource,255,255,255,true) 
            end 
        else 
            outputChatBox("#ffbb00[ELITE]#FF0000No puedes usar esto.",pSource,255,255,255,true) 
        end 
    end 
) 

Solo acomode el código, no estoy seguro de que funcione.

Link to comment
Y como podria editarlo para que sea solo para un grupo de ACL y a los otros le diga que no puede usar ese comando ?

PD: ya se que es con aclGetGroup pero necesitaria ayuda con como seria , PD:Gracias a los que me ayudaron.

Prueba algo así:

addCommandHandler('comando', 
    function ( pSource) 
    local acc = getPlayerAccount( pSource ) 
        if not isGuestAccount( acc ) then 
            if isObjectInACLGroup( 'user.'..getAccountName(acc), aclGetGroup ( 'Admin' ) ) then 
                local x, y, z = getElementPosition ( pSource ) 
                createExplosion ( x, y, z, 6, pSource ) 
            end 
        end 
    end 
) 

El también quiere que diga que no pueden usarlo e_e

addCommandHandler('comando', 
    function ( pSource) 
    local acc = getPlayerAccount( pSource ) 
        if not isGuestAccount( acc ) then 
            if isObjectInACLGroup( 'user.'..getAccountName(acc), aclGetGroup ( 'Admin' ) ) then 
                local x, y, z = getElementPosition ( pSource ) 
                createExplosion ( x, y, z, 6, pSource ) 
else 
outputChatBox("Acceso Denegado", 255, 0, 0, 0, pSource) 
            end 
        end 
    end 
) 

Link to comment

Prueba reemplazando la linea 9

outputChatBox("Acceso Denegado", 255, 0, 0, 0, pSource) 

Por esto

outputChatBox("Acceso Denegado", pSource, 255, 0, 0, true) 

Link to comment
Me da este error:

10168114_1420094338242223_103114507_n.jpg

Prueba con mi código: :roll:

addCommandHandler('comando', 
    function ( pSource) 
    local acc = getPlayerAccount( pSource ) 
        if not isGuestAccount( acc ) then 
            if isObjectInACLGroup( 'user.'..getAccountName(acc), aclGetGroup ( 'Admin' ) ) then 
                local x, y, z = getElementPosition ( pSource ) 
                createExplosion ( x, y, z, 6, pSource ) 
                outputChatBox("#ffbb00[ELITE]#ff0000**Bombas explotadas**",pSource,255,255,255,true) 
            else 
                outputChatBox("#ffbb00[ELITE]#FF0000No puedes usar esto.",pSource,255,255,255,true) 
            end 
        else 
            outputChatBox("#ffbb00[ELITE]#FF0000No puedes usar esto.",pSource,255,255,255,true) 
        end 
    end 
) 

Link to comment

Solo es posible en el lado del cliente:

Sintaxis de Servidor:

bool createExplosion ( float x, float y, float z, int theType [, player creator = nil ) 

Sintaxis de Cliente:

bool createExplosion ( float x, float y, float z, int theType [, bool makeSound = true, float camShake = -1.0, bool damaging = true ] ) 

Link to comment
  • Recently Browsing   0 members

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