Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new serverweather = 0; //default server weather
- #include <mapandreas>//comment this line if you dont want to use mapandreas
- #include <zcmd>//comment this line if you dont want to use whatsweather command
- #define MapAndreasUser//Comment this define to disable MapAndreas use (warning: disabling mapandreas using you will disable IsPlayerOnRain function)
- #define ZCMDUser //Comment this define to disable ZCMD use (warning: disabling mapandreas using you will disable whatsweather command)
- #if defined MapAndreasUser
- stock IsPlayerOnRain(playerid)
- {
- if(serverweather == 8 || serverweather == 16)
- {
- new Float:x, Float:y, Float:z, Float:new_z;
- GetPlayerPos(playerid, x, y, z);
- MapAndreas_FindZ_For2DCoord(x, y, new_z);
- if(new_z > z)
- {
- return 0;
- }
- else return 1;
- }
- else return 0;
- }
- #endif
- forward HookSetWeather(weatherid);
- public HookSetWeather(weatherid)
- {
- serverweather = weatherid;
- return SetWeather(weatherid);
- }
- #define SetWeather HookSetWeather
- GetWeather()
- {
- return serverweather;
- }
- #if defined ZCMDUser
- CMD:whatsweather(playerid)
- {
- new string[64];
- format(string, sizeof(string), "Weather atual: %d", GetWeather());
- SendClientMessage(playerid, -1, string);
- return 1;
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement