CMD:settime(playerid, params[]) { if(connected[playerid] == true) return GameTextForPlayer(playerid, "~r~Spawn First", 5000, 5); { new str[256], time[256]; if(sscanf(params, "i", time)) return SendClientMessage(playerid, -1, "{c3c3c3}(INFO) /settime [time]"); new h = strval(time); if(h < 0 || h > 50) { SendClientMessage(playerid, -1, "{c3c3c3}(INFO) /settime [time]"); return 1; } SetPlayerTime(playerid, h, h); format(str, sizeof(str), "{c3c3c3}{INFO) You have set your time to %d", h); SendClientMessage(playerid, -1, str); } return 1; }
for(new i=0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnectedEx(i))
{
SetPlayerTime(i, h, h);
}
}
SetPlayerTime(playerid, h, h);
SetPlayerTime(playerid, time, time);
CMD:settime(playerid, params[]) { if(connected[playerid] == true) return GameTextForPlayer(playerid, "~r~Spawn First", 5000, 5); new str[50], time; if(sscanf(params, "i", time)) return SendClientMessage(playerid, -1, "{c3c3c3}(INFO) /settime [time]"); if(time < 0 || time > 50) { SendClientMessage(playerid, -1, "{c3c3c3}(INFO) /settime [time]"); return 1; } SetPlayerTime(playerid, time, time); format(str, sizeof(str), "{c3c3c3}{INFO) You have set your time to %d", time); SendClientMessage(playerid, -1, str); return 1; }
CMD:settime(playerid, params[]) {
new h, m;
if( sscanf(params, "p<:>ii", h, m) ) {
return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /settime hh:mm"), 1;
}
if( h < 0 || h >= 24 || m < 0 || m >= 60 ) {
return SendClientMessage(playerid, 0xFF0000FF, "ERROR: You did not enter valid time values!"), 1;
}
SetPlayerTime(playerid, h, m);
new msg[144+1];
format(msg, sizeof msg, "You have set the time to %02i:%02i", h, m);
SendClientMessage(playerid, 0x00FF00FF, msg);
return 1;
}
This is how i'd solve it:
pawn Код:
|
SetWorldTime(h);
new msg[39];
format(msg, sizeof msg, "You have set the time to %02i:%02i", h, m);
SendClientMessage(playerid, 0x00FF00FF, msg);
CMD:changetime(playerid, params[])
{
if(IsPlayerAdmin(playerid))
{
new time, string[128];
if(sscanf(params, "i", time)) return SendClientMessage(playerid, 0xf8f8f8fff, "Syntax: {f00f00}/changetime <0 - 23>");
if(time < 0 || time > 23) return SendClientMessage(playerid, 0xf8f8f8fff, "ERROR: {FFFFFF}Invalid time! <0 - 23>");
for(new i = 0; i <= MAX_PLAYERS; i++)
{
SetPlayerTime(i,time);
format(string, sizeof(string), "{} {f00f00}an admin has changed the time to %d!",time);
SendClientMessage(i, 0xf8f8f8fff, string);
}
}
else
{
SendClientMessage(playerid,0xf8f8f8fff,"ERROR: {f00f00}You are not allowed to use this command!");
}
return 1;
}
CMD:changemytime(playerid, params[])
{
new timee, string[128];
if(sscanf(params, "i", timee)) return SendClientMessage(playerid, 0xf8f8f8fff, "Syntax: {f00f00}/changemytime <0 - 23>");
if(timee < 0 || timee > 23) return SendClientMessage(playerid, 0xf8f8f8fff, "ERROR: {FFFFFF}Invalid Time <0 - 23>.");
format(string, sizeof(string), "{ff0ff0}Your time has changed to %d!",timee);
SendClientMessage(playerid, 0xf8f8f8fff, string);
SetPlayerTime(playerid, timee, 0);
return 1;
}
CMD:setweather(playerid, params[]) { if(connected[playerid] == true) return GameTextForPlayer(playerid, "~r~Spawn First", 5000, 5); { new str[50], weather; if(sscanf(params, "i", weather)) return SendClientMessage(playerid, -1, "{c3c3c3}(INFO) /setweather [weather]"); if(weather < 0 || weather > 50) { SendClientMessage(playerid, -1, "{c3c3c3}(INFO) /setweather [weather]"); return 1; } SetPlayerWeather(playerid, weather); format(str, sizeof(str), "{c3c3c3}{INFO) You have set your weather to %d", weather); SendClientMessage(playerid, -1, str); } return 1; }