Sticmy Posted July 13, 2015 Author 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
Calculador Posted July 13, 2015 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)
AlFA# Posted July 13, 2015 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.
Calculador Posted July 13, 2015 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).
AlFA# Posted July 13, 2015 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.
Recommended Posts