[Funciones] Postea tus funciones aqui!
#36

Una funciуn que cambie el clima automбticamente cada cierto tiempo -> Supongamos que la usaremos dentro de un filterscript -

PHP Code:
enum weather_info
{
    
weather_id,
    
weather_text[39]
};
static 
WeatherIDS[][weather_info] =
{
    {
0,"Blue Sky"},
    {
1,"Blue Sky"},
    {
2,"Blue Sky"},
    {
3,"Blue Sky"},
    {
4,"Blue Sky"},
    {
5,"Blue Sky"},
    {
6,"Blue Sky"},
    {
7,"Blue Sky"},
    {
08,"Stormy"},
    {
09,"Cloudy and Foggy"},
    {
10,"Clear Blue Sky"},
    {
11,"Heatwave"},
    {
17,"Heatwave"},
    {
18,"Heatwave"},
    {
12,"Dull, Colourless"},
    {
13,"Dull, Colourless"},
    {
14,"Dull, Colourless"},
    {
15,"Dull, Colourless"}, 
    {
16,"Dull, Cloudy, Rainy"},
    {
19,"Sandstorm"},
    {
20,"Foggy, Greenish"},
    {
21,"Very Dark, Gradiented Skyline, Purple"},
    {
22,"Very Dark, Gradiented Skyline, Purple"},
    {
23,"Pale Orange"},
    {
24,"Pale Orange"},
    {
25,"Pale Orange"},
    {
26,"Pale Orange"},
    {
27,"Fresh Blue"},
    {
28,"Fresh Blue"},
    {
29,"Fresh Blue"},
    {
30,"Dark, Cloudy, Teal"},
    {
31,"Dark, Cloudy, Teal"},
    {
32,"Dark, Cloudy, Teal"},
    {
33,"Dark, Cloudy, Brown"},
    {
34,"Blue/Purple, Regular"},
    {
35,"Dull Brown"},
    {
36,"Bright, Foggy, Orange"},
    {
37,"Bright, Foggy, Orange"},
    {
38,"Bright, Foggy, Orange"},
    {
39,"Very Bright"},
    {
40,"Blue/Purple, Cloudy"},
    {
41,"Blue/Purple, Cloudy"},
    {
42,"Blue/Purple, Cloudy"},
    {
43,"Toxic Clouds"},
    {
44,"Black/White Sky"},
    {
700,"Stormy with Pink Sky and Crystal Water"},
    {
150,"Darkest Weather Ever"}
}; 
Ahн declaramos todas las ids de los diferentes climas como static ya que se usarб en todo momento (global static)

PHP Code:
forward RandomWeather();
public 
RandomWeather()
{
    new 
rand random(sizeof(WeatherIDS));
    new 
message[51];
    
format(messagesizeof(message), "Weather changed to %s"WeatherIDS[rand][weather_text]);
    
SetWeather(WeatherIDS[rand][weather_id]);
    
SendClientMessageToAll(-1,message);
    print(
message);

Luego creamos la funciуn del temporizador (timer) la cual cambiarб automбticamente los climas y se enviarб un mensaje en el chat del jugador y en la consola indicando que el clima ha cambiado

PHP Code:
public OnFilterScriptInit()
{
    
SetTimer("RandomWeather"3600 10001);

Luego cuando el filterscript cargue correctamente se aplicara el timer que se repetirб cada X cantidad de tiempo (en el ejemplo de arriba serian 3 horas) y se verнa de esta forma dentro del servidor

Reply


Messages In This Thread
[Funciones] Postea tus funciones aqui! - by MrDeath537 - 28.02.2010, 16:02
Re: [Off-topic - Funciones] Postea tus funciones aqui! - by CristianTdj - 28.02.2010, 23:38
Re: [Off-topic - Funciones] Postea tus funciones aqui! - by MrDeath537 - 01.03.2010, 10:10
Re: [Off-topic - Funciones] Postea tus funciones aqui! - by CristianTdj - 01.03.2010, 11:06
Re: [Off-topic - Funciones] Postea tus funciones aqui! - by TheChaoz - 01.03.2010, 12:10
Re: [Off-topic - Funciones] Postea tus funciones aqui! - by MrDeath537 - 01.03.2010, 12:43
Re: [Off-topic - Funciones] Postea tus funciones aqui! - by camiloasc1 - 01.03.2010, 14:45
Re: [Off-topic - Funciones] Postea tus funciones aqui! - by Zamaroht - 01.03.2010, 15:51
Re: [Funciones] Postea tus funciones aqui! - by Chiri - 01.03.2010, 16:00
Re: [Funciones] Postea tus funciones aqui! - by MrDeath537 - 20.03.2010, 07:24
Re: [Funciones] Postea tus funciones aqui! - by CristianTdj - 23.03.2010, 14:45
Re: [Funciones] Postea tus funciones aqui! - by CristianTdj - 23.03.2010, 14:47
Re: [Funciones] Postea tus funciones aqui! - by CristianTdj - 23.03.2010, 14:49
Re: [Funciones] Postea tus funciones aqui! - by CristianTdj - 23.03.2010, 14:50
Re: [Funciones] Postea tus funciones aqui! - by xenowort - 23.03.2010, 15:53
Re: [Funciones] Postea tus funciones aqui! - by MrDeath537 - 25.03.2010, 01:04
Re: [Funciones] Postea tus funciones aqui! - by [SRG]Toxic_Racer - 27.03.2010, 00:32
Re: [Funciones] Postea tus funciones aqui! - by Zamaroht - 27.03.2010, 00:58
Re: [Funciones] Postea tus funciones aqui! - by Cesar_Biker - 27.03.2010, 11:43
Respuesta: [Funciones] Postea tus funciones aqui! - by SuperMarioRol - 13.02.2011, 10:13
Respuesta: [Funciones] Postea tus funciones aqui! - by SuperMarioRol - 17.02.2011, 19:20
Respuesta: [Funciones] Postea tus funciones aqui! - by leaNN! - 17.02.2011, 19:22
Respuesta: [Funciones] Postea tus funciones aqui! - by SuperMarioRol - 17.02.2011, 19:31
Re: [Funciones] Postea tus funciones aqui! - by admantis - 17.02.2011, 20:43
Respuesta: Re: [Funciones] Postea tus funciones aqui! - by TheChaoz - 17.02.2011, 22:23
Re: [Funciones] Postea tus funciones aqui! - by MrDeath537 - 17.02.2011, 23:57
Respuesta: Re: [Funciones] Postea tus funciones aqui! - by Lunnatiicz - 18.02.2011, 00:16
Re: Respuesta: Re: [Funciones] Postea tus funciones aqui! - by admantis - 19.02.2011, 02:40
Respuesta: Re: Respuesta: Re: [Funciones] Postea tus funciones aqui! - by TheChaoz - 19.02.2011, 20:12
Respuesta: Re: [Off-topic - Funciones] Postea tus funciones aqui! - by Lunnatiicz - 19.02.2011, 21:30
Respuesta: [Funciones] Postea tus funciones aqui! - by Zume - 14.08.2015, 00:06
Respuesta: [Funciones] Postea tus funciones aqui! - by wharlos - 16.05.2016, 23:33
Re: Respuesta: [Funciones] Postea tus funciones aqui! - by KevinReinke - 17.05.2016, 00:24
Re: [Funciones] Postea tus funciones aqui! - by zSuYaNw - 17.06.2016, 03:35
Respuesta: [Funciones] Postea tus funciones aqui! - by Zume - 31.07.2016, 22:39
Re: [Funciones] Postea tus funciones aqui! - by UnGodly - 20.09.2016, 15:30
Respuesta: [Funciones] Postea tus funciones aqui! - by Swedky - 18.11.2016, 20:15

Forum Jump:


Users browsing this thread: 10 Guest(s)