Advertisement
Guest User

Adventskalender

a guest
Nov 26th, 2012
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 30.86 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. /*------------------------------*/
  4. #define MAX_SNOW 86
  5. #define SPEED    70
  6. /*------------------------------*/
  7.  
  8. new clicked[MAX_PLAYERS];
  9.  
  10. forward onSnow();
  11. new Text:s[MAX_SNOW],Float:p[MAX_SNOW][2],Float:g[MAX_SNOW][2];
  12. Float:berx()
  13. {
  14.     new Float:ret=random(400)+150;
  15.     ret=floatdiv(ret,1000);
  16.     return ret;
  17. }
  18. Float:bery()
  19. {
  20.     new Float:ret=random(1600)+700;
  21.     ret=floatdiv(ret,1000);
  22.     return ret;
  23. }
  24.  
  25. new Showing[MAX_PLAYERS];
  26.  
  27. new snowtimer;
  28.  
  29. new Text:Textdraw0;
  30. new Text:Textdraw1;
  31. new Text:Textdraw2;
  32. new Text:Textdraw3;
  33. new Text:Textdraw4;
  34. new Text:Textdraw5;
  35. new Text:Textdraw6;
  36. new Text:Textdraw7;
  37. new Text:Textdraw8;
  38. new Text:Textdraw9;
  39. new Text:Textdraw10;
  40. new Text:Textdraw11;
  41. new Text:Textdraw12;
  42. new Text:Textdraw13;
  43. new Text:Textdraw14;
  44. new Text:Textdraw15;
  45. new Text:Textdraw16;
  46. new Text:Textdraw17;
  47. new Text:Textdraw18;
  48. new Text:Textdraw19;
  49. new Text:Textdraw20;
  50. new Text:Textdraw21;
  51. new Text:Textdraw22;
  52. new Text:Textdraw23;
  53. new Text:Textdraw24;
  54. new Text:Textdraw25;
  55. new Text:Textdraw26;
  56. new Text:Textdraw27;
  57.  
  58. public OnFilterScriptInit()
  59. {
  60.     print("Der Adventskalender von Frosty wurde erfolgreich geladen..");
  61.     print("Viel Spaß beim Nutzen des Kalenders und eine fröhliche Weihnachtszeit!");
  62.  
  63.     // Create the textdraws:
  64.     Textdraw0 = TextDrawCreate(660.000000, -10.000000, "usebox");
  65.     TextDrawBackgroundColor(Textdraw0, 255);
  66.     TextDrawFont(Textdraw0, 1);
  67.     TextDrawLetterSize(Textdraw0, 5.039997, 51.399997);
  68.     TextDrawColor(Textdraw0, -1);
  69.     TextDrawSetOutline(Textdraw0, 0);
  70.     TextDrawSetProportional(Textdraw0, 1);
  71.     TextDrawSetShadow(Textdraw0, 1);
  72.     TextDrawUseBox(Textdraw0, 1);
  73.     TextDrawBoxColor(Textdraw0, 255);
  74.     TextDrawTextSize(Textdraw0, -7.000000, -3.000000);
  75.  
  76.     Textdraw1 = TextDrawCreate(160.000000, 254.000000, "1");
  77.     TextDrawBackgroundColor(Textdraw1, 255);
  78.     TextDrawFont(Textdraw1, 1);
  79.     TextDrawLetterSize(Textdraw1, 0.500000, 1.000000);
  80.     TextDrawTextSize(Textdraw1,168.000000,11.000000);
  81.     TextDrawColor(Textdraw1, -1);
  82.     TextDrawSetOutline(Textdraw1, 0);
  83.     TextDrawSetProportional(Textdraw1, 1);
  84.     TextDrawSetShadow(Textdraw1, 1);
  85.     TextDrawSetSelectable(Textdraw1, true);
  86.  
  87.     Textdraw2 = TextDrawCreate(222.000000, 284.000000, "22");
  88.     TextDrawBackgroundColor(Textdraw2, 255);
  89.     TextDrawFont(Textdraw2, 1);
  90.     TextDrawLetterSize(Textdraw2, 0.500000, 1.000000);
  91.     TextDrawTextSize(Textdraw2,244.000000,11.000000);
  92.     TextDrawColor(Textdraw2, -1);
  93.     TextDrawSetOutline(Textdraw2, 0);
  94.     TextDrawSetProportional(Textdraw2, 1);
  95.     TextDrawSetShadow(Textdraw2, 1);
  96.     TextDrawSetSelectable(Textdraw2, true);
  97.  
  98.     Textdraw3 = TextDrawCreate(309.000000, 296.000000, "3");
  99.     TextDrawBackgroundColor(Textdraw3, 255);
  100.     TextDrawFont(Textdraw3, 1);
  101.     TextDrawLetterSize(Textdraw3, 0.500000, 1.000000);
  102.     TextDrawTextSize(Textdraw3,317.000000,11.000000);
  103.     TextDrawColor(Textdraw3, -1);
  104.     TextDrawSetOutline(Textdraw3, 0);
  105.     TextDrawSetProportional(Textdraw3, 1);
  106.     TextDrawSetShadow(Textdraw3, 1);
  107.     TextDrawSetSelectable(Textdraw3, true);
  108.  
  109.     Textdraw4 = TextDrawCreate(419.000000, 354.000000, "12");
  110.     TextDrawBackgroundColor(Textdraw4, 255);
  111.     TextDrawFont(Textdraw4, 1);
  112.     TextDrawLetterSize(Textdraw4, 0.500000, 1.000000);
  113.     TextDrawTextSize(Textdraw4,441.000000,11.000000);
  114.     TextDrawColor(Textdraw4, -1);
  115.     TextDrawSetOutline(Textdraw4, 0);
  116.     TextDrawSetProportional(Textdraw4, 1);
  117.     TextDrawSetShadow(Textdraw4, 1);
  118.     TextDrawSetSelectable(Textdraw4, true);
  119.  
  120.     Textdraw5 = TextDrawCreate(261.000000, 264.000000, "18");
  121.     TextDrawBackgroundColor(Textdraw5, 255);
  122.     TextDrawFont(Textdraw5, 1);
  123.     TextDrawLetterSize(Textdraw5, 0.500000, 1.000000);
  124.     TextDrawTextSize(Textdraw5,283.000000,11.000000);
  125.     TextDrawColor(Textdraw5, -1);
  126.     TextDrawSetOutline(Textdraw5, 0);
  127.     TextDrawSetProportional(Textdraw5, 1);
  128.     TextDrawSetShadow(Textdraw5, 1);
  129.     TextDrawSetSelectable(Textdraw5, true);
  130.  
  131.     Textdraw6 = TextDrawCreate(140.000000, 294.000000, "6");
  132.     TextDrawBackgroundColor(Textdraw6, 255);
  133.     TextDrawFont(Textdraw6, 1);
  134.     TextDrawLetterSize(Textdraw6, 0.500000, 1.000000);
  135.     TextDrawTextSize(Textdraw6,148.000000,11.000000);
  136.     TextDrawColor(Textdraw6, -1);
  137.     TextDrawSetOutline(Textdraw6, 0);
  138.     TextDrawSetProportional(Textdraw6, 1);
  139.     TextDrawSetShadow(Textdraw6, 1);
  140.     TextDrawSetSelectable(Textdraw6, true);
  141.  
  142.     Textdraw7 = TextDrawCreate(330.000000, 334.000000, "20");
  143.     TextDrawBackgroundColor(Textdraw7, 255);
  144.     TextDrawFont(Textdraw7, 1);
  145.     TextDrawLetterSize(Textdraw7, 0.500000, 1.000000);
  146.     TextDrawTextSize(Textdraw7,352.000000,11.000000);
  147.     TextDrawColor(Textdraw7, -1);
  148.     TextDrawSetOutline(Textdraw7, 0);
  149.     TextDrawSetProportional(Textdraw7, 1);
  150.     TextDrawSetShadow(Textdraw7, 1);
  151.     TextDrawSetSelectable(Textdraw7, true);
  152.  
  153.     Textdraw8 = TextDrawCreate(370.000000, 304.000000, "17");
  154.     TextDrawBackgroundColor(Textdraw8, 255);
  155.     TextDrawFont(Textdraw8, 1);
  156.     TextDrawLetterSize(Textdraw8, 0.500000, 1.000000);
  157.     TextDrawTextSize(Textdraw8,392.000000,11.000000);
  158.     TextDrawColor(Textdraw8, -1);
  159.     TextDrawSetOutline(Textdraw8, 0);
  160.     TextDrawSetProportional(Textdraw8, 1);
  161.     TextDrawSetShadow(Textdraw8, 1);
  162.     TextDrawSetSelectable(Textdraw8, true);
  163.  
  164.     Textdraw9 = TextDrawCreate(420.000000, 264.000000, "24");
  165.     TextDrawBackgroundColor(Textdraw9, 255);
  166.     TextDrawFont(Textdraw9, 1);
  167.     TextDrawLetterSize(Textdraw9, 0.500000, 1.000000);
  168.     TextDrawTextSize(Textdraw9,442.000000,11.000000);
  169.     TextDrawColor(Textdraw9, -1);
  170.     TextDrawSetOutline(Textdraw9, 0);
  171.     TextDrawSetProportional(Textdraw9, 1);
  172.     TextDrawSetShadow(Textdraw9, 1);
  173.     TextDrawSetSelectable(Textdraw9, true);
  174.  
  175.     Textdraw10 = TextDrawCreate(210.000000, 344.000000, "10");
  176.     TextDrawBackgroundColor(Textdraw10, 255);
  177.     TextDrawFont(Textdraw10, 1);
  178.     TextDrawLetterSize(Textdraw10, 0.500000, 1.000000);
  179.     TextDrawTextSize(Textdraw10,232.000000,11.000000);
  180.     TextDrawColor(Textdraw10, -1);
  181.     TextDrawSetOutline(Textdraw10, 0);
  182.     TextDrawSetProportional(Textdraw10, 1);
  183.     TextDrawSetShadow(Textdraw10, 1);
  184.     TextDrawSetSelectable(Textdraw10, true);
  185.  
  186.     Textdraw11 = TextDrawCreate(500.000000, 274.000000, "4");
  187.     TextDrawBackgroundColor(Textdraw11, 255);
  188.     TextDrawFont(Textdraw11, 1);
  189.     TextDrawLetterSize(Textdraw11, 0.500000, 1.000000);
  190.     TextDrawTextSize(Textdraw11,508.000000,11.000000);
  191.     TextDrawColor(Textdraw11, -1);
  192.     TextDrawSetOutline(Textdraw11, 0);
  193.     TextDrawSetProportional(Textdraw11, 1);
  194.     TextDrawSetShadow(Textdraw11, 1);
  195.     TextDrawSetSelectable(Textdraw11, true);
  196.  
  197.     Textdraw12 = TextDrawCreate(471.000000, 331.000000, "11");
  198.     TextDrawBackgroundColor(Textdraw12, 255);
  199.     TextDrawFont(Textdraw12, 1);
  200.     TextDrawLetterSize(Textdraw12, 0.500000, 1.000000);
  201.     TextDrawTextSize(Textdraw12,493.000000,11.000000);
  202.     TextDrawColor(Textdraw12, -1);
  203.     TextDrawSetOutline(Textdraw12, 0);
  204.     TextDrawSetProportional(Textdraw12, 1);
  205.     TextDrawSetShadow(Textdraw12, 1);
  206.     TextDrawSetSelectable(Textdraw12, true);
  207.  
  208.     Textdraw13 = TextDrawCreate(118.000000, 349.000000, "9");
  209.     TextDrawBackgroundColor(Textdraw13, 255);
  210.     TextDrawFont(Textdraw13, 1);
  211.     TextDrawLetterSize(Textdraw13, 0.500000, 1.000000);
  212.     TextDrawTextSize(Textdraw13,126.000000,11.000000);
  213.     TextDrawColor(Textdraw13, -1);
  214.     TextDrawSetOutline(Textdraw13, 0);
  215.     TextDrawSetProportional(Textdraw13, 1);
  216.     TextDrawSetShadow(Textdraw13, 1);
  217.     TextDrawSetSelectable(Textdraw13, true);
  218.  
  219.     Textdraw14 = TextDrawCreate(550.000000, 354.000000, "15");
  220.     TextDrawBackgroundColor(Textdraw14, 255);
  221.     TextDrawFont(Textdraw14, 1);
  222.     TextDrawLetterSize(Textdraw14, 0.500000, 1.000000);
  223.     TextDrawTextSize(Textdraw14,572.000000,11.000000);
  224.     TextDrawColor(Textdraw14, -1);
  225.     TextDrawSetOutline(Textdraw14, 0);
  226.     TextDrawSetProportional(Textdraw14, 1);
  227.     TextDrawSetShadow(Textdraw14, 1);
  228.     TextDrawSetSelectable(Textdraw14, true);
  229.  
  230.     Textdraw15 = TextDrawCreate(81.000000, 324.000000, "5");
  231.     TextDrawBackgroundColor(Textdraw15, 255);
  232.     TextDrawFont(Textdraw15, 1);
  233.     TextDrawLetterSize(Textdraw15, 0.500000, 1.000000);
  234.     TextDrawTextSize(Textdraw15,89.000000,11.000000);
  235.     TextDrawColor(Textdraw15, -1);
  236.     TextDrawSetOutline(Textdraw15, 0);
  237.     TextDrawSetProportional(Textdraw15, 1);
  238.     TextDrawSetShadow(Textdraw15, 1);
  239.     TextDrawSetSelectable(Textdraw15, true);
  240.  
  241.     Textdraw16 = TextDrawCreate(66.000000, 261.000000, "19");
  242.     TextDrawBackgroundColor(Textdraw16, 255);
  243.     TextDrawFont(Textdraw16, 1);
  244.     TextDrawLetterSize(Textdraw16, 0.500000, 1.000000);
  245.     TextDrawTextSize(Textdraw16,88.000000,11.000000);
  246.     TextDrawColor(Textdraw16, -1);
  247.     TextDrawSetOutline(Textdraw16, 0);
  248.     TextDrawSetProportional(Textdraw16, 1);
  249.     TextDrawSetShadow(Textdraw16, 1);
  250.     TextDrawSetSelectable(Textdraw16, true);
  251.  
  252.     Textdraw17 = TextDrawCreate(535.000000, 309.000000, "8");
  253.     TextDrawBackgroundColor(Textdraw17, 255);
  254.     TextDrawFont(Textdraw17, 1);
  255.     TextDrawLetterSize(Textdraw17, 0.500000, 1.000000);
  256.     TextDrawTextSize(Textdraw17,543.000000,11.000000);
  257.     TextDrawColor(Textdraw17, -1);
  258.     TextDrawSetOutline(Textdraw17, 0);
  259.     TextDrawSetProportional(Textdraw17, 1);
  260.     TextDrawSetShadow(Textdraw17, 1);
  261.     TextDrawSetSelectable(Textdraw17, true);
  262.  
  263.     Textdraw18 = TextDrawCreate(550.000000, 254.000000, "16");
  264.     TextDrawBackgroundColor(Textdraw18, 255);
  265.     TextDrawFont(Textdraw18, 1);
  266.     TextDrawLetterSize(Textdraw18, 0.500000, 1.000000);
  267.     TextDrawTextSize(Textdraw18,572.000000,11.000000);
  268.     TextDrawColor(Textdraw18, -1);
  269.     TextDrawSetOutline(Textdraw18, 0);
  270.     TextDrawSetProportional(Textdraw18, 1);
  271.     TextDrawSetShadow(Textdraw18, 1);
  272.     TextDrawSetSelectable(Textdraw18, true);
  273.  
  274.     Textdraw19 = TextDrawCreate(260.000000, 314.000000, "7");
  275.     TextDrawBackgroundColor(Textdraw19, 255);
  276.     TextDrawFont(Textdraw19, 1);
  277.     TextDrawLetterSize(Textdraw19, 0.500000, 1.000000);
  278.     TextDrawTextSize(Textdraw19,268.000000,11.000000);
  279.     TextDrawColor(Textdraw19, -1);
  280.     TextDrawSetOutline(Textdraw19, 0);
  281.     TextDrawSetProportional(Textdraw19, 1);
  282.     TextDrawSetShadow(Textdraw19, 1);
  283.     TextDrawSetSelectable(Textdraw19, true);
  284.  
  285.     Textdraw20 = TextDrawCreate(170.000000, 324.000000, "21");
  286.     TextDrawBackgroundColor(Textdraw20, 255);
  287.     TextDrawFont(Textdraw20, 1);
  288.     TextDrawLetterSize(Textdraw20, 0.500000, 1.000000);
  289.     TextDrawTextSize(Textdraw20,192.000000,11.000000);
  290.     TextDrawColor(Textdraw20, -1);
  291.     TextDrawSetOutline(Textdraw20, 0);
  292.     TextDrawSetProportional(Textdraw20, 1);
  293.     TextDrawSetShadow(Textdraw20, 1);
  294.     TextDrawSetSelectable(Textdraw20, true);
  295.  
  296.     Textdraw21 = TextDrawCreate(350.000000, 254.000000, "23");
  297.     TextDrawBackgroundColor(Textdraw21, 255);
  298.     TextDrawFont(Textdraw21, 1);
  299.     TextDrawLetterSize(Textdraw21, 0.500000, 1.000000);
  300.     TextDrawTextSize(Textdraw21,372.000000,11.000000);
  301.     TextDrawColor(Textdraw21,-1);
  302.     TextDrawSetOutline(Textdraw21, 0);
  303.     TextDrawSetProportional(Textdraw21, 1);
  304.     TextDrawSetShadow(Textdraw21, 1);
  305.     TextDrawSetSelectable(Textdraw21, true);
  306.  
  307.     Textdraw22 = TextDrawCreate(440.000000, 307.000000, "2");
  308.     TextDrawBackgroundColor(Textdraw22, 255);
  309.     TextDrawFont(Textdraw22, 1);
  310.     TextDrawLetterSize(Textdraw22, 0.500000, 1.000000);
  311.     TextDrawTextSize(Textdraw22,448.000000,11.000000);
  312.     TextDrawColor(Textdraw22, -1);
  313.     TextDrawSetOutline(Textdraw22, 0);
  314.     TextDrawSetProportional(Textdraw22, 1);
  315.     TextDrawSetShadow(Textdraw22, 1);
  316.     TextDrawSetSelectable(Textdraw22, true);
  317.  
  318.     Textdraw23 = TextDrawCreate(479.000000, 244.000000, "13");
  319.     TextDrawBackgroundColor(Textdraw23, 255);
  320.     TextDrawFont(Textdraw23, 1);
  321.     TextDrawLetterSize(Textdraw23, 0.500000, 1.000000);
  322.     TextDrawTextSize(Textdraw23,501.000000,11.000000);
  323.     TextDrawColor(Textdraw23, -1);
  324.     TextDrawSetOutline(Textdraw23, 0);
  325.     TextDrawSetProportional(Textdraw23, 1);
  326.     TextDrawSetShadow(Textdraw23, 1);
  327.     TextDrawSetSelectable(Textdraw23, true);
  328.  
  329.     Textdraw24 = TextDrawCreate(280.000000, 358.000000, "14");
  330.     TextDrawBackgroundColor(Textdraw24, 255);
  331.     TextDrawFont(Textdraw24, 1);
  332.     TextDrawLetterSize(Textdraw24, 0.500000, 1.000000);
  333.     TextDrawTextSize(Textdraw24,302.000000,11.000000);
  334.     TextDrawColor(Textdraw24, -1);
  335.     TextDrawSetOutline(Textdraw24, 0);
  336.     TextDrawSetProportional(Textdraw24, 1);
  337.     TextDrawSetShadow(Textdraw24, 1);
  338.     TextDrawSetSelectable(Textdraw24, true);
  339.  
  340.     Textdraw26 = TextDrawCreate(243.000000, 217.000000, "Adventskalender");
  341.     TextDrawBackgroundColor(Textdraw26, 255);
  342.     TextDrawFont(Textdraw26, 1);
  343.     TextDrawLetterSize(Textdraw26, 0.600000, 2.000000);
  344.     TextDrawColor(Textdraw26, 16724680);
  345.     TextDrawSetOutline(Textdraw26, 0);
  346.     TextDrawSetProportional(Textdraw26, 1);
  347.     TextDrawSetShadow(Textdraw26, 1);
  348.    
  349.     Textdraw25 = TextDrawCreate(670.000000, 240.000000, "usebox");
  350.     TextDrawBackgroundColor(Textdraw25, 255);
  351.     TextDrawFont(Textdraw25, 1);
  352.     TextDrawLetterSize(Textdraw25, 0.500000, 15.100000);
  353.     TextDrawColor(Textdraw25, -1);
  354.     TextDrawSetOutline(Textdraw25, 0);
  355.     TextDrawSetProportional(Textdraw25, 1);
  356.     TextDrawSetShadow(Textdraw25, 1);
  357.     TextDrawUseBox(Textdraw25, 1);
  358.     TextDrawBoxColor(Textdraw25, 6558845);
  359.     TextDrawTextSize(Textdraw25, -240.000000, 160.000000);
  360.    
  361.     /*Textdraw27 = TextDrawCreate(670.000000, 240.000000, "usebox");
  362.     TextDrawBackgroundColor(Textdraw27, 255);
  363.     TextDrawFont(Textdraw27, 1);
  364.     TextDrawLetterSize(Textdraw27, 0.500000, 15.100000);
  365.     TextDrawColor(Textdraw27, -1);
  366.     TextDrawSetOutline(Textdraw27, 0);
  367.     TextDrawSetProportional(Textdraw27, 1);
  368.     TextDrawSetShadow(Textdraw27, 1);
  369.     TextDrawUseBox(Textdraw27, 1);
  370.     TextDrawBoxColor(Textdraw27, 6558845);
  371.     TextDrawTextSize(Textdraw27, -240.000000, 160.000000);*/
  372.  
  373.     return 1;
  374. }
  375.  
  376. public onSnow()
  377. {
  378.     for(new i;i<MAX_SNOW;i++)
  379.     {
  380.         p[i][1]++;
  381.         TextDrawDestroy(s[i]);
  382.         if(p[i][1]>=426)
  383.         {
  384.             p[i][0]=random(627);
  385.             p[i][1]=0.0;
  386.             g[i][0]=berx();
  387.             g[i][1]=bery();
  388.         }
  389.         s[i]=TextDrawCreate(p[i][0],p[i][1],".");
  390.         TextDrawBackgroundColor(s[i],0x00000000);
  391.         TextDrawFont(s[i],3);
  392.         TextDrawLetterSize(s[i],g[i][0],g[i][1]);
  393.         TextDrawColor(s[i],0xffffffff);
  394.         TextDrawShowForAll(s[i]);
  395.     }
  396. }
  397.  
  398. public OnFilterScriptExit()
  399. {
  400.     for(new i;i<MAX_SNOW;i++)TextDrawDestroy(s[i]);
  401.    
  402.     TextDrawHideForAll(Textdraw0);
  403.     TextDrawDestroy(Textdraw0);
  404.     TextDrawHideForAll(Textdraw1);
  405.     TextDrawDestroy(Textdraw1);
  406.     TextDrawHideForAll(Textdraw2);
  407.     TextDrawDestroy(Textdraw2);
  408.     TextDrawHideForAll(Textdraw3);
  409.     TextDrawDestroy(Textdraw3);
  410.     TextDrawHideForAll(Textdraw4);
  411.     TextDrawDestroy(Textdraw4);
  412.     TextDrawHideForAll(Textdraw5);
  413.     TextDrawDestroy(Textdraw5);
  414.     TextDrawHideForAll(Textdraw6);
  415.     TextDrawDestroy(Textdraw6);
  416.     TextDrawHideForAll(Textdraw7);
  417.     TextDrawDestroy(Textdraw7);
  418.     TextDrawHideForAll(Textdraw8);
  419.     TextDrawDestroy(Textdraw8);
  420.     TextDrawHideForAll(Textdraw9);
  421.     TextDrawDestroy(Textdraw9);
  422.     TextDrawHideForAll(Textdraw10);
  423.     TextDrawDestroy(Textdraw10);
  424.     TextDrawHideForAll(Textdraw11);
  425.     TextDrawDestroy(Textdraw11);
  426.     TextDrawHideForAll(Textdraw12);
  427.     TextDrawDestroy(Textdraw12);
  428.     TextDrawHideForAll(Textdraw13);
  429.     TextDrawDestroy(Textdraw13);
  430.     TextDrawHideForAll(Textdraw14);
  431.     TextDrawDestroy(Textdraw14);
  432.     TextDrawHideForAll(Textdraw15);
  433.     TextDrawDestroy(Textdraw15);
  434.     TextDrawHideForAll(Textdraw16);
  435.     TextDrawDestroy(Textdraw16);
  436.     TextDrawHideForAll(Textdraw17);
  437.     TextDrawDestroy(Textdraw17);
  438.     TextDrawHideForAll(Textdraw18);
  439.     TextDrawDestroy(Textdraw18);
  440.     TextDrawHideForAll(Textdraw19);
  441.     TextDrawDestroy(Textdraw19);
  442.     TextDrawHideForAll(Textdraw20);
  443.     TextDrawDestroy(Textdraw20);
  444.     TextDrawHideForAll(Textdraw21);
  445.     TextDrawDestroy(Textdraw21);
  446.     TextDrawHideForAll(Textdraw22);
  447.     TextDrawDestroy(Textdraw22);
  448.     TextDrawHideForAll(Textdraw23);
  449.     TextDrawDestroy(Textdraw23);
  450.     TextDrawHideForAll(Textdraw24);
  451.     TextDrawDestroy(Textdraw24);
  452.     TextDrawHideForAll(Textdraw25);
  453.     TextDrawDestroy(Textdraw25);
  454.     TextDrawHideForAll(Textdraw26);
  455.     TextDrawDestroy(Textdraw26);
  456.     TextDrawHideForAll(Textdraw27);
  457.     TextDrawDestroy(Textdraw27);
  458.     return 1;
  459. }
  460.  
  461. public OnPlayerConnect(playerid)
  462. {
  463.     Showing[playerid] = 0;
  464. }
  465.  
  466. public OnPlayerCommandText(playerid, cmdtext[])
  467. {
  468.     if(!strcmp(cmdtext, "/adventskalender"))
  469.     {
  470.         if(Showing[playerid] == 1)
  471.         {
  472.             Showing[playerid] = 0;
  473.             for(new i;i<MAX_SNOW;i++){
  474.                 TextDrawHideForPlayer(playerid,s[i]);}
  475.             CancelSelectTextDraw(playerid);
  476.             StopAudioStreamForPlayer(playerid);
  477.             KillTimer(snowtimer);
  478.             TextDrawHideForPlayer(playerid, Textdraw0);
  479.             TextDrawHideForPlayer(playerid, Textdraw1);
  480.             TextDrawHideForPlayer(playerid, Textdraw2);
  481.             TextDrawHideForPlayer(playerid, Textdraw3);
  482.             TextDrawHideForPlayer(playerid, Textdraw4);
  483.             TextDrawHideForPlayer(playerid, Textdraw5);
  484.             TextDrawHideForPlayer(playerid, Textdraw6);
  485.             TextDrawHideForPlayer(playerid, Textdraw7);
  486.             TextDrawHideForPlayer(playerid, Textdraw8);
  487.             TextDrawHideForPlayer(playerid, Textdraw9);
  488.             TextDrawHideForPlayer(playerid, Textdraw10);
  489.             TextDrawHideForPlayer(playerid, Textdraw11);
  490.             TextDrawHideForPlayer(playerid, Textdraw12);
  491.             TextDrawHideForPlayer(playerid, Textdraw13);
  492.             TextDrawHideForPlayer(playerid, Textdraw14);
  493.             TextDrawHideForPlayer(playerid, Textdraw15);
  494.             TextDrawHideForPlayer(playerid, Textdraw16);
  495.             TextDrawHideForPlayer(playerid, Textdraw17);
  496.             TextDrawHideForPlayer(playerid, Textdraw18);
  497.             TextDrawHideForPlayer(playerid, Textdraw19);
  498.             TextDrawHideForPlayer(playerid, Textdraw20);
  499.             TextDrawHideForPlayer(playerid, Textdraw21);
  500.             TextDrawHideForPlayer(playerid, Textdraw22);
  501.             TextDrawHideForPlayer(playerid, Textdraw23);
  502.             TextDrawHideForPlayer(playerid, Textdraw24);
  503.             TextDrawHideForPlayer(playerid, Textdraw25);
  504.             TextDrawHideForPlayer(playerid, Textdraw26);
  505.             //TextDrawHideForPlayer(playerid, Textdraw27);
  506.         }
  507.         else
  508.         {
  509.             Showing[playerid] = 1;
  510.             for(new i;i<MAX_SNOW;i++)
  511.             {
  512.                 new Float:x=random(627),y=random(425);
  513.                 new Float:lsx=berx();
  514.                 new Float:lsy=bery();
  515.                 s[i]=TextDrawCreate(x,y,".");
  516.                 TextDrawBackgroundColor(s[i],0x00000000);
  517.                 TextDrawFont(s[i],3);
  518.                 TextDrawLetterSize(s[i],lsx,lsy);
  519.                 TextDrawColor(s[i],0xffffffff);
  520.                 p[i][0]=x;
  521.                 p[i][1]=y;
  522.                 g[i][0]=lsx;
  523.                 g[i][1]=lsy;
  524.                 TextDrawShowForPlayer(playerid,s[i]);
  525.             }
  526.             snowtimer = SetTimer("onSnow",SPEED,1);
  527.             SelectTextDraw(playerid,0xFF0000AA);
  528.             PlayAudioStreamForPlayer(playerid,"http://www.exciting-life.de/sounds/wewishyou.mp3");
  529.             ClearChatForPlayer(playerid);
  530.             TextDrawShowForPlayer(playerid, Textdraw0);
  531.             TextDrawShowForPlayer(playerid, Textdraw1);
  532.             TextDrawShowForPlayer(playerid, Textdraw2);
  533.             TextDrawShowForPlayer(playerid, Textdraw3);
  534.             TextDrawShowForPlayer(playerid, Textdraw4);
  535.             TextDrawShowForPlayer(playerid, Textdraw5);
  536.             TextDrawShowForPlayer(playerid, Textdraw6);
  537.             TextDrawShowForPlayer(playerid, Textdraw7);
  538.             TextDrawShowForPlayer(playerid, Textdraw8);
  539.             TextDrawShowForPlayer(playerid, Textdraw9);
  540.             TextDrawShowForPlayer(playerid, Textdraw10);
  541.             TextDrawShowForPlayer(playerid, Textdraw11);
  542.             TextDrawShowForPlayer(playerid, Textdraw12);
  543.             TextDrawShowForPlayer(playerid, Textdraw13);
  544.             TextDrawShowForPlayer(playerid, Textdraw14);
  545.             TextDrawShowForPlayer(playerid, Textdraw15);
  546.             TextDrawShowForPlayer(playerid, Textdraw16);
  547.             TextDrawShowForPlayer(playerid, Textdraw17);
  548.             TextDrawShowForPlayer(playerid, Textdraw18);
  549.             TextDrawShowForPlayer(playerid, Textdraw19);
  550.             TextDrawShowForPlayer(playerid, Textdraw20);
  551.             TextDrawShowForPlayer(playerid, Textdraw21);
  552.             TextDrawShowForPlayer(playerid, Textdraw22);
  553.             TextDrawShowForPlayer(playerid, Textdraw23);
  554.             TextDrawShowForPlayer(playerid, Textdraw24);
  555.             TextDrawShowForPlayer(playerid, Textdraw26);
  556.             TextDrawShowForPlayer(playerid, Textdraw25);
  557.             //TextDrawShowForPlayer(playerid, Textdraw27);
  558.         }
  559.     }
  560.     return 1;
  561. }
  562.  
  563. stock Adventstag()
  564. {
  565.     new Jahr, Monat, Tag;
  566.     getdate(Jahr,Monat,Tag);
  567.     if(Monat != 12) return 0;
  568.     else if(Tag > 24) return 0;
  569.     else return Tag;
  570. }
  571.  
  572. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  573. {
  574.     if(clicked[playerid] != Adventstag()) clicked[playerid] = 0;
  575.     //Die Zahlen bei "Advenstag() == x" stehen für den Tag und nicht die Zahl hinter "Textdraw"
  576.     if(clickedid == Textdraw1)
  577.     {
  578.         if(clicked[playerid] == 0)  {  if(Adventstag() == 1) { clicked[playerid] = 1; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  579.     }
  580.     if(clickedid == Textdraw2)
  581.     {
  582.         if(clicked[playerid] == 0)  {  if(Adventstag() == 22) { clicked[playerid] = 22; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  583.     }
  584.     if(clickedid == Textdraw3)
  585.     {
  586.         if(clicked[playerid] == 0)  {  if(Adventstag() == 3) { clicked[playerid] = 3; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  587.     }
  588.     if(clickedid == Textdraw4)
  589.     {
  590.         if(clicked[playerid] == 0)  {  if(Adventstag() == 12) { clicked[playerid] = 12; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  591.     }
  592.     if(clickedid == Textdraw5)
  593.     {
  594.         if(clicked[playerid] == 0)  {  if(Adventstag() == 18) { clicked[playerid] = 18; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  595.     }
  596.     if(clickedid == Textdraw6)
  597.     {
  598.         if(clicked[playerid] == 0)  {  if(Adventstag() == 6) { clicked[playerid] = 6; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  599.     }
  600.     if(clickedid == Textdraw7)
  601.     {
  602.         if(clicked[playerid] == 0)  {  if(Adventstag() == 20) { clicked[playerid] = 20; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  603.     }
  604.     if(clickedid == Textdraw8)
  605.     {
  606.         if(clicked[playerid] == 0)  {  if(Adventstag() == 17) { clicked[playerid] = 17; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  607.     }
  608.     if(clickedid == Textdraw9)
  609.     {
  610.         if(clicked[playerid] == 0)  {  if(Adventstag() == 24) { clicked[playerid] = 24; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  611.     }
  612.     if(clickedid == Textdraw10)
  613.     {
  614.         if(clicked[playerid] == 0)  {  if(Adventstag() == 10) { clicked[playerid] = 10; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  615.     }
  616.     if(clickedid == Textdraw11)
  617.     {
  618.         if(clicked[playerid] == 0)  {  if(Adventstag() == 4) { clicked[playerid] = 4; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  619.     }
  620.     if(clickedid == Textdraw12)
  621.     {
  622.         if(clicked[playerid] == 0)  {  if(Adventstag() == 11) { clicked[playerid] = 11; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  623.     }
  624.     if(clickedid == Textdraw13)
  625.     {
  626.         if(clicked[playerid] == 0)  {  if(Adventstag() == 9) { clicked[playerid] = 9; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  627.     }
  628.     if(clickedid == Textdraw14)
  629.     {
  630.         if(clicked[playerid] == 0)  {  if(Adventstag() == 15) { clicked[playerid] = 15; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  631.     }
  632.     if(clickedid == Textdraw15)
  633.     {
  634.         if(clicked[playerid] == 0)  {  if(Adventstag() == 5) { clicked[playerid] = 5; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  635.     }
  636.     if(clickedid == Textdraw16)
  637.     {
  638.         if(clicked[playerid] == 0)  {  if(Adventstag() == 19) { clicked[playerid] = 19; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  639.     }
  640.     if(clickedid == Textdraw17)
  641.     {
  642.         if(clicked[playerid] == 0)  {  if(Adventstag() == 8) { clicked[playerid] = 8; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  643.     }
  644.     if(clickedid == Textdraw18)
  645.     {
  646.         if(clicked[playerid] == 0)  {  if(Adventstag() == 16) { clicked[playerid] = 16; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  647.     }
  648.     if(clickedid == Textdraw19)
  649.     {
  650.         if(clicked[playerid] == 0)  {  if(Adventstag() == 7) { clicked[playerid] = 7; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  651.     }
  652.     if(clickedid == Textdraw20)
  653.     {
  654.         if(clicked[playerid] == 0)  {  if(Adventstag() == 21) { clicked[playerid] = 21; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  655.     }
  656.     if(clickedid == Textdraw21)
  657.     {
  658.         if(clicked[playerid] == 0)  {  if(Adventstag() == 23) { clicked[playerid] = 23; SendClientMessage(playerid,0x00BE00FF,"Du hast das Türchen für den heutigen Tag geöffnet und erhältst 1000€ und einen Respektpunkt."); /*GivePlayerMoney(playerid,1000)*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  659.     }
  660.     if(clickedid == Textdraw22)
  661.     {
  662.         if(clicked[playerid] == 0)  {  if(Adventstag() == 2) { clicked[playerid] = 2; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  663.     }
  664.     if(clickedid == Textdraw23)
  665.     {
  666.         if(clicked[playerid] == 0)  {  if(Adventstag() == 13) { clicked[playerid] = 22; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  667.     }
  668.     if(clickedid == Textdraw24)
  669.     {
  670.         if(clicked[playerid] == 0)  {  if(Adventstag() == 14) { clicked[playerid] = 22; /*Hier kommt rein, was passieren soll, wenn das Türchen geöffnet wird ( man erhält zum Beispiel Geld o.ä )*/} else SendClientMessage(playerid,0x00BE00FF,"Heute ist nicht der besagte Tag, gedulde dich noch ein wenig!"); } else SendClientMessage(playerid,0x00Be00FF,"Es ist bereits offen!");
  671.     }
  672.     return 1;
  673. }
  674.  
  675. stock ClearChatForPlayer(playerid)
  676. {
  677.     SendClientMessage(playerid,0xFFFFFF," ");
  678.     SendClientMessage(playerid,0xFFFFFF," ");
  679.     SendClientMessage(playerid,0xFFFFFF," ");
  680.     SendClientMessage(playerid,0xFFFFFF," ");
  681.     SendClientMessage(playerid,0xFFFFFF," ");
  682.     SendClientMessage(playerid,0xFFFFFF," ");
  683.     SendClientMessage(playerid,0xFFFFFF," ");
  684.     SendClientMessage(playerid,0xFFFFFF," ");
  685.     SendClientMessage(playerid,0xFFFFFF," ");
  686.     SendClientMessage(playerid,0xFFFFFF," ");
  687.     SendClientMessage(playerid,0xFFFFFF," ");
  688.     SendClientMessage(playerid,0xFFFFFF," ");
  689.     SendClientMessage(playerid,0xFFFFFF," ");
  690.     SendClientMessage(playerid,0xFFFFFF," ");
  691.     SendClientMessage(playerid,0xFFFFFF," ");
  692.     SendClientMessage(playerid,0xFFFFFF," ");
  693.     SendClientMessage(playerid,0xFFFFFF," ");
  694.     SendClientMessage(playerid,0xFFFFFF," ");
  695.     SendClientMessage(playerid,0xFFFFFF," ");
  696.     SendClientMessage(playerid,0xFFFFFF," ");
  697.     SendClientMessage(playerid,0xFFFFFF," ");
  698.     SendClientMessage(playerid,0xFFFFFF," ");
  699.     SendClientMessage(playerid,0xFFFFFF," ");
  700.     SendClientMessage(playerid,0xFFFFFF," ");
  701.     SendClientMessage(playerid,0xFFFFFF," ");
  702. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement