Jump to content

[Ayuda]Clima por Zonas


Recommended Posts

Posted

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) 

Posted
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) 

Posted

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.

Posted
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?

Posted
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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...