Nahraný čas :
mezi forwardy
forward NahranyCas(playerid);
mezi news:
enum TIME_CFG
{
nminuta,
nhodina,
nden
};
new ncas[MAX_PLAYERS][TIME_CFG];
public OnGameModeInit()
SetTimer("NahranyCas",1000 * 60,1);
samotny public (někam do spod modu )
public NahranyCas(playerid)
{
ncas[playerid][nminuta] = ncas[playerid][nminuta]+1;//po nahrané minutě,se načte nahraný čas
if (ncas[playerid][nminuta] > 59){//když 60 min. tak nastaví hodinu
ncas[playerid][nminuta] = 0;
ncas[playerid][nhodina] = ncas[playerid][nhodina]+1;//+1hodina ,po 60 minutách
if (ncas[playerid][nhodina] > 23){//kdyz je 24 h,tak se pripocita den
ncas[playerid][nhodina] = 0;
ncas[playerid][nden] = ncasl[playerid][nden]+1;//den
}
}
}
a třeba příkaz na zjištění toho času
if(strcmp(cmd, "/status", true) == 0) {
new string[150];
format(string,150,"Dnů %d , Hodin %d , Minut %d,ncas[playerid][nden],ncas[playerid][nhodina],ncas[playerid][nminuta]);
SendClientMessageToAll(B_CERVENA, string);
return 1;
}
snad je to správně