Narutimmy Posted July 30, 2014 Share Posted July 30, 2014 Hola bueno ise este script, se supone que al entrar a la Colp te cambie el clima pero solo ati no a los demas, por eso lo ise en Cliente, pero nose que pasa que lo toma como server y le cambia el clima a todos... --***************************** --**Zonas********************** --***************************** --Desierto (Zona 1) Zona1 = createColCircle ( 209.70401000977,1905.6821289063, 500 ) --Venturas (Zona 2) Zona2 = createColCircle ( 1825.5364990234,1708.6893310547, 1200 ) --San Fierro (Zona 3) Zona3 = createColCircle ( -2258.1013183594,460.2702331543, 1500 ) --Santos (Zona 4) Zona4 = createColCircle ( 1481.2875976563,-1655.6435546875, 1500 ) --***************************** function Zonaa1 (pHitElement) if getElementType( pHitElement ) == 'player' then setElementData(pHitElement,"Zona",1) setWeather ( 19 ) end end addEventHandler('onClientColShapeHit', Zona1, Zonaa1) function Zonaa2 (pHitElement) if getElementType( pHitElement ) == 'player' then setElementData(pHitElement,"Zona",2) setWeather ( 18 ) end end addEventHandler('onClientColShapeHit', Zona2, Zonaa2) function Zonaa3 (pHitElement) if getElementType( pHitElement ) == 'player' then setElementData(pHitElement,"Zona",3) setWeather ( 14 ) end end addEventHandler('onClientColShapeHit', Zona3, Zonaa3) function Zonaa4 (pHitElement) if getElementType( pHitElement ) == 'player' then setElementData(pHitElement,"Zona",4) setWeather ( 43 ) end end addEventHandler('onClientColShapeHit', Zona4, Zonaa4) -----****************** function Salir1 (pHitElement) if getElementType( pHitElement ) == 'player' then setElementData(pHitElement,"Zona",0) end end addEventHandler('onColShapeLeave', Zona1, Salir1) function Salir2 (pHitElement) if getElementType( pHitElement ) == 'player' then setElementData(pHitElement,"Zona",0) end end addEventHandler('onColShapeLeave', Zona2, Salir2) function Salir3 (pHitElement) if getElementType( pHitElement ) == 'player' then setElementData(pHitElement,"Zona",0) end end addEventHandler('onColShapeLeave', Zona3, Salir3) function Salir4 (pHitElement) if getElementType( pHitElement ) == 'player' then setElementData(pHitElement,"Zona",0) end end addEventHandler('onColShapeLeave', Zona4, Salir4) Link to comment
Alexs Posted July 30, 2014 Share Posted July 30, 2014 Comprueba en cada uno de los eventos que 'pHitElement' sea igual a 'localPlayer'. Link to comment
Narutimmy Posted July 30, 2014 Author Share Posted July 30, 2014 Comprueba en cada uno de los eventos que 'pHitElement' sea igual a 'localPlayer'. Gracias Problema Resuelto , ahora amm ewl cambio de Clima se ve muy brusco que cambiaq de un momento a otro, como uso setWeatherBlended ?¿ Intente asi pero no funciona no cambia setWeather ( 4 ) function Zonaa1 (pHitElement) if getElementType( pHitElement ) == 'player' then if pHitElement == localPlayer then setElementData(pHitElement,"Zona",1) setWeatherBlended ( 19 ) end end end addEventHandler('onClientColShapeHit', Zona1, Zonaa1) Link to comment
Alexs Posted July 30, 2014 Share Posted July 30, 2014 El problema es que la función 'setWeatherBlended' esta relacionada a la duración del minuto (que confuso suena eso) y, si no me equivoco, en DayZ u otros gamemodes hacen que el minuto dure mas de lo normal, por lo que el cambio de clima tarda mas tiempo en notarse. Link to comment
Narutimmy Posted July 30, 2014 Author Share Posted July 30, 2014 El problema es que la función 'setWeatherBlended' esta relacionada a la duración del minuto (que confuso suena eso) y, si no me equivoco, en DayZ u otros gamemodes hacen que el minuto dure mas de lo normal, por lo que el cambio de clima tarda mas tiempo en notarse. el Minuto dura "60000" ... mas o menos cuanto deberia de tardar en este caso? Link to comment
Alexs Posted July 30, 2014 Share Posted July 30, 2014 el Minuto dura "60000" ... mas o menos cuanto deberia de tardar en este caso? Eso es 60 veces mayor que el minuto por defecto, por lo tanto, tardara 60 veces mas. Link to comment
Recommended Posts