Sticmy Posted July 13, 2015 Share Posted July 13, 2015 Hay alguna manera de parar un setTimer? Link to comment
Sticmy Posted July 13, 2015 Author Share Posted July 13, 2015 Hey una pregunta, lo hice exactamente bien pero no stopea el setTimer. te dejo mi código: function colorescoches (player, cmd) if cmd == "color" then if hasObjectPermissionTo(player, "command.setgroup", false ) then if isPedInVehicle ( player ) then local uVehicle = getPedOccupiedVehicle( player ) if uVehicle then local tiempo = setTimer (function () setVehicleColor( uVehicle, math.random( 255 ), math.random( 255 ), math.random( 255) ) end, 50, 0) else outputChatBox("Debes estar en un vehículo para utilizar este comando", player, 255, 0, 0) end else outputChatBox("Acceso Denegado", player, 255, 0, 0) end elseif cmd == "parar" then killTimer ( tiempo ) end end end addCommandHandler("color", colorescoches) addCommandHandler("parar", colorescoches) También utilize esto y no funciono: if isTimer ( tiempo ) then killTimer ( tiempo ) end Link to comment
Calculador Posted July 13, 2015 Share Posted July 13, 2015 Prueba esto: function colorescoches (player, cmd) if cmd == "color" then if hasObjectPermissionTo(player, "command.setgroup", false ) then if isPedInVehicle ( player ) then local uVehicle = getPedOccupiedVehicle( player ) if uVehicle then tiempo = setTimer (function () setVehicleColor( uVehicle, math.random( 255 ), math.random( 255 ), math.random( 255) ) end, 50, 0) else outputChatBox("Debes estar en un vehículo para utilizar este comando", player, 255, 0, 0) end else outputChatBox("Acceso Denegado", player, 255, 0, 0) end elseif cmd == "parar" then if isTimer ( tiempo ) then killTimer ( tiempo ) end end end end addCommandHandler("color", colorescoches) addCommandHandler("parar", colorescoches) Link to comment
AlFA# Posted July 13, 2015 Share Posted July 13, 2015 Gracias calculador lo que puedes hacer es poner que el setTimer se ejecute 1 vez cuando el jugador use el comando, al ejecutarse 1 vez, se stopea por si solo. setTimer ( colorescoches, 1000, 1) El 1 hará que solo se repita 1 vez solo. Link to comment
Calculador Posted July 13, 2015 Share Posted July 13, 2015 Gracias calculador lo que puedes hacer es poner que el setTimer se ejecute 1 vez cuando el jugador use el comando, al ejecutarse 1 vez, se stopea por si solo. setTimer ( colorescoches, 1000, 1) El 1 hará que solo se repita 1 vez solo. Es buena tu opinión, pero él quiere que se repita indefinidas veces para que se vea como un rainbow (Famoso de los servers race). Link to comment
AlFA# Posted July 13, 2015 Share Posted July 13, 2015 Gracias calculador lo que puedes hacer es poner que el setTimer se ejecute 1 vez cuando el jugador use el comando, al ejecutarse 1 vez, se stopea por si solo. setTimer ( colorescoches, 1000, 1) El 1 hará que solo se repita 1 vez solo. Es buena tu opinión, pero él quiere que se repita indefinidas veces para que se vea como un rainbow (Famoso de los servers race). A vale, pues entonces mi idea no sirve para nada, a un así suerte con tu servidor. Link to comment
Sticmy Posted July 13, 2015 Author Share Posted July 13, 2015 Gracias por explicarme alfa. Link to comment
Recommended Posts