Jump to content

[Ayuda]Clima por Zonas


Recommended Posts

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
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
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
  • Recently Browsing   0 members

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