Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //--------------------------------SNOW SCRIPT BY Th3FuK3R. -------------------------------------------//
- //-------------------Adaugam la #Function-------------------------------------------------------------//
- #define MAX_SNOW_OBJECTS 2
- //-------------------Adaugam la inceput de gamemode---------------------------------------------------//
- new new UPDATE_INTERVAL;
- new
- bool:snowON[ 54 char ],
- snowDynamicObject[ 54 ][ 5 ],
- updateTimer [ 54 char ]
- ;
- //------------------Adaugam la comenzi!!!-------------------------------------------------------------//
- CMD:snow(playerid, params[])
- {
- if(snowON{playerid})
- {
- DeleteSnowObject(playerid);
- SendClientMessage(playerid, 0x00FF00AA, "(Server Info): {ff0000}Nu mai ninge!");
- }
- else
- {
- CreateSnowObject(playerid);
- SendClientMessage(playerid, 0x00FF00AA, "(Server Info): {ff0000}Acum ninge! {ff0000}Sarbatori Fericite!!");
- }
- return 1;
- }
- //-------------------------------Adaugam la stock---------------------------------------------------//
- stock CreateSnowObject(playerid)
- {
- if(snowON{playerid}) return 0;
- new Float:pPos[3];
- GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
- for(new i = 0; i < MAX_SNOW_OBJECTS; i++) snowDynamicObject[playerid][i] = CreateDynamicObject(18864, pPos[0] + random(15), pPos[1] + random (15), pPos[2] - 5, random(15), random(15), random(15), -1, -1, playerid);
- snowON{playerid} = true;
- updateTimer{playerid} = SetTimerEx("UpdateSnow", UPDATE_INTERVAL, true, "i", playerid);
- return 1;
- }
- stock DeleteSnowObject(playerid)
- {
- if(!snowON{playerid}) return 0;
- for(new i = 0; i < MAX_SNOW_OBJECTS; i++) DestroyDynamicObject(snowDynamicObject[playerid][i]);
- KillTimer(updateTimer{playerid});
- snowON{playerid} = false;
- return 1;
- }
- //----------------------------------Adaugam la functii-------------------------------------------------------------//
- function UpdateSnow(playerid)
- {
- if(!snowON{playerid}) return 0;
- new Float:pPos[3];
- GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
- for(new i = 0; i < MAX_SNOW_OBJECTS; i++) SetDynamicObjectPos(snowDynamicObject[playerid][i], pPos[0] + random(15), pPos[1] + random(15), pPos[2] - 5);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement