#Silvery' Posted March 25, 2014 Posted March 25, 2014 Hola gente del foro tengo una nueva duda la cual es como crear una exploción atravez de comandos, si alguien sabe porfavor que me ayude.
#Silvery' Posted March 25, 2014 Author Posted March 25, 2014 addCommandHandler createExplosion a no pos que facil gracias por la ayuda
#Silvery' Posted March 25, 2014 Author Posted March 25, 2014 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)
Tomas Posted March 25, 2014 Posted March 25, 2014 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...
#Silvery' Posted March 25, 2014 Author Posted March 25, 2014 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
#Silvery' Posted March 25, 2014 Author Posted March 25, 2014 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
Tomas Posted March 25, 2014 Posted March 25, 2014 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 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,
Tomas Posted March 25, 2014 Posted March 25, 2014 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 ._.
manawydan Posted March 25, 2014 Posted March 25, 2014 function lafuncionsita ( source) -- Posicionsita local X, Y, Z = getElementPosition ( source ) -- Explosionsita createExplosion ( X, Y, Z, 6, source ) end addCommandHandler ( "elcomandito", lafuncionsita ) edit TomasitoCaram code
UserToDelete Posted March 25, 2014 Posted March 25, 2014 --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 )
#Silvery' Posted March 25, 2014 Author Posted March 25, 2014 --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.
Alexs Posted March 25, 2014 Posted March 25, 2014 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 )
#Silvery' Posted March 25, 2014 Author Posted March 25, 2014 axel gracias por la ayuda , y igual gracias a todos , solucionado.
Alexs Posted March 25, 2014 Posted March 25, 2014 axel gracias por la ayuda , y igual gracias a todos , solucionado. De nada. Alexs*! A-L-E-X-S!
#Silvery' Posted March 25, 2014 Author Posted March 25, 2014 Bueno todos nos equivocamos D: , la proxima no me equivoco perdoneme.
#Silvery' Posted March 25, 2014 Author Posted March 25, 2014 **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.
Alexs Posted March 25, 2014 Posted March 25, 2014 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.
Tomas Posted March 25, 2014 Posted March 25, 2014 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 )
Guest Posted March 27, 2014 Posted March 27, 2014 Prueba reemplazando la linea 9 outputChatBox("Acceso Denegado", 255, 0, 0, 0, pSource) Por esto outputChatBox("Acceso Denegado", pSource, 255, 0, 0, true)
Alexs Posted March 27, 2014 Posted March 27, 2014 Me da este error: Prueba con mi código: 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 )
#Silvery' Posted March 28, 2014 Author Posted March 28, 2014 listo alexs , el outputchatbox ya esta , ahora lo que vi es qué me hace daño como hago para qué no me haga daño o ¿ no es posible ?
Alexs Posted March 28, 2014 Posted March 28, 2014 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 ] )
#Silvery' Posted March 28, 2014 Author Posted March 28, 2014 mhhh.. gracias axel ( solo fastidio. alexs ) y gracias a los demas por la ayuda.
Recommended Posts