Advertisement
Guest User

[MG]Dimi's XMas v2.0

a guest
Dec 19th, 2012
2,619
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 46.27 KB | None | 0 0
  1. #define FILTERSCRIPT
  2.  
  3. #include <a_samp>
  4. #include <zcmd>
  5. #include <Dini>
  6. #include <streamer>
  7. #include <foreach>
  8.  
  9. #define MAX_SNOW_OBJECTS    20
  10. #define UPDATE_INTERVAL     750
  11. #define MAX_SONGS           4
  12.  
  13. #undef MAX_PLAYERS
  14. #define MAX_PLAYERS 50
  15.  
  16. //COLORS
  17. #define COLOR_GREEN     0x00FF00FF
  18. #define COLOR_WHITE     0xFFFFFFFF
  19. #define COLOR_RED       0xFF0000FF
  20. #define COLOR_YELLOW    0xFFFF00FF
  21.  
  22. #define V03c
  23.  
  24. #define DIALOG_SONG 1487
  25.  
  26. #define ploop(%0)       for(new %0 = 0; %0 < MAX_PLAYERS; %0++) if(IsPlayerConnected(%0))
  27.  
  28. new bool:snowOn[MAX_PLAYERS char],
  29.     snowObject[MAX_PLAYERS][MAX_SNOW_OBJECTS],
  30.     updateTimer[MAX_PLAYERS char]
  31. ;
  32.  
  33. new SnowObj[77];
  34.  
  35. new AnimTime;
  36.  
  37. forward MsgTimer(playerid);
  38. forward LoadTextdraws();
  39. forward AddMouthOptions();
  40. forward AddEyesOptions();
  41. forward Animate();
  42. forward DestroyTextdraws();
  43. forward HideLogo(playerid);
  44. forward ShowLogo(playerid);
  45. forward CounterTimer();
  46. forward UpdateSnow(playerid);
  47. forward Rotate();
  48.  
  49. new
  50.  
  51.     Text:Textdraw0,   Text:Textdraw1,   Text:Textdraw2,
  52.     Text:Textdraw3,   Text:Textdraw4,   Text:Textdraw5,
  53.     Text:Textdraw6,   Text:Textdraw7,   Text:Textdraw8,
  54.     Text:Textdraw9,   Text:Textdraw10,  Text:Textdraw11,
  55.     Text:Textdraw12,  Text:Textdraw13,  Text:Textdraw14,
  56.     Text:Textdraw15,  Text:Textdraw16,  Text:Textdraw17,
  57.     Text:Textdraw19,  Text:Textdraw20,
  58.     Float:TheX = 508.000000,
  59.     Float:BoxY = 0.499999,
  60.     gDirection,
  61.     gCount,
  62.     bool:pLogo[MAX_PLAYERS];
  63.  
  64.  
  65. new Objects[10];
  66.  
  67. new cTime;
  68. new Text:NYCounter;
  69. new Text:HappyNewYearText;
  70.  
  71. new File[50] = "Christmas.txt";
  72. new MessageStatus[MAX_PLAYERS],Count[MAX_PLAYERS],TDShow[MAX_PLAYERS],Text:TdMsg[MAX_PLAYERS];
  73.  
  74. public OnFilterScriptInit()
  75. {
  76.     print("\n Christmas Filterscript Loaded! by Dimi\n");
  77.     if(!dini_Exists(File))
  78.     {
  79.         dini_Create(File);
  80.         dini_IntSet(File,"UseSong",1);
  81.         dini_IntSet(File,"UseMessage",1);
  82.         dini_IntSet(File,"UseHat",1);
  83.         dini_IntSet(File,"UseSnow",1);
  84.         dini_IntSet(File,"Use_Snowman",1);
  85.         dini_IntSet(File,"UseCountdown",1);
  86.         dini_IntSet(File,"UseParty",1);
  87.         dini_IntSet(File,"Placed",0);
  88.         dini_FloatSet(File,"PosX",0.0);
  89.         dini_FloatSet(File,"PosY",0.0);
  90.         dini_FloatSet(File,"PosZ",0.0);
  91.         print("\n[XMAS] CONFIG FILE CREATED!\n");
  92.     }
  93.     if(dini_Int(File,"Placed"))
  94.     {
  95.         new Float:x,Float:y,Float:z;
  96.         x = dini_Float(File,"PosX");
  97.         y = dini_Float(File,"PosY");
  98.         z = dini_Float(File,"PosZ");
  99.         Objects[0] = CreateObject(19076, x, y, z-1.0,0.0,0.0,300);//xmas tree
  100.         Objects[1] = CreateObject(19054, x, y+1.0, z-0.4,0,0,0.0,300);//XmasBox1
  101.         Objects[2] = CreateObject(19058, x+1.0, y, z-0.4,0,0,0.0,300);//XmasBox5
  102.         Objects[3] = CreateObject(19056, x, y-1.0, z-0.4,0,0,0.0,300);//XmasBox3
  103.         Objects[4] = CreateObject(19057, x-1.0, y, z-0.4,0,0,0.0,300);//XmasBox4
  104.         Objects[5] = CreateObject(19058, x-1.5, y+1.5, z-1.0,0,0,0.0,300);//XmasBox5
  105.         Objects[6] = CreateObject(19055, x+1.5, y-1.5, z-1.0,0,0,0.0,300);//XmasBox2
  106.         Objects[7] = CreateObject(19057, x+1.5, y+1.5, z-1.0,0,0,0.0,300);//XmasBox4
  107.         Objects[8] = CreateObject(19054, x-1.5, y-1.5, z-1.0,0,0,0.0,300);//XmasBox1
  108.         Objects[9] = CreateObject(3526, x, y, z-1.0,0,0,300);//Airportlight - for flashing affect
  109.         print("\n[XMAS] TREE LOADED!\n");
  110.     }
  111.     if(dini_Int(File,"Use_Snowman"))
  112.     {
  113.         AnimTime = SetTimer("Animate",300,true);
  114.         LoadTextdraws();
  115.     }
  116.     if(dini_Int(File,"UseParty"))
  117.     {
  118.         LoadObjects();
  119.     }
  120.     NYCounter = TextDrawCreate(320.000000, 399.000000, "_");
  121.     TextDrawAlignment(NYCounter, 2);
  122.     TextDrawBackgroundColor(NYCounter, 255);
  123.     TextDrawFont(NYCounter, 2);
  124.     TextDrawLetterSize(NYCounter, 0.40000, 2);
  125.     TextDrawColor(NYCounter, -16776961);
  126.     TextDrawSetOutline(NYCounter, 1);
  127.     TextDrawSetProportional(NYCounter, 1);
  128.  
  129.     new year, month, day;
  130.     getdate(year, month, day);
  131.     if(month != 1) { year--; }
  132.     new message[40];
  133.     format(message, sizeof(message), "~>~ HAPPY NEW YEAR ~<~~n~~y~%d!", year);
  134.     HappyNewYearText = TextDrawCreate(340.000000, 350.000000, message);
  135.     TextDrawAlignment(HappyNewYearText, 2);
  136.     TextDrawBackgroundColor(HappyNewYearText, 255);
  137.     TextDrawFont(HappyNewYearText, 1);
  138.     TextDrawLetterSize(HappyNewYearText, 1.000000, 4.000000);
  139.     TextDrawColor(HappyNewYearText, 16777215);
  140.     TextDrawSetOutline(HappyNewYearText, 1);
  141.     TextDrawSetProportional(HappyNewYearText, 1);
  142.     CounterTimer();
  143.     cTime = SetTimer("CounterTimer", 400, 1);
  144.     ploop(i)
  145.     {
  146.         if(snowOn{i})
  147.         {
  148.             for(new j = 0; j < MAX_SNOW_OBJECTS; j++) DestroyDynamicObject(snowObject[i][j]);
  149.             KillTimer(updateTimer{i});
  150.         }
  151.     }
  152.     LoadObjects();
  153.     return 1;
  154. }
  155.  
  156. public OnFilterScriptExit()
  157. {
  158.     DestroyTextdraws();
  159.     TextDrawDestroy(NYCounter);
  160.     TextDrawDestroy(HappyNewYearText);
  161.     KillTimer(cTime);
  162.     RemoveObjects();
  163.     return 1;
  164. }
  165.  
  166. public OnPlayerDisconnect(playerid,reason)
  167. {
  168.     TextDrawHideForPlayer(playerid,TdMsg[playerid]);
  169.     if(snowOn{playerid})
  170.     {
  171.         for(new i = 0; i < MAX_SNOW_OBJECTS; i++) DestroyDynamicObject(snowObject[playerid][i]);
  172.         snowOn{playerid} = false;
  173.         KillTimer(updateTimer{playerid});
  174.     }
  175.     return 1;
  176. }
  177.  
  178. public OnPlayerConnect(playerid)
  179. {
  180.     TdMsg[playerid] = TextDrawCreate(337.000000, 7.000000, "~r~M~g~e~w~r~r~r~g~y ~w~C~r~h~g~r~w~i~r~s~g~t~w~m~r~a~g~s~w~!");
  181.     TextDrawAlignment(TdMsg[playerid], 2);
  182.     TextDrawBackgroundColor(TdMsg[playerid], 255);
  183.     TextDrawFont(TdMsg[playerid], 0);
  184.     TextDrawLetterSize(TdMsg[playerid], 0.539999, 2.200000);
  185.     TextDrawColor(TdMsg[playerid], -65281);
  186.     TextDrawSetOutline(TdMsg[playerid], 1);
  187.     TextDrawSetProportional(TdMsg[playerid], 1);
  188.     SendClientMessage(playerid,COLOR_GREEN,"Ha{FFFFFF}ppy {FF0000}Hol{00FF00}ida{FFFFFF}ys! {FF0000}[ /xhelp ]");
  189.    
  190.     if(dini_Int(File,"UseSong") == 1) PlaySong(playerid,random(MAX_SONGS));
  191.     if(dini_Int(File,"UseMessage") == 1)
  192.     {
  193.         TDShow[playerid] = SetTimerEx("MsgTimer",3000,true,"d",playerid);
  194.         TextDrawShowForPlayer(playerid,TdMsg[playerid]);
  195.         Count[playerid] = 0;
  196.         MessageStatus[playerid] = 1;
  197.     }
  198.     if(dini_Int(File,"Use_Snowman") == 1)
  199.     {
  200.         pLogo[playerid] = true;
  201.         ShowLogo(playerid);
  202.     }
  203.     if(dini_Int(File,"UseCountdown") == 1)
  204.     {
  205.         new year, month, day, hour, minute, second;
  206.         getdate(year, month, day);
  207.         gettime(hour, minute, second);
  208.         if(day == 1 && month == 1 && (second > 0 || hour > 0))
  209.         {
  210.             TextDrawShowForPlayer(playerid, HappyNewYearText);
  211.         }
  212.     }
  213.     if(dini_Int(File,"UseSnow") == 1) CreateSnow(playerid);
  214.     return 1;
  215. }
  216.  
  217. public MsgTimer(playerid)
  218. {
  219.     if(Count[playerid] >= 4) Count[playerid] = 0;
  220.     new msg[128];
  221.     switch(Count[playerid])
  222.     {
  223.         case 0: msg = "~r~H~g~a~w~p~r~p~g~y ~w~N~r~e~g~w ~w~Y~r~e~g~a~w~r~r~!";
  224.         case 1: msg = "~g~M~w~e~r~r~g~r~w~y ~r~C~g~h~w~r~r~i~g~s~w~t~r~m~g~a~w~s~r~!";
  225.         case 2: msg = "~w~H~r~a~g~p~w~p~r~y ~g~N~w~e~r~w ~g~Y~w~e~r~a~g~r~w~!";
  226.         case 3: msg = "~r~M~g~e~w~r~r~r~g~y ~w~C~r~h~g~r~w~i~r~s~g~t~w~m~r~a~g~s~w~!";
  227.     }
  228.     Count[playerid]++;
  229.     TextDrawHideForPlayer(playerid,TdMsg[playerid]);
  230.     TextDrawSetString(TdMsg[playerid],msg);
  231.     if(MessageStatus[playerid] == 1 && dini_Int(File,"UseMessage") == 1) TextDrawShowForPlayer(playerid,TdMsg[playerid]);
  232.     return 1;
  233. }
  234.  
  235.  
  236.  
  237. public OnPlayerSpawn(playerid)
  238. {
  239.     if(dini_Int(File,"UseHat") == 1) SetPlayerAttachedObject(playerid,9,19065,2,0.138139,0.011843,0.008412,96.002761,124.982215,5.049138,1.000000,1.000000,1.000000);
  240.     return 1;
  241. }
  242.  
  243. public OnPlayerDeath(playerid)
  244. {
  245.     RemovePlayerAttachedObject(playerid,9);
  246.     return 1;
  247. }
  248.  
  249. public UpdateSnow(playerid)
  250. {
  251.     if(!snowOn{playerid}) return 0;
  252.     new Float:pPos[3];
  253.     GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
  254.     for(new i = 0; i < MAX_SNOW_OBJECTS; i++) SetDynamicObjectPos(snowObject[playerid][i], pPos[0] + random(25), pPos[1] + random(25), pPos[2] - 5);
  255.     return 1;
  256. }
  257.  
  258. CMD:xsnow(playerid, params[])
  259. {
  260.     if(snowOn{playerid})
  261.     {
  262.         DeleteSnow(playerid);
  263.         SendClientMessage(playerid, 0x00FF00AA, "* It's not snowing anymore now.");
  264.     }
  265.     else
  266.     {
  267.         CreateSnow(playerid);
  268.         SendClientMessage(playerid, 0x00FF00AA, "* Let it snow, let it snow, let it snow!");
  269.     }
  270.     return 1;
  271. }
  272.  
  273. CMD:xsnowforall(playerid, params[])
  274. {
  275.     if(!IsPlayerAdmin(playerid)) return 0;
  276.     ploop(i)
  277.     {
  278.         if(snowOn{i}) continue;
  279.         CreateSnow(i);
  280.     }
  281.     return 1;
  282. }
  283.  
  284. CMD:xnosnow(playerid, params[])
  285. {
  286.     if(!IsPlayerAdmin(playerid)) return 0;
  287.     ploop(i)
  288.     {
  289.         if(!snowOn{i}) continue;
  290.         DeleteSnow(i);
  291.     }
  292.     return 1;
  293. }
  294.  
  295.  
  296. CMD:xsnowman(playerid,params[])
  297. {
  298.     if(dini_Int(File,"Use_Snowman") == 0) return SendClientMessage(playerid,COLOR_RED,"Snowman is disabled!");
  299.     if(pLogo[playerid] == true)
  300.     {
  301.         pLogo[playerid] = false;
  302.         SendClientMessage( playerid, -1, "The logo has been hidden! [DISABLED]");
  303.         HideLogo(playerid);
  304.     }
  305.     else
  306.     {
  307.         SendClientMessage( playerid, -1, "The logo is displayed on the screen! [ENABLED]");
  308.         ShowLogo(  playerid  );
  309.     }
  310.     return 1;
  311. }
  312.  
  313. CMD:xsettree(playerid,params[])
  314. {
  315.     if(!IsPlayerAdmin(playerid)) return 0;
  316.     if(dini_Int(File,"Placed"))
  317.     {
  318.         for(new i=0;i<sizeof(Objects);i++)
  319.         {
  320.             DestroyObject(Objects[i]);
  321.         }
  322.         SendClientMessage(playerid,COLOR_RED,"Previous Tree Destroyed!");
  323.     }
  324.     new Float:x,Float:y,Float:z;
  325.     GetPlayerPos(playerid,x,y,z);
  326.     Objects[0] = CreateObject(19076, x, y, z-1.0,0.0,0.0,300);//xmas tree
  327.     Objects[1] = CreateObject(19054, x, y+1.0, z-0.4,0,0,0.0,300);
  328.     Objects[2] = CreateObject(19058, x+1.0, y, z-0.4,0,0,0.0,300);
  329.     Objects[3] = CreateObject(19056, x, y-1.0, z-0.4,0,0,0.0,300);
  330.     Objects[4] = CreateObject(19057, x-1.0, y, z-0.4,0,0,0.0,300);
  331.     Objects[5] = CreateObject(19058, x-1.5, y+1.5, z-1.0,0,0,0.0,300);
  332.     Objects[6] = CreateObject(19055, x+1.5, y-1.5, z-1.0,0,0,0.0,300);
  333.     Objects[7] = CreateObject(19057, x+1.5, y+1.5, z-1.0,0,0,0.0,300);
  334.     Objects[8] = CreateObject(19054, x-1.5, y-1.5, z-1.0,0,0,0.0,300);
  335.     Objects[9] = CreateObject(3526, x, y, z-1.0,0,0,300);
  336.     SendClientMessage(playerid,COLOR_GREEN,"** Christmas Tree Created! **");
  337.     SetPlayerPos(playerid,x+2.0,y+1.5,z);
  338.     dini_FloatSet(File,"PosX",x);
  339.     dini_FloatSet(File,"PosY",y);
  340.     dini_FloatSet(File,"PosZ",z);
  341.     dini_IntSet(File,"Placed",1);
  342.     return 1;
  343. }
  344.  
  345. CMD:xdestroytree(playerid,params[])
  346. {
  347.     if(!IsPlayerAdmin(playerid)) return 0;
  348.     if(dini_Int(File,"Placed") == 0) return SendClientMessage(playerid,COLOR_RED,"Tree isn't created!");
  349.     for(new i=0;i<sizeof(Objects);i++)
  350.     {
  351.         DestroyObject(Objects[i]);
  352.     }
  353.     SendClientMessage(playerid,COLOR_RED,"Tree Destroyed!");
  354.     dini_FloatSet(File,"PosX",0.0);
  355.     dini_FloatSet(File,"PosY",0.0);
  356.     dini_FloatSet(File,"PosZ",0.0);
  357.     dini_IntSet(File,"Placed",0);
  358.     return 1;
  359. }
  360.  
  361. CMD:xplaysong(playerid,params[])
  362. {
  363.     ShowPlayerDialog(playerid,DIALOG_SONG,DIALOG_STYLE_LIST,"{00FF00}Choose {FFFFFF}Song{FF0000}:","{FF0000}We Wish You a Merry Christmas\n{00FF00}Holidays Are Coming\n{FFFFFF}Jingle Bells\n{FF0000}Let it Snow","Play","Cancel");
  364.     return 1;
  365. }
  366.  
  367. CMD:xstopsong(playerid,params[])
  368. {
  369.     StopAudioStreamForPlayer(playerid);
  370.     return 1;
  371. }
  372.  
  373. CMD:xmessage(playerid,params[])
  374. {
  375.     if(MessageStatus[playerid] == 0)
  376.     {
  377.         MessageStatus[playerid] = 1;
  378.         SendClientMessage(playerid,COLOR_GREEN,"Christmas Messages Turned ON!");
  379.         TextDrawShowForPlayer(playerid,TdMsg[playerid]);
  380.     }
  381.     else
  382.     {
  383.         MessageStatus[playerid] = 0;
  384.         SendClientMessage(playerid,COLOR_RED,"Christmas Messages Turned OFF!");
  385.         TextDrawHideForPlayer(playerid,TdMsg[playerid]);
  386.     }
  387.     return 1;
  388. }
  389.  
  390. CMD:xplayforall(playerid,params[])
  391. {
  392.  
  393.     if(!IsPlayerAdmin(playerid)) return 0;
  394.     if(isnull(params))
  395.     {
  396.         SendClientMessage(playerid,COLOR_WHITE,"Usage: /xplayforall [Song ID] | Song IDs: 0 - We wish you a merry christmas |");
  397.         SendClientMessage(playerid,COLOR_WHITE,"| 1 - Holidays are coming | 2 - Jingle Bells | 3 - Let it Snow |");
  398.         return 1;
  399.     }
  400.     new msg[128];
  401.     format(msg,128,"Admin %s(%d) has played Christmas song for everyone",Name(playerid),playerid);
  402.     if(!strcmp(params,"0",false))
  403.     {
  404.         for(new i=0;i<MAX_PLAYERS;i++)
  405.         if(IsPlayerConnected(i))
  406.         {
  407.             PlaySong(i,0);
  408.             SendClientMessage(playerid,COLOR_GREEN,msg);
  409.         }
  410.     }
  411.     else if(!strcmp(params,"1",false))
  412.     {
  413.         for(new i=0;i<MAX_PLAYERS;i++)
  414.         if(IsPlayerConnected(i))
  415.         {
  416.             PlaySong(i,1);
  417.             SendClientMessage(playerid,COLOR_GREEN,msg);
  418.         }
  419.     }
  420.     else if(!strcmp(params,"2",false))
  421.     {
  422.         for(new i=0;i<MAX_PLAYERS;i++)
  423.         if(IsPlayerConnected(i))
  424.         {
  425.             PlaySong(i,2);
  426.             SendClientMessage(playerid,COLOR_GREEN,msg);
  427.         }
  428.     }
  429.     else if(!strcmp(params,"3",false))
  430.     {
  431.         for(new i=0;i<MAX_PLAYERS;i++)
  432.         if(IsPlayerConnected(i))
  433.         {
  434.             PlaySong(i,3);
  435.             SendClientMessage(playerid,COLOR_GREEN,msg);
  436.         }
  437.     }
  438.     else
  439.     {
  440.         SendClientMessage(playerid,COLOR_WHITE,"Usage: /xplayforall [Song ID] | Song IDs: 0 - We wish you a merry christmas |");
  441.         SendClientMessage(playerid,COLOR_WHITE,"| 1 - Holidays are coming | 2 - Jingle Bells | 3 - Let it Snow |");
  442.         return 1;
  443.     }
  444.     return 1;
  445. }
  446.  
  447. CMD:xstopforall(playerid,params[])
  448. {
  449.     if(!IsPlayerAdmin(playerid)) return 0;
  450.     for(new i=0;i<MAX_PLAYERS;i++)
  451.     if(IsPlayerConnected(i))
  452.     {
  453.         StopAudioStreamForPlayer(i);
  454.         new msg[128];
  455.         format(msg,128,"Admin %s(%d) has stopped song for everyone",Name(playerid),playerid);
  456.         SendClientMessage(i,COLOR_RED,msg);
  457.     }
  458.     return 1;
  459. }
  460.  
  461. CMD:xcredits(playerid,params[])
  462. {
  463.     SendClientMessage(playerid,COLOR_GREEN,".: * Christmas Filtercript by [MG]Dimi * :.");
  464.     SendClientMessage(playerid,COLOR_YELLOW,">> Credits to Dimi for creating this Filterscript.");
  465.     SendClientMessage(playerid,COLOR_YELLOW,">> Credits to Kwarde for creating Snow.");
  466.     SendClientMessage(playerid,COLOR_YELLOW,">> Credits to Zh3r0 for creating Snowman.");
  467.     SendClientMessage(playerid,COLOR_YELLOW,">> Credits to Meta for creating NY Countdown.");
  468.     SendClientMessage(playerid,COLOR_YELLOW,"******************************************************");
  469.     return 1;
  470. }
  471.  
  472. CMD:xen_songs(playerid,params[])
  473. {
  474.     if(!IsPlayerAdmin(playerid)) return 0;
  475.     if(dini_Int(File,"UseSong") == 1)
  476.     {
  477.         SendClientMessage(playerid,COLOR_GREEN,"Entry Songs Disabled!");
  478.         dini_IntSet(File,"UseSong",0);
  479.         ploop(i)
  480.         if(IsPlayerConnected(i)) StopAudioStreamForPlayer(i);
  481.     }
  482.     else
  483.     {
  484.         SendClientMessage(playerid,COLOR_GREEN,"Entry Songs Enabled!");
  485.         dini_IntSet(File,"UseSong",1);
  486.     }
  487.     return 1;
  488. }
  489.  
  490. CMD:xen_message(playerid,params[])
  491. {
  492.     if(!IsPlayerAdmin(playerid)) return 0;
  493.     if(dini_Int(File,"UseMessage") == 1)
  494.     {
  495.         SendClientMessage(playerid,COLOR_GREEN,"Christmas Messages Disabled!");
  496.         dini_IntSet(File,"UseMessage",0);
  497.         ploop(i)
  498.         if(IsPlayerConnected(i) && MessageStatus[i] == 1) MessageStatus[i] = 0;
  499.     }
  500.     else
  501.     {
  502.         SendClientMessage(playerid,COLOR_GREEN,"Christmas Messages Enabled!");
  503.         dini_IntSet(File,"UseMessage",1);
  504.     }
  505.     return 1;
  506. }
  507.  
  508. CMD:xen_snow(playerid,params[])
  509. {
  510.     if(!IsPlayerAdmin(playerid)) return 0;
  511.     if(dini_Int(File,"UseSnow") == 1)
  512.     {
  513.         SendClientMessage(playerid,COLOR_GREEN,"Snow Disabled!");
  514.         dini_IntSet(File,"UseSnow",0);
  515.         ploop(i)
  516.         if(IsPlayerConnected(i) && snowOn{i} == true)
  517.         {
  518.             DeleteSnow(i);
  519.             snowOn{i} = false;
  520.         }
  521.     }
  522.     else
  523.     {
  524.         SendClientMessage(playerid,COLOR_GREEN,"Snow Enabled!");
  525.         dini_IntSet(File,"UseSnow",1);
  526.     }
  527.     return 1;
  528. }
  529.  
  530. CMD:xen_snowman(playerid,params[])
  531. {
  532.     if(!IsPlayerAdmin(playerid)) return 0;
  533.     if(dini_Int(File,"Use_Snowman") == 1)
  534.     {
  535.         SendClientMessage(playerid,COLOR_GREEN,"Snowman Disabled!");
  536.         dini_IntSet(File,"Use_Snowman",0);
  537.         ploop(i)
  538.         if(IsPlayerConnected(i))
  539.         {
  540.             HideLogo(i);
  541.             pLogo[i] = false;
  542.         }
  543.     }
  544.     else
  545.     {
  546.         SendClientMessage(playerid,COLOR_GREEN,"Snowman Enabled!");
  547.         dini_IntSet(File,"Use_Snowman",1);
  548.         ploop(i)
  549.         if(IsPlayerConnected(i))
  550.         {
  551.             ShowLogo(i);
  552.             pLogo[i] = true;
  553.         }
  554.     }
  555.     return 1;
  556. }
  557.  
  558. CMD:xen_count(playerid,params[])
  559. {
  560.     if(!IsPlayerAdmin(playerid)) return 0;
  561.     if(dini_Int(File,"UseCountdown") == 1)
  562.     {
  563.         SendClientMessage(playerid,COLOR_GREEN,"Countdown Disabled!");
  564.         dini_IntSet(File,"UseCountdown",0);
  565.         ploop(i)
  566.         if(IsPlayerConnected(i))
  567.         {
  568.             TextDrawHideForAll(NYCounter);
  569.         }
  570.     }
  571.     else
  572.     {
  573.         SendClientMessage(playerid,COLOR_GREEN,"Countdown Enabled!");
  574.         dini_IntSet(File,"UseCountdown",1);
  575.         ploop(i)
  576.         if(IsPlayerConnected(i))
  577.         {
  578.             TextDrawShowForAll(NYCounter);
  579.         }
  580.     }
  581.     return 1;
  582. }
  583.  
  584. CMD:xhelp(playerid,params[])
  585. {
  586.     SendClientMessage(playerid,COLOR_WHITE,"Christmas Filterscript by Dimi | HELP |");
  587.     SendClientMessage(playerid,COLOR_GREEN,"/xplaysong /xstopsong /xmessage /xsnow /xsnowman /xcounton /xcountoff");
  588.     if(IsPlayerAdmin(playerid))
  589.     {
  590.         SendClientMessage(playerid,COLOR_GREEN,"[RCON] /xsettree /xdestroytree /xplayforall /xstopforall /xsnowforall /xnosnow /night");
  591.         SendClientMessage(playerid,COLOR_GREEN,"[RCON - ENABLING] /xen_songs /xen_message /xen_count /xen_snow /xen_hats /xen_snowman");
  592.     }
  593.     SendClientMessage(playerid,COLOR_RED,"Type /xcredits to see full Credits for this Filterscript.");
  594.     return 1;
  595. }
  596.  
  597. CMD:xen_hats(playerid,params[])
  598. {
  599.     if(!IsPlayerAdmin(playerid)) return 0;
  600.     if(dini_Int(File,"UseHat") == 1)
  601.     {
  602.         dini_IntSet(File,"UseHat",0);
  603.         SendClientMessage(playerid,COLOR_GREEN,"Santa's hats disabled");
  604.         ploop(i)
  605.         if(IsPlayerConnected(i)) RemovePlayerAttachedObject(i,9);
  606.     }
  607.     else
  608.     {
  609.         dini_IntSet(File,"UseHat",1);
  610.         SendClientMessage(playerid,COLOR_GREEN,"Santa's hats enabled!");
  611.         ploop(i)
  612.         if(IsPlayerConnected(i))
  613.         {
  614.             RemovePlayerAttachedObject(i,9);
  615.             SetPlayerAttachedObject(playerid,9,19065,2,0.138139,0.011843,0.008412,96.002761,124.982215,5.049138,1.000000,1.000000,1.000000);
  616.         }
  617.     }
  618.     return 1;
  619. }
  620.  
  621. CMD:night(playerid,params[])
  622. {
  623.     if(!IsPlayerAdmin(playerid)) return 0;
  624.     return SetWorldTime(23);
  625. }
  626.  
  627. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  628. {
  629.     if(dialogid == DIALOG_SONG && response)
  630.     {
  631.         StopAudioStreamForPlayer(playerid);
  632.         PlaySong(playerid,listitem);
  633.         return 1;
  634.     }
  635.     return 1;
  636. }
  637.  
  638. public Animate(   )
  639. {
  640.     if(!dini_Int(File,"Use_Snowman")) KillTimer(AnimTime);
  641.     if ( gDirection == 0 )
  642.     {
  643.  
  644.         gCount++;
  645.         if ( gCount == 1 )
  646.         {
  647.             TheX += 0.500;
  648.             TextDrawDestroy(Text:Textdraw11 );
  649.             Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
  650.             gDirection = 0;
  651.             AddEyesOptions();
  652.         }
  653.         if ( gCount == 2 )
  654.         {
  655.             TheX += 0.500;
  656.             TextDrawDestroy(Text:Textdraw11 );
  657.             Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
  658.             gDirection = 0;
  659.             AddEyesOptions();
  660.         }
  661.         if ( gCount == 3 )
  662.         {
  663.             TheX += 0.500;
  664.             TextDrawDestroy(Text:Textdraw11 );
  665.             Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
  666.             gDirection = 0;
  667.             AddEyesOptions();
  668.         }
  669.         if ( gCount == 4 )
  670.         {
  671.             TheX -= 0.500;
  672.             TextDrawDestroy(Text:Textdraw11 );
  673.             Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
  674.             gDirection = 0;
  675.             AddEyesOptions();
  676.         }
  677.         if ( gCount == 5 )
  678.         {
  679.             TheX -= 0.500;
  680.             TextDrawDestroy(Text:Textdraw11 );
  681.             Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
  682.             gDirection = 0;
  683.             AddEyesOptions();
  684.         }
  685.         if ( gCount == 6 )
  686.         {
  687.             TheX -= 0.500;
  688.             TextDrawDestroy(Text:Textdraw11 );
  689.             Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
  690.             AddEyesOptions();
  691.             gDirection = 1;
  692.             gCount = 0;
  693.         }
  694.         foreach(Player, i )
  695.         {
  696.             TextDrawShowForPlayer( i, Textdraw11);
  697.         }
  698.     }
  699.     else if ( gDirection == 1 )
  700.     {
  701.  
  702.         gCount++;
  703.         if ( gCount == 1 )
  704.         {
  705.             TheX += 0.500;
  706.             TextDrawDestroy(Text:Textdraw11 );
  707.             Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
  708.             gDirection = 1;
  709.             AddEyesOptions();
  710.         }
  711.         if ( gCount == 2 )
  712.         {
  713.             TheX += 0.500;
  714.             TextDrawDestroy(Text:Textdraw11 );
  715.             Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
  716.             gDirection = 1;
  717.             AddEyesOptions();
  718.         }
  719.         if ( gCount == 3 )
  720.         {
  721.             TheX += 0.500;
  722.             TextDrawDestroy(Text:Textdraw11 );
  723.             Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
  724.             gDirection = 1;
  725.             AddEyesOptions();
  726.         }
  727.         if ( gCount == 4 )
  728.         {
  729.             TheX -= 0.500;
  730.             TextDrawDestroy(Text:Textdraw11 );
  731.             Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
  732.             gDirection = 1;
  733.             AddEyesOptions();
  734.         }
  735.         if ( gCount == 5 )
  736.         {
  737.             TheX -= 0.500;
  738.             TextDrawDestroy(Text:Textdraw11 );
  739.             Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
  740.             gDirection = 1;
  741.             AddEyesOptions();
  742.         }
  743.         if ( gCount == 6 )
  744.         {
  745.             TheX -= 0.500;
  746.             TextDrawDestroy(Text:Textdraw11 );
  747.             Textdraw11 = TextDrawCreate(TheX, 405.000000, "..");
  748.             AddEyesOptions();
  749.             gDirection = 2;
  750.             gCount = 0;
  751.         }
  752.         foreach(Player, i )
  753.         {
  754.             TextDrawShowForPlayer( i, Textdraw11);
  755.         }
  756.     }
  757.     else if ( gDirection == 2 )
  758.     {
  759.  
  760.         gCount++;
  761.         if ( gCount == 1 )
  762.         {
  763.             BoxY += 0.050;
  764.             TextDrawLetterSize(Textdraw1,  2.099999,BoxY);
  765.             gDirection = 2;
  766.             AddMouthOptions();
  767.         }
  768.         if ( gCount == 2 )
  769.         {
  770.             BoxY += 0.050;
  771.             TextDrawLetterSize(Textdraw1,  2.099999,BoxY);
  772.             gDirection = 2;
  773.             AddMouthOptions();
  774.         }
  775.         if ( gCount == 3 )
  776.         {
  777.             BoxY -= 0.050;
  778.             TextDrawLetterSize(Textdraw1,  2.099999,BoxY);
  779.             gDirection = 2;
  780.             AddMouthOptions();
  781.         }
  782.         if ( gCount == 4 )
  783.         {
  784.             BoxY -= 0.050;
  785.             TextDrawLetterSize(Textdraw1,  2.099999,BoxY);
  786.             gDirection = 2;
  787.             AddMouthOptions();
  788.         }
  789.         if ( gCount == 5 )
  790.         {
  791.             BoxY += 0.050;
  792.             TextDrawLetterSize(Textdraw1,  2.099999,BoxY);
  793.             gDirection = 2;
  794.             AddMouthOptions();
  795.         }
  796.         if ( gCount == 6 )
  797.         {
  798.             BoxY += 0.050;
  799.             TextDrawLetterSize(Textdraw1,  2.099999,BoxY);
  800.             gDirection = 2;
  801.             AddMouthOptions();
  802.         }
  803.         if ( gCount == 7 )
  804.         {
  805.             BoxY -= 0.050;
  806.             TextDrawLetterSize(Textdraw1,  2.099999,BoxY);
  807.             gDirection = 2;
  808.             AddMouthOptions();
  809.         }
  810.         if ( gCount == 8 )
  811.         {
  812.             BoxY-= 0.050;
  813.             TextDrawLetterSize(Textdraw1,  2.099999,BoxY);
  814.             AddMouthOptions();
  815.             gDirection = 0;
  816.             gCount = 0;
  817.         }
  818.         foreach(Player, i )
  819.         {
  820.             TextDrawShowForPlayer( i, Textdraw1);
  821.         }
  822.     }
  823. }
  824.  
  825. public DestroyTextdraws(  )
  826. {
  827.     TextDrawHideForAll(Textdraw0);
  828.     TextDrawDestroy(Textdraw0);
  829.     TextDrawHideForAll(Textdraw1);
  830.     TextDrawDestroy(Textdraw1);
  831.     TextDrawHideForAll(Textdraw2);
  832.     TextDrawDestroy(Textdraw2);
  833.     TextDrawHideForAll(Textdraw3);
  834.     TextDrawDestroy(Textdraw3);
  835.     TextDrawHideForAll(Textdraw4);
  836.     TextDrawDestroy(Textdraw4);
  837.     TextDrawHideForAll(Textdraw5);
  838.     TextDrawDestroy(Textdraw5);
  839.     TextDrawHideForAll(Textdraw6);
  840.     TextDrawDestroy(Textdraw6);
  841.     TextDrawHideForAll(Textdraw7);
  842.     TextDrawDestroy(Textdraw7);
  843.     TextDrawHideForAll(Textdraw8);
  844.     TextDrawDestroy(Textdraw8);
  845.     TextDrawHideForAll(Textdraw9);
  846.     TextDrawDestroy(Textdraw9);
  847.     TextDrawHideForAll(Textdraw10);
  848.     TextDrawDestroy(Textdraw10);
  849.     TextDrawHideForAll(Textdraw11);
  850.     TextDrawDestroy(Textdraw11);
  851.     TextDrawHideForAll(Textdraw12);
  852.     TextDrawDestroy(Textdraw12);
  853.     TextDrawHideForAll(Textdraw13);
  854.     TextDrawDestroy(Textdraw13);
  855.     TextDrawHideForAll(Textdraw14);
  856.     TextDrawDestroy(Textdraw14);
  857.     TextDrawHideForAll(Textdraw15);
  858.     TextDrawDestroy(Textdraw15);
  859.     TextDrawHideForAll(Textdraw16);
  860.     TextDrawDestroy(Textdraw16);
  861.     TextDrawHideForAll(Textdraw17);
  862.     TextDrawDestroy(Textdraw17);
  863.     TextDrawHideForAll(Textdraw19);
  864.     TextDrawDestroy(Textdraw19);
  865.     TextDrawHideForAll(Textdraw20);
  866.     TextDrawDestroy(Textdraw20);
  867. }
  868. public AddEyesOptions(   )
  869. {
  870.         TextDrawBackgroundColor(Textdraw11, 255);
  871.         TextDrawFont(Textdraw11, 1);
  872.         TextDrawLetterSize(Textdraw11, 0.400000, 1.500000);
  873.         TextDrawColor(Textdraw11, 255);
  874.         TextDrawSetOutline(Textdraw11, 0);
  875.         TextDrawSetProportional(Textdraw11, 0);
  876.         TextDrawSetShadow(Textdraw11, 0);
  877. }
  878. public AddMouthOptions(    )
  879. {
  880.         TextDrawBackgroundColor(Textdraw1, 255);
  881.         TextDrawFont(Textdraw1, 1);
  882.         TextDrawColor(Textdraw1, -1);
  883.         TextDrawSetOutline(Textdraw1, 0);
  884.         TextDrawSetProportional(Textdraw1, 1);
  885.         TextDrawSetShadow(Textdraw1, 1);
  886.         TextDrawUseBox(Textdraw1, 1);
  887.         TextDrawBoxColor(Textdraw1, -1);
  888.         TextDrawTextSize(Textdraw1, 504.000000, 0.000000);
  889. }
  890. public LoadTextdraws(  )
  891. {
  892.  
  893.     // Create the textdraws:
  894.     Textdraw0 = TextDrawCreate(501.000000, 402.000000, "O");
  895.     TextDrawBackgroundColor(Textdraw0, 255);
  896.     TextDrawFont(Textdraw0, 1);
  897.     TextDrawLetterSize(Textdraw0, 0.899999, 3.000000);
  898.     TextDrawColor(Textdraw0, -1);
  899.     TextDrawSetOutline(Textdraw0, 0);
  900.     TextDrawSetProportional(Textdraw0, 1);
  901.     TextDrawSetShadow(Textdraw0, 0);
  902.  
  903.     Textdraw1 = TextDrawCreate(521.000000, 412.000000, "~n~");
  904.     TextDrawBackgroundColor(Textdraw1, 255);
  905.     TextDrawFont(Textdraw1, 1);
  906.     TextDrawLetterSize(Textdraw1, 2.099999, 0.499999);
  907.     TextDrawColor(Textdraw1, -1);
  908.     TextDrawSetOutline(Textdraw1, 0);
  909.     TextDrawSetProportional(Textdraw1, 1);
  910.     TextDrawSetShadow(Textdraw1, 1);
  911.     TextDrawUseBox(Textdraw1, 1);
  912.     TextDrawBoxColor(Textdraw1, -1);
  913.     TextDrawTextSize(Textdraw1, 504.000000, 0.000000);
  914.  
  915.     Textdraw2 = TextDrawCreate(496.000000, 412.000000, "O");
  916.     TextDrawBackgroundColor(Textdraw2, 255);
  917.     TextDrawFont(Textdraw2, 1);
  918.     TextDrawLetterSize(Textdraw2, 1.329998, 4.899999);
  919.     TextDrawColor(Textdraw2, -1);
  920.     TextDrawSetOutline(Textdraw2, 0);
  921.     TextDrawSetProportional(Textdraw2, 1);
  922.     TextDrawSetShadow(Textdraw2, 0);
  923.  
  924.     Textdraw3 = TextDrawCreate(527.000000, 429.000000, "~n~");
  925.     TextDrawBackgroundColor(Textdraw3, 255);
  926.     TextDrawFont(Textdraw3, 1);
  927.     TextDrawLetterSize(Textdraw3, 2.099999, 1.400000);
  928.     TextDrawColor(Textdraw3, -1);
  929.     TextDrawSetOutline(Textdraw3, 0);
  930.     TextDrawSetProportional(Textdraw3, 1);
  931.     TextDrawSetShadow(Textdraw3, 1);
  932.     TextDrawUseBox(Textdraw3, 1);
  933.     TextDrawBoxColor(Textdraw3, -1);
  934.     TextDrawTextSize(Textdraw3, 501.000000, -2.000000);
  935.  
  936.     Textdraw4 = TextDrawCreate(511.000000, 418.000000, ":");
  937.     TextDrawBackgroundColor(Textdraw4, 255);
  938.     TextDrawFont(Textdraw4, 1);
  939.     TextDrawLetterSize(Textdraw4, 0.469999, 1.500000);
  940.     TextDrawColor(Textdraw4, 255);
  941.     TextDrawSetOutline(Textdraw4, 0);
  942.     TextDrawSetProportional(Textdraw4, 1);
  943.     TextDrawSetShadow(Textdraw4, 0);
  944.  
  945.     Textdraw5 = TextDrawCreate(550.000000, 427.000000, "O");
  946.     TextDrawBackgroundColor(Textdraw5, 255);
  947.     TextDrawFont(Textdraw5, 1);
  948.     TextDrawLetterSize(Textdraw5, 2.029999, 4.899999);
  949.     TextDrawColor(Textdraw5, -1);
  950.     TextDrawSetOutline(Textdraw5, 0);
  951.     TextDrawSetProportional(Textdraw5, 1);
  952.     TextDrawSetShadow(Textdraw5, 0);
  953.  
  954.     Textdraw6 = TextDrawCreate(512.000000, 432.000000, "O");
  955.     TextDrawBackgroundColor(Textdraw6, -1);
  956.     TextDrawFont(Textdraw6, 1);
  957.     TextDrawLetterSize(Textdraw6, 2.029999, 4.899999);
  958.     TextDrawColor(Textdraw6, -1);
  959.     TextDrawSetOutline(Textdraw6, 0);
  960.     TextDrawSetProportional(Textdraw6, 1);
  961.     TextDrawSetShadow(Textdraw6, -2);
  962.  
  963.     Textdraw7 = TextDrawCreate(553.000000, 433.000000, "O");
  964.     TextDrawBackgroundColor(Textdraw7, 20);
  965.     TextDrawFont(Textdraw7, 1);
  966.     TextDrawLetterSize(Textdraw7, 2.029999, 4.899999);
  967.     TextDrawColor(Textdraw7, -1);
  968.     TextDrawSetOutline(Textdraw7, 0);
  969.     TextDrawSetProportional(Textdraw7, 1);
  970.     TextDrawSetShadow(Textdraw7, 0);
  971.  
  972.     Textdraw8 = TextDrawCreate(573.000000, 427.000000, "O");
  973.     TextDrawBackgroundColor(Textdraw8, -1);
  974.     TextDrawFont(Textdraw8, 1);
  975.     TextDrawLetterSize(Textdraw8, 3.789998, 4.899999);
  976.     TextDrawColor(Textdraw8, -1);
  977.     TextDrawSetOutline(Textdraw8, 0);
  978.     TextDrawSetProportional(Textdraw8, 1);
  979.     TextDrawSetShadow(Textdraw8, 4);
  980.  
  981.     Textdraw9 = TextDrawCreate(500.000000, 405.000000, "O");
  982.     TextDrawBackgroundColor(Textdraw9, 255);
  983.     TextDrawFont(Textdraw9, 1);
  984.     TextDrawLetterSize(Textdraw9, 0.949999, 0.799998);
  985.     TextDrawColor(Textdraw9, 255);
  986.     TextDrawSetOutline(Textdraw9, 1);
  987.     TextDrawSetProportional(Textdraw9, 1);
  988.  
  989.     Textdraw10 = TextDrawCreate(527.000000, 406.000000, "~n~");
  990.     TextDrawBackgroundColor(Textdraw10, 255);
  991.     TextDrawFont(Textdraw10, 1);
  992.     TextDrawLetterSize(Textdraw10, 0.500000, 0.099999);
  993.     TextDrawColor(Textdraw10, -1);
  994.     TextDrawSetOutline(Textdraw10, 0);
  995.     TextDrawSetProportional(Textdraw10, 1);
  996.     TextDrawSetShadow(Textdraw10, 1);
  997.     TextDrawUseBox(Textdraw10, 1);
  998.     TextDrawBoxColor(Textdraw10, 255);
  999.     TextDrawTextSize(Textdraw10, 498.000000, 0.000000);
  1000.  
  1001.  
  1002.  
  1003.     Textdraw12 = TextDrawCreate(511.000000, 428.000000, ":");
  1004.     TextDrawBackgroundColor(Textdraw12, 255);
  1005.     TextDrawFont(Textdraw12, 1);
  1006.     TextDrawLetterSize(Textdraw12, 0.469999, 1.500000);
  1007.     TextDrawColor(Textdraw12, 255);
  1008.     TextDrawSetOutline(Textdraw12, 0);
  1009.     TextDrawSetProportional(Textdraw12, 1);
  1010.     TextDrawSetShadow(Textdraw12, 0);
  1011.  
  1012.     Textdraw13 = TextDrawCreate(512.000000, 420.000000, "/");
  1013.     TextDrawBackgroundColor(Textdraw13, 255);
  1014.     TextDrawFont(Textdraw13, 1);
  1015.     TextDrawLetterSize(Textdraw13, 0.449998, -0.399998);
  1016.     TextDrawColor(Textdraw13, -15466241);
  1017.     TextDrawSetOutline(Textdraw13, 0);
  1018.     TextDrawSetProportional(Textdraw13, 1);
  1019.     TextDrawSetShadow(Textdraw13, 0);
  1020.  
  1021.     Textdraw14 = TextDrawCreate(530.000000, 380.000000, ".     ~n~  .  .    .      . ~n~ .   .   .     . .  .~n~     .    . ~n~ .    .       .       . ~n~    .    .     .  . ~n~ .  .   ");
  1022.     TextDrawBackgroundColor(Textdraw14, -206);
  1023.     TextDrawFont(Textdraw14, 1);
  1024.     TextDrawLetterSize(Textdraw14, 0.330000, 0.999998);
  1025.     TextDrawColor(Textdraw14, -1);
  1026.     TextDrawSetOutline(Textdraw14, 0);
  1027.     TextDrawSetProportional(Textdraw14, 1);
  1028.     TextDrawSetShadow(Textdraw14, 10);
  1029.  
  1030.     Textdraw15 = TextDrawCreate(576.000000, 482.000000, ".     ~n~  .  .    .      . ~n~ .   .   .     . .  .~n~     .    . ~n~ .    .       .       . ~n~    .    .     .  . ~n~ .  .   ");
  1031.     TextDrawBackgroundColor(Textdraw15, -206);
  1032.     TextDrawFont(Textdraw15, 1);
  1033.     TextDrawLetterSize(Textdraw15, 0.330000, -1.000000);
  1034.     TextDrawColor(Textdraw15, -1);
  1035.     TextDrawSetOutline(Textdraw15, 0);
  1036.     TextDrawSetProportional(Textdraw15, 1);
  1037.     TextDrawSetShadow(Textdraw15, -60);
  1038.  
  1039.     Textdraw16 = TextDrawCreate(526.000000, 422.000000, "Merry Xmas!");
  1040.     TextDrawBackgroundColor(Textdraw16, -1);
  1041.     TextDrawFont(Textdraw16, 1);
  1042.     TextDrawLetterSize(Textdraw16, 0.430000, 2.000000);
  1043.     TextDrawColor(Textdraw16, -1);
  1044.     TextDrawSetOutline(Textdraw16, 0);
  1045.     TextDrawSetProportional(Textdraw16, 1);
  1046.     TextDrawSetShadow(Textdraw16, 0);
  1047.  
  1048.     Textdraw17 = TextDrawCreate(505.000000, 419.000000, "/");
  1049.     TextDrawBackgroundColor(Textdraw17, 255);
  1050.     TextDrawFont(Textdraw17, 1);
  1051.     TextDrawLetterSize(Textdraw17, -0.889999, 1.299998);
  1052.     TextDrawColor(Textdraw17, -1656160001);
  1053.     TextDrawSetOutline(Textdraw17, 0);
  1054.     TextDrawSetProportional(Textdraw17, 1);
  1055.     TextDrawSetShadow(Textdraw17, 0);
  1056.  
  1057.     Textdraw19 = TextDrawCreate(498.000000, 410.000000, "/");
  1058.     TextDrawBackgroundColor(Textdraw19, 255);
  1059.     TextDrawFont(Textdraw19, 1);
  1060.     TextDrawLetterSize(Textdraw19, -0.889999, 1.299998);
  1061.     TextDrawColor(Textdraw19, -1656160001);
  1062.     TextDrawSetOutline(Textdraw19, 0);
  1063.     TextDrawSetProportional(Textdraw19, 1);
  1064.     TextDrawSetShadow(Textdraw19, 0);
  1065.  
  1066.     Textdraw20 = TextDrawCreate(528.000000, 424.000000, "Merry Xmas!");
  1067.     TextDrawBackgroundColor(Textdraw20, -1);
  1068.     TextDrawFont(Textdraw20, 1);
  1069.     TextDrawLetterSize(Textdraw20, 0.409999, 1.700000);
  1070.     TextDrawColor(Textdraw20, 50);
  1071.     TextDrawSetOutline(Textdraw20, 0);
  1072.     TextDrawSetProportional(Textdraw20, 1);
  1073.     TextDrawSetShadow(Textdraw20, 0);
  1074.  
  1075.     Textdraw11 = TextDrawCreate(508.000000, 405.000000, "..");
  1076.     TextDrawBackgroundColor(Textdraw11, 255);
  1077.     TextDrawFont(Textdraw11, 1);
  1078.     TextDrawLetterSize(Textdraw11, 0.400000, 1.500000);
  1079.     TextDrawColor(Textdraw11, 255);
  1080.     TextDrawSetOutline(Textdraw11, 0);
  1081.     TextDrawSetProportional(Textdraw11, 0);
  1082.     TextDrawSetShadow(Textdraw11, 0);
  1083.  
  1084.     for(new i; i < MAX_PLAYERS; i ++)
  1085.     {
  1086.         if(IsPlayerConnected(i))
  1087.         {
  1088.             HideLogo( i );
  1089.         }
  1090.     }
  1091. }
  1092.  
  1093. public ShowLogo( playerid )
  1094. {
  1095.     TextDrawShowForPlayer(playerid, Textdraw0);
  1096.     TextDrawShowForPlayer(playerid, Textdraw1);
  1097.     TextDrawShowForPlayer(playerid, Textdraw2);
  1098.     TextDrawShowForPlayer(playerid, Textdraw3);
  1099.     TextDrawShowForPlayer(playerid, Textdraw4);
  1100.     TextDrawShowForPlayer(playerid, Textdraw5);
  1101.     TextDrawShowForPlayer(playerid, Textdraw6);
  1102.     TextDrawShowForPlayer(playerid, Textdraw7);
  1103.     TextDrawShowForPlayer(playerid, Textdraw8);
  1104.     TextDrawShowForPlayer(playerid, Textdraw9);
  1105.     TextDrawShowForPlayer(playerid, Textdraw10);
  1106.     TextDrawShowForPlayer(playerid, Textdraw11);
  1107.     TextDrawShowForPlayer(playerid, Textdraw12);
  1108.     TextDrawShowForPlayer(playerid, Textdraw13);
  1109.     TextDrawShowForPlayer(playerid, Textdraw14);
  1110.     TextDrawShowForPlayer(playerid, Textdraw15);
  1111.     TextDrawShowForPlayer(playerid, Textdraw16);
  1112.     TextDrawShowForPlayer(playerid, Textdraw17);
  1113.     TextDrawShowForPlayer(playerid, Textdraw19);
  1114.     TextDrawShowForPlayer(playerid, Textdraw20);
  1115. }
  1116. public HideLogo( playerid )
  1117. {
  1118.     TextDrawHideForPlayer(playerid, Textdraw0);
  1119.     TextDrawHideForPlayer(playerid, Textdraw1);
  1120.     TextDrawHideForPlayer(playerid, Textdraw2);
  1121.     TextDrawHideForPlayer(playerid, Textdraw3);
  1122.     TextDrawHideForPlayer(playerid, Textdraw4);
  1123.     TextDrawHideForPlayer(playerid, Textdraw5);
  1124.     TextDrawHideForPlayer(playerid, Textdraw6);
  1125.     TextDrawHideForPlayer(playerid, Textdraw7);
  1126.     TextDrawHideForPlayer(playerid, Textdraw8);
  1127.     TextDrawHideForPlayer(playerid, Textdraw9);
  1128.     TextDrawHideForPlayer(playerid, Textdraw10);
  1129.     TextDrawHideForPlayer(playerid, Textdraw11);
  1130.     TextDrawHideForPlayer(playerid, Textdraw12);
  1131.     TextDrawHideForPlayer(playerid, Textdraw13);
  1132.     TextDrawHideForPlayer(playerid, Textdraw14);
  1133.     TextDrawHideForPlayer(playerid, Textdraw15);
  1134.     TextDrawHideForPlayer(playerid, Textdraw16);
  1135.     TextDrawHideForPlayer(playerid, Textdraw17);
  1136.     TextDrawHideForPlayer(playerid, Textdraw19);
  1137.     TextDrawHideForPlayer(playerid, Textdraw20);
  1138. }
  1139.  
  1140. public CounterTimer()
  1141. {
  1142.     new string[150];
  1143.     new year, month, day, hour, minute, second;
  1144.     getdate(year, month, day);
  1145.     gettime(hour, minute, second);
  1146.     if(month == 1 && day == 1)
  1147.     {
  1148.         TextDrawHideForAll(NYCounter);
  1149.         TextDrawShowForAll(HappyNewYearText);
  1150.         KillTimer(cTime);
  1151.     }
  1152.     else
  1153.     {
  1154.         gettime(hour, minute, second);
  1155.  
  1156.         new day2;
  1157.         switch(month)
  1158.         {
  1159.             case 1, 3, 5, 7, 8, 10, 12: day2 = 31;
  1160.             case 2: { if(year%4 == 0) { day2 = 29; } else { day2 = 28; } }
  1161.             case 4, 6, 9, 11: day2 = 30;
  1162.         }
  1163.         month = 12 - month;
  1164.         day = day2 - day;
  1165.         hour = 24 - hour;
  1166.         if(hour == 24) hour = 0;
  1167.         if(minute != 0) hour--;
  1168.         minute = 60 - minute;
  1169.         if(minute == 60) minute = 0;
  1170.         if(second != 0) minute--;
  1171.         second = 60 - second;
  1172.         if(second == 60) second = 0;
  1173.         format(string, sizeof(string), "~y~2012: ~g~%02d ~w~Mo, ~g~%02d ~w~D, ~g~%02d ~w~H, ~g~%02d ~w~M, ~g~%02d ~w~S", month, day, hour, minute, second);
  1174.         TextDrawHideForAll(NYCounter);
  1175.         TextDrawSetString(NYCounter, string);
  1176.         if(dini_Int(File,"UseCountdown") == 1) TextDrawShowForAll(NYCounter);
  1177.     }
  1178.     return 1;
  1179. }
  1180.    
  1181. stock Name(playerid)
  1182. {
  1183.     new name[24];
  1184.     GetPlayerName(playerid,name,24);
  1185.     return name;
  1186. }
  1187.  
  1188. stock PlaySong(playerid,songid)
  1189. {
  1190.     if(dini_Int(File,"UseSong") == 0) return SendClientMessage(playerid,COLOR_RED,"Songs have been disabled by an admin!");
  1191.     switch(songid)
  1192.     {
  1193.         case 0:PlayAudioStreamForPlayer(playerid,"http://dimi-sa-mp.weebly.com/uploads/7/0/2/3/7023626/christmas_songs_-_we_wish_you_a_merry_chrismas.mp3",0.0,0.0,0.0,350.0,0);
  1194.         case 1:PlayAudioStreamForPlayer(playerid,"http://dimi-sa-mp.weebly.com/uploads/7/0/2/3/7023626/christmas_coca_cola_song_melanie_thornton_holidays_are_coming.mp3",0.0,0.0,0.0,350.0,0);
  1195.         case 2:PlayAudioStreamForPlayer(playerid,"http://dimi-sa-mp.weebly.com/uploads/7/0/2/3/7023626/jingle_bells_lyrics.mp3",0.0,0.0,0.0,350.0,0);
  1196.         case 3:PlayAudioStreamForPlayer(playerid,"http://dimi-sa-mp.weebly.com/uploads/7/0/2/3/7023626/dean_martin_-_let_it_snow.mp3",0.0,0.0,0.0,350.0,0);
  1197.         default: return 1;
  1198.     }
  1199.     return 1;
  1200. }
  1201.  
  1202. stock CreateSnow(playerid)
  1203. {
  1204.     if(snowOn{playerid}) return 0;
  1205.     new Float:pPos[3];
  1206.     GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
  1207.     for(new i = 0; i < MAX_SNOW_OBJECTS; i++) snowObject[playerid][i] = CreateDynamicObject(18864, pPos[0] + random(25), pPos[1] + random (25), pPos[2] - 5, random(100), random(100), random(100), -1, -1, playerid);
  1208.     snowOn{playerid} = true;
  1209.     updateTimer{playerid} = SetTimerEx("UpdateSnow", UPDATE_INTERVAL, true, "i", playerid);
  1210.     return 1;
  1211. }
  1212.  
  1213. stock DeleteSnow(playerid)
  1214. {
  1215.     if(!snowOn{playerid}) return 0;
  1216.     for(new i = 0; i < MAX_SNOW_OBJECTS; i++) DestroyDynamicObject(snowObject[playerid][i]);
  1217.     KillTimer(updateTimer{playerid});
  1218.     snowOn{playerid} = false;
  1219.     return 1;
  1220. }
  1221.  
  1222. stock LoadObjects()
  1223. {
  1224.     SnowObj[0] = CreateObject(19076,-1980.4000244,883.4500122,44.2000008,0.0000000,0.0000000,90.0000000); //object(ce_bridge02) (1)
  1225.     SnowObj[1] = CreateObject(19076,-1980.5996094,883.1992188,44.2000008,0.0000000,0.0000000,270.0000000); //object(ce_bridge02) (2)
  1226.     SnowObj[2] = CreateObject(19058,-1981.9000244,882.2000122,44.9000015,0.0000000,0.0000000,0.0000000); //object(cos_sbanksteps02) (1)
  1227.     SnowObj[3] = CreateObject(19054,-1981.3000488,884.5999756,44.9000015,0.0000000,0.0000000,0.0000000); //object(coe_traintrax_06) (1)
  1228.     SnowObj[4] = CreateObject(19056,-1982.5999756,884.0999756,44.9000015,0.0000000,0.0000000,0.0000000); //object(coe_traintrax_08) (1)
  1229.     SnowObj[5] = CreateObject(19055,-1979.9000244,884.9000244,44.9000015,0.0000000,0.0000000,0.0000000); //object(coe_traintrax_07) (1)
  1230.     SnowObj[6] = CreateObject(19058,-1979.1999512,883.5000000,44.9000015,0.0000000,0.0000000,0.0000000); //object(cos_sbanksteps02) (2)
  1231.     SnowObj[7] = CreateObject(19054,-1979.5000000,882.0999756,44.9000015,0.0000000,0.0000000,0.0000000); //object(coe_traintrax_06) (2)
  1232.     SnowObj[8] = CreateObject(19056,-1980.8000488,881.0999756,44.9000015,0.0000000,0.0000000,0.0000000); //object(coe_traintrax_08) (2)
  1233.     SnowObj[9] = CreateObject(3861,-1987.0999756,865.0999756,45.4000015,0.0000000,0.0000000,180.0000000); //object(marketstall01_sfxrf) (1)
  1234.     SnowObj[10] = CreateObject(1958,-1987.0000000,865.7000122,45.0999985,0.0000000,0.0000000,0.0000000); //object(mxr_mix_body) (1)
  1235.     SnowObj[11] = CreateObject(1958,-1986.6999512,865.7000122,45.0999985,0.0000000,0.0000000,0.0000000); //object(mxr_mix_body) (2)
  1236.     SnowObj[12] = CreateObject(19129,-1980.5000000,884.1992188,44.2000008,0.0000000,0.0000000,0.0000000); //object(sw_trainbridge1) (1)
  1237.     SnowObj[13] = CreateObject(2232,-1990.0999756,867.7999878,44.7999992,0.0000000,0.0000000,180.0000000); //object(med_speaker_4) (1)
  1238.     SnowObj[14] = CreateObject(2232,-1990.0999756,867.7999878,46.0000000,0.0000000,0.0000000,179.9945068); //object(med_speaker_4) (2)
  1239.     SnowObj[15] = CreateObject(2232,-1989.0999756,900.5000000,44.7999992,0.0000000,0.0000000,0.0000000); //object(med_speaker_4) (3)
  1240.     SnowObj[16] = CreateObject(2232,-1989.0999756,900.5000000,46.0000000,0.0000000,0.0000000,0.0000000); //object(med_speaker_4) (4)
  1241.     SnowObj[17] = CreateObject(2232,-1969.6999512,870.4000244,44.7999992,0.0000000,0.0000000,250.0000000); //object(med_speaker_4) (5)
  1242.     SnowObj[18] = CreateObject(2232,-1969.6999512,870.4000244,46.0000000,0.0000000,0.0000000,249.9993591); //object(med_speaker_4) (6)
  1243.     SnowObj[19] = CreateObject(16151,-1975.4000244,864.7000122,44.5999985,0.0000000,0.0000000,270.0000000); //object(ufo_bar) (1)
  1244.     SnowObj[20] = CreateObject(19439,-1973.3000488,863.5999756,45.7000008,90.0000000,180.0000000,269.9999390); //object(cs_landbit_a) (1)
  1245.     SnowObj[21] = CreateObject(19439,-1973.3000488,863.5999756,44.4000015,90.0000000,179.9945068,269.9945068); //object(cs_landbit_a) (2)
  1246.     SnowObj[22] = CreateObject(19439,-1976.5996094,863.5996094,44.5000000,90.0000000,179.9945068,269.9890137); //object(cs_landbit_a) (3)
  1247.     SnowObj[23] = CreateObject(19439,-1976.5999756,863.5999756,45.7000008,90.0000000,180.0054932,269.9835205); //object(cs_landbit_a) (4)
  1248.     SnowObj[24] = CreateObject(19360,-1991.6999512,864.0999756,47.4000015,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (1)
  1249.     SnowObj[25] = CreateObject(19360,-1991.6999512,865.7999878,47.4000015,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (2)
  1250.     SnowObj[26] = CreateObject(19360,-1991.5999756,869.0000000,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (3)
  1251.     SnowObj[27] = CreateObject(19360,-1991.5999756,872.2000122,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (4)
  1252.     SnowObj[28] = CreateObject(19360,-1991.5999756,875.4000244,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (5)
  1253.     SnowObj[29] = CreateObject(19360,-1991.5999756,878.4000244,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (6)
  1254.     SnowObj[30] = CreateObject(19360,-1991.5999756,902.5000000,47.4000015,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (7)
  1255.     SnowObj[31] = CreateObject(19360,-1991.5999756,904.2999878,47.4000015,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (8)
  1256.     SnowObj[32] = CreateObject(19360,-1991.5999756,899.2999878,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (9)
  1257.     SnowObj[33] = CreateObject(19360,-1991.5999756,896.0999756,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (10)
  1258.     SnowObj[34] = CreateObject(19360,-1991.5999756,892.9000244,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (11)
  1259.     SnowObj[35] = CreateObject(19360,-1991.5999756,890.0000000,46.5000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (12)
  1260.     SnowObj[36] = CreateObject(19360,-1968.8000488,896.7000122,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (13)
  1261.     SnowObj[37] = CreateObject(19360,-1968.8000488,893.5000000,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (14)
  1262.     SnowObj[38] = CreateObject(19360,-1968.8000488,890.2999878,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (15)
  1263.     SnowObj[39] = CreateObject(19360,-1968.8000488,887.0999756,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (16)
  1264.     SnowObj[40] = CreateObject(19360,-1968.8000488,883.9000244,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (17)
  1265.     SnowObj[41] = CreateObject(19360,-1968.8000488,880.7000122,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (18)
  1266.     SnowObj[42] = CreateObject(19360,-1968.8000488,877.5000000,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (19)
  1267.     SnowObj[43] = CreateObject(19360,-1968.8000488,874.2999878,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (20)
  1268.     SnowObj[44] = CreateObject(19360,-1968.8000488,871.5000000,46.0000000,0.0000000,0.0000000,0.0000000); //object(newvic1_sfw) (21)
  1269.     SnowObj[45] = CreateObject(19360,-1987.0999756,862.5000000,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (22)
  1270.     SnowObj[46] = CreateObject(19360,-1983.9000244,862.5000000,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (23)
  1271.     SnowObj[47] = CreateObject(19360,-1980.6999512,862.5000000,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (24)
  1272.     SnowObj[48] = CreateObject(19360,-1977.5000000,862.5000000,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (25)
  1273.     SnowObj[49] = CreateObject(19360,-1974.3000488,862.5000000,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (26)
  1274.     SnowObj[50] = CreateObject(19360,-1971.0999756,862.5000000,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (27)
  1275.     SnowObj[51] = CreateObject(19360,-1987.0000000,905.7999878,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (28)
  1276.     SnowObj[52] = CreateObject(19360,-1980.5999756,905.7999878,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (29)
  1277.     SnowObj[53] = CreateObject(19360,-1983.7998047,905.7998047,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (30)
  1278.     SnowObj[54] = CreateObject(19360,-1971.0000000,905.7999878,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (31)
  1279.     SnowObj[55] = CreateObject(19360,-1977.3994141,905.7998047,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (32)
  1280.     SnowObj[56] = CreateObject(19360,-1974.1992188,905.7998047,46.5000000,0.0000000,0.0000000,90.0000000); //object(newvic1_sfw) (33)
  1281.     SnowObj[57] = CreateObject(19433,-1989.5000000,862.5000000,47.4000015,0.0000000,0.0000000,90.0000000); //object(cs_landbit_68_a) (1)
  1282.     SnowObj[58] = CreateObject(19433,-1989.3994141,905.7998047,47.4000015,0.0000000,0.0000000,90.0000000); //object(cs_landbit_68_a) (2)
  1283.     SnowObj[59] = CreateObject(19433,-1990.7998047,905.7998047,47.4000015,0.0000000,0.0000000,90.0000000); //object(cs_landbit_68_a) (3)
  1284.     SnowObj[60] = CreateObject(19433,-1991.0000000,862.5000000,47.4000015,0.0000000,0.0000000,90.0000000); //object(cs_landbit_68_a) (4)
  1285.     SnowObj[61] = CreateObject(19159,-1985.8000488,866.5000000,46.2000008,0.0000000,0.0000000,0.0000000); //object(sw_apartments07) (1)
  1286.     SnowObj[62] = CreateObject(19150,-1969.0000000,878.7999878,47.2999992,0.0000000,0.0000000,96.0000000); //object(ce_brewery) (1)
  1287.     SnowObj[63] = CreateObject(19151,-1969.0000000,882.4000244,47.2999992,0.0000000,0.0000000,92.0000000); //object(sw_trailer02) (1)
  1288.     SnowObj[64] = CreateObject(19147,-1969.0000000,875.9000244,47.2999992,0.0000000,0.0000000,82.0000000); //object(sw_shedinterior04) (1)
  1289.     SnowObj[65] = CreateObject(19153,-1991.4000244,875.7999878,47.9000015,0.0000000,0.0000000,266.0000000); //object(sw_trailer03) (1)
  1290.     SnowObj[66] = CreateObject(19154,-1991.4000244,872.5999756,47.9000015,0.0000000,0.0000000,268.0000000); //object(sw_securitycab03) (1)
  1291.     SnowObj[67] = CreateObject(19155,-1991.4000244,896.2999878,47.7000008,0.0000000,0.0000000,266.0000000); //object(sw_beersign02) (1)
  1292.     SnowObj[68] = CreateObject(19156,-1974.8000488,862.5999756,47.7000008,0.0000000,0.0000000,0.0000000); //object(ce_catshack) (1)
  1293.     SnowObj[69] = CreateObject(19152,-1972.4000244,862.5999756,47.5999985,0.0000000,0.0000000,0.0000000); //object(sw_breweryfence01) (1)
  1294.     SnowObj[70] = CreateObject(19151,-1977.3000488,862.5999756,47.5999985,0.0000000,0.0000000,0.0000000); //object(sw_trailer02) (2)
  1295.     SnowObj[71] = CreateObject(19148,-1988.5000000,866.5000000,46.7000008,0.0000000,0.0000000,0.0000000); //object(sw_shed06) (1)
  1296.     SnowObj[72] = CreateObject(19145,-1987.5999756,866.5000000,46.7000008,0.0000000,0.0000000,0.0000000); //object(sw_sheds_base) (1)
  1297.     SnowObj[73] = CreateObject(19146,-1986.6999512,866.5000000,46.7000008,0.0000000,0.0000000,0.0000000); //object(sw_pipepile01) (1)
  1298.     SnowObj[74] = CreateObject(19149,-1985.8000488,866.5000000,46.7000008,0.0000000,0.0000000,0.0000000); //object(sw_pipepile02) (1)
  1299.     SnowObj[75] = CreateObject(1957,-1987.6999512,865.7000122,45.2000008,0.0000000,0.0000000,0.0000000); //object(turn_tablel) (1)
  1300.     SnowObj[76] = CreateObject(1954,-1986.0999756,865.7999878,45.2000008,0.0000000,0.0000000,0.0000000); //object(turn_table_r) (1)
  1301.     return 1;
  1302. }
  1303.  
  1304. stock RemoveObjects()
  1305. {
  1306.     for(new i=0;i<sizeof(SnowObj);i++) DestroyObject(SnowObj[i]);
  1307.     return 1;
  1308. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement