Sziasztok.
Itt ez az óra rendszer és mikor beállitom az idõt csak pár másodpercre állitodik be pl. 03 órára.
Utána visszaáll a rendes idõre. MIért?
if(strcmp(cmd, \"/óra\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /óra [0-23]\");
return 1;
}
hour = strval(tmp);
if (Admin(playerid, 3))
{
SetWorldTime(hour);
format(string, sizeof(string), \"Idõ beállítva %d órára.\", hour);
BroadCast(COLOR_GRAD1, string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, \"<< Tulajdonos %s megváltoztatta az idõt %d órára. >>\", sendername,hour);
SendTAdminMessage(COLOR_TULAJ,string);
new nev[32];
GetPlayerName(playerid, nev, sizeof(nev));
new h,mi,s,y,m,d;
getdate(y,m,d);
gettime(h,mi,s);
format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s beállította az idõt %d órára.\",y,m,d,h,mi,s,nev,hour);
LoOoG(stringx);
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy Tulajdonos\");
}
}
return 1;
}
idõjárás.
if(strcmp(cmd, \"/idõjárás\", true) == 0 || strcmp(cmd, \"/idojaras\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (Admin(playerid, 4))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, \"HASZNÁLAT: /idõjárás [idõjárásID]\");
return 1;
}
new weather;
weather = strval(tmp);
if(weather < 0||weather > 45) { SendClientMessage(playerid, COLOR_GREY, \"Az idõjárásID-nek 0 és 45 között kell lennie!\"); return 1; }
SetWeather(weather);
SendClientMessage(playerid, COLOR_GREY, \"Megváltoztattad az idõjárást.\");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, \"<< Tulaj %s megváltoztatta az idõjárást %d ID-re. >>\", sendername,weather);
SendTAdminMessage(COLOR_TULAJ,string);
DefaultWeather = weather;
new nev[32];
GetPlayerName(playerid, nev, sizeof(nev));
new h,mi,s,y,m,d;
getdate(y,m,d);
gettime(h,mi,s);
format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s megváltoztatta az idõjárást %d ID-re.\",y,m,d,h,mi,s,nev,weather);
LoOoG(stringx);
}
else SendClientMessage(playerid, COLOR_GRAD1, \"Nem vagy Admin!\");
}
return 1;
}