SA-MP Forums Archive
hey - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: hey (/showthread.php?tid=649548)



hey - Benny42O - 10.02.2018

Hey, i need a command to set the time and also to change the weather.
Would be cool if anybody can give me that in a FS.


Re: hey - wallen - 10.02.2018

Scripting help not scripting request


Re: hey - PepsiCola23 - 10.02.2018

use
PHP код:
SetWorldTime 
and
PHP код:
SetWeather 



Re: hey - Benny42O - 10.02.2018

Yeah all cool, just asked if anybody here has got the command or maybe a filterscript with both.


Re: hey - PepsiCola23 - 10.02.2018

i basically told you the exact thing to use.
is it that hard?


Re: hey - Benny42O - 10.02.2018

I just asked if anybody of you got the code, but chill i will create it bymself if noone of u got it.


Re: hey - Mugala - 10.02.2018

you can simply change a weather from RCON (/rcon weather [ID])


Re: hey - RxErT - 10.02.2018

If you want it only for the playerid:

PHP код:
CMD:changemyweather(playeridparams[])
{
    new 
weatherstring[128];
    if(
sscanf(params"i"weather)) return SendClientMessage(playerid0xf8f8f8fff"Syntax: {f00f00}/changemyweather <0 - 45>");
    if(
weather || weather 45) return SendClientMessage(playerid0xf8f8f8fff"ERROR: {FFFFFF}Invalid Weather! <0 - 45>");
    
SetPlayerWeather(playeridweather);
    
format(stringsizeof(string), "{ff0ff0}Your Weather has changed to Weather %d!",weather);
    
SendClientMessage(playerid0xf8f8f8fffstring);
    return 
1;
}
CMD:changemytime(playeridparams[])
{
    new 
timeestring[128];
    if(
sscanf(params"i"timee)) return SendClientMessage(playerid0xf8f8f8fff"Syntax: {f00f00}/changemytime <0 - 23>");
    if(
timee || timee 23) return SendClientMessage(playerid0xf8f8f8fff"ERROR: {FFFFFF}Invalid Time <0 - 23>.");
    
format(stringsizeof(string), "{ff0ff0}Your time has changed to %d!",timee);
    
SendClientMessage(playerid0xf8f8f8fffstring);
    
SetPlayerTime(playeridtimee0);
    return 
1;




Re: hey - RxErT - 11.02.2018

Or if you want it for the whole players and controlled by an admin:

PHP код:
CMD:changeweather(playeridparams[])
{
    if(
IsPlayerAdmin(playerid))
    {
    new 
weatherstring[128];
    if(
sscanf(params"i"weather)) return SendClientMessage(playerid0xf8f8f8fff"Syntax: {f00f00}/changemyweather <0 - 45>");
    if(
weather || weather 45) return SendClientMessage(playerid0xf8f8f8fff"ERROR: {FFFFFF}Invalid Weather! <0 - 45>");
    for(new 
0<= MAX_PLAYERSi++)
    {
        
SetPlayerWeather(i,weather);
        
format(stringsizeof(string), "{} {f00f00}an admin has changed the weather to %d!",weather);
        
SendClientMessage(i0xf8f8f8fffstring);
    }
    }
    else
    {
        
SendClientMessage(playerid,0xf8f8f8fff,"ERROR: {f00f00}You are not allowed to use this command!");
    }
    return 
1;
}
CMD:changetime(playeridparams[])
{
    if(
IsPlayerAdmin(playerid))
    {
    new 
timestring[128];
    if(
sscanf(params"i"time)) return SendClientMessage(playerid0xf8f8f8fff"Syntax: {f00f00}/changetime <0 - 23>");
    if(
time || time 23) return SendClientMessage(playerid0xf8f8f8fff"ERROR: {FFFFFF}Invalid time! <0 - 23>");
    for(new 
0<= MAX_PLAYERSi++)
    {
        
SetPlayerTime(i,time);
        
format(stringsizeof(string), "{} {f00f00}an admin has changed the time to %d!",time);
        
SendClientMessage(i0xf8f8f8fffstring);
    }
    }
    else
    {
        
SendClientMessage(playerid,0xf8f8f8fff,"ERROR: {f00f00}You are not allowed to use this command!");
    }
    return 
1;