Skripta koju koristim:Svoju
Detaljan opis problema:Ne mogu nigdje naci,da mogu sam postavljati koliko je sati ili da server mjenja dan noc kak je i u rl,al da je u zcmd bi trebao
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
CMD:postavisat(playerid,params[])
{
new poruka[50], vrijeme;
if(sscanf(params,"d", vrijeme)) return SendClientMessage(playerid,-1,"/postavisat [Vrijeme 0-24]");
format(poruka,sizeof(poruka),"Admin je postavio sat na %d sati",vrijeme);
SendClientMessageToAll(-1,poruka);
SetWorldTime(vrijeme);
return 1;
}
Evo ti jednostavna komanda za postavljanje vremena na serveru (potrebni su ti ZCMD i SSCANF include)...
ako hoćeš da je dan kucaj /postavisat 10
a ako hoćeš noć /postavisat 23
Citat: David (Sabljak) A.k.A SABO(T) poslato Novembar 06, 2013, 21:59:49 POSLE PODNE
i ako uspije ovo compilat dobit ces 1000 Eura od mene i moderatora
http://www.solidfiles.com/d/f00243327f/
Evo compilirana komanda :P
YCMD:postavisat(iD, params[], help)
{
#pragma unused help
new admin = IsPlayerAdmin(iD);
if(admin == 0) return SendClientMessage(iD, -1, "Nisi admin!");
new vrijeme;
new parametri = sscanf(params("i", vrijeme))
if(parametri) return SendClientMessage(iD, -1, "> /postavisat [vrijeme 0-23]");
if(vrijeme < 0 || vrijeme > 23) return SCM(iD, -1, "Vrijeme moze biti 0 - 23 !");
new string[13+MAX_PLAYER_NAME];
new ime[24];
GetPlayerName(iD, ime, 24);
format(string, sizeof(string), "Admin %s je postavio vrijeme na %d", ime, vrijeme);
SendClientMessageToAll(-1,string);
SetWeather(vrijeme);
return true;
}
Hvala svima na pomoci :)
Uzeo sam od Pase.