#Dv^ Posted June 15, 2016 Share Posted June 15, 2016 Hola! Una pequeña ayudita Hice este script del lado del servidor function niga() triggerClientEvent("neg", resourceRoot) end addCommandHandler("neg", niga) Pero quiero que haya un tiempo de 20 segundos para volver a usar el comando y lo hice así function niga() triggerClientEvent("neg", resourceRoot) setTimer( niga, 20000,1, true) end addCommandHandler("neg", niga) ¿Qué está mal? Link to comment
Castillo Posted June 15, 2016 Share Posted June 15, 2016 Lo que esta mal es que no tiene el menor sentido. Link to comment
#Dv^ Posted June 15, 2016 Author Share Posted June 15, 2016 Server function niga() local sound = playSound("sonido/sound5.mp3", false) setSoundVolume(sound,1) end addEvent("niga", true) addEventHandler("niga", resourceRoot, niga) Client function niga() triggerClientEvent("niga", resourceRoot) end addCommandHandler("negro", niga) ¿Ahora?. Link to comment
Castillo Posted June 15, 2016 Share Posted June 15, 2016 Usa getTickCount. Guarda el valor que devuelve esa funcion en una variable, y verifica cada vez cuanto tiempo paso desde que se ejecuto. Link to comment
#Dv^ Posted June 15, 2016 Author Share Posted June 15, 2016 Serviría para que los player tengan que esperar 20 segundos para volver a usar el comando? Link to comment
Tomas Posted June 16, 2016 Share Posted June 16, 2016 Serviría para que los player tengan que esperar 20 segundos para volver a usar el comando? Sí, debes comparar el guardado con el actual, con una condición compara si el guardado es menor que el tick actual más veinte mil milisegundos. Link to comment
#Dv^ Posted June 16, 2016 Author Share Posted June 16, 2016 iTime = 0 function niga() if iTime + 60000 < getTickCount() then iTime = getTickCount() triggerClientEvent("niga", resourceRoot) end end addCommandHandler("negro", niga) Creo que así funcionaría. Link to comment
Recommended Posts