Hey,
ich hab mir vorgenommen paar Teile aus meinem Reallife Gamemode zu releasen.
Für alle meine "Releases" werdet ihr YSI brauchen und solltet ihr in Zukunft auch verwenden.
Erstellt euch folgende Ordner in euer Gamemodes Ordner: Server -> Realtime
In diesen Ordner erstellt ihr folgende Datein: function.inc | header.inc | main.inc
In euer Gamemode kommen folgende Includes:
#include "Server/Realtime/header"
#include "Server/Realtime/function"
#include "Server/Realtime/main"
Außerdem kommt noch folgendes an's ende:
Header
Code: header.inc
new SERVER_TIME[2], SERVER_WEATHER = 3, worldtime_timer_interval = 1; // SERVER_WEATHER = SUNNY_SMOG_LA
Main
Code: main.inc
#include <YSI\y_hooks>
hook OnScriptInit()
{
SetMyWorldTime(180);
return 1;
}
task WorldTimeTimer[worldtime_timer_interval]()
{
SERVER_TIME[1] ++;
if(SERVER_TIME[1] == 60)
{
SERVER_TIME[0] ++;
if(SERVER_TIME[0] == 24) SERVER_TIME[0] = 0;
SERVER_TIME[1] = 0;
}
foreach(new i : Player)
{
if(GetPlayerGameState(i) == GAME_STATE_SPAWNED)
{
SetPlayerTime(i, SERVER_TIME[0], SERVER_TIME[1]);
SetPlayerWeather(i, SERVER_WEATHER);
}
}
}
Alles anzeigen
Function