#Silvery' Posted March 25, 2014 Share 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. Link to comment
manawydan Posted March 25, 2014 Share Posted March 25, 2014 addCommandHandler createExplosion Link to comment
#Silvery' Posted March 25, 2014 Author Share Posted March 25, 2014 addCommandHandler createExplosion a no pos que facil gracias por la ayuda Link to comment
#Silvery' Posted March 25, 2014 Author Share 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) Link to comment
Tomas Posted March 25, 2014 Share 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... Link to comment
#Silvery' Posted March 25, 2014 Author Share 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 Link to comment
#Silvery' Posted March 25, 2014 Author Share 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 Link to comment
Tomas Posted March 25, 2014 Share 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, Link to comment
Tomas Posted March 25, 2014 Share 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 ._. Link to comment
manawydan Posted March 25, 2014 Share 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 Link to comment
UserToDelete Posted March 25, 2014 Share 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 ) Link to comment
#Silvery' Posted March 25, 2014 Author Share 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. Link to comment
Alexs Posted March 25, 2014 Share 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 ) Link to comment
#Silvery' Posted March 25, 2014 Author Share Posted March 25, 2014 axel gracias por la ayuda , y igual gracias a todos , solucionado. Link to comment
Alexs Posted March 25, 2014 Share Posted March 25, 2014 axel gracias por la ayuda , y igual gracias a todos , solucionado. De nada. Alexs*! A-L-E-X-S! Link to comment
#Silvery' Posted March 25, 2014 Author Share Posted March 25, 2014 Bueno todos nos equivocamos D: , la proxima no me equivoco perdoneme. Link to comment
#Silvery' Posted March 25, 2014 Author Share 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. Link to comment
Alexs Posted March 25, 2014 Share 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. Link to comment
Tomas Posted March 25, 2014 Share 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 ) Link to comment
Guest Posted March 27, 2014 Share 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) Link to comment
Alexs Posted March 27, 2014 Share 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 ) Link to comment
#Silvery' Posted March 28, 2014 Author Share 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 ? Link to comment
Alexs Posted March 28, 2014 Share 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 ] ) Link to comment
#Silvery' Posted March 28, 2014 Author Share Posted March 28, 2014 mhhh.. gracias axel ( solo fastidio. alexs ) y gracias a los demas por la ayuda. Link to comment
Recommended Posts