Advertisement
Guest User

Time & Weather Sistem

a guest
Jun 1st, 2011
2,029
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.84 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define COLOR_WHITE     0xFFFFFFAA
  4. #define COLOR_ORANGE    0xFF9900AA
  5. #define COLOR_GREY      0xAFAFAFAA
  6. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  7.  
  8. public OnFilterScriptInit()
  9. {
  10.     print("\n|--------------------------------------------|");
  11.     print("|----- Disaster's Time & Weather Sistem -----|");
  12.     print("|--------- Skype : disaster.ernests ---------|");
  13.     print("|--------------------------------------------|\n");
  14.     return 1;
  15. }
  16.  
  17. public OnFilterScriptExit()
  18. {
  19.     return 1;
  20. }
  21.  
  22. public OnPlayerCommandText(playerid, cmdtext[])
  23. {
  24.     dcmd(time, 7, cmdtext);
  25.     dcmd(weather, 10, cmdtext);
  26.     return 0;
  27. }
  28.  
  29. dcmd_time(playerid,params[])
  30. {
  31.     new string[128];
  32.     if(!strlen(params))
  33.     {
  34.         SendClientMessage(playerid, COLOR_WHITE, " * Usage: /time [0-24]");
  35.         return 1;
  36.     }
  37.     new hour = strval(params);
  38.     if(hour < 0 || hour > 24)
  39.     {
  40.         SendClientMessage(playerid, COLOR_GREY, " * Usage: /time [0-24]");
  41.         return 1;
  42.     }
  43.     SetPlayerTime(playerid, hour, 0);
  44.     format(string,sizeof(string), " * You changed your time to %d:00 !", hour);
  45.     SendClientMessage(playerid, COLOR_ORANGE, string);
  46.     return 1;
  47. }
  48.  
  49. dcmd_weather(playerid,params[])
  50. {
  51.     new string[128];
  52.     if(!strlen(params))
  53.     {
  54.         SendClientMessage(playerid, COLOR_WHITE, " * Usage: /weather [0-45]");
  55.         return 1;
  56.     }
  57.     new weather = strval(params);
  58.     if(weather < 0 || weather > 45)
  59.     {
  60.         SendClientMessage(playerid, COLOR_GREY, " * Usage: /weather [0-45]");
  61.         return 1;
  62.     }
  63.     SetPlayerWeather(playerid, weather);
  64.     format(string,sizeof(string), " * You changed your weather to ID:%d!", weather);
  65.     SendClientMessage(playerid, COLOR_ORANGE, string);
  66.     return 1;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement