#Dv^ Posted June 15, 2016 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?
#Dv^ Posted June 15, 2016 Author 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?.
Castillo Posted June 15, 2016 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.
#Dv^ Posted June 15, 2016 Author Posted June 15, 2016 Serviría para que los player tengan que esperar 20 segundos para volver a usar el comando?
Tomas Posted June 16, 2016 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.
#Dv^ Posted June 16, 2016 Author 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.
Recommended Posts