Advertisement
Guest User

Noël

a guest
Dec 12th, 2014
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 105.17 KB | None | 0 0
  1. #define EVENT_NOEL
  2.  
  3. #if defined EVENT_NOEL
  4. //CADEAUX
  5. new Text:TextCadeaux;
  6. new PlayerText:NombreCadeaux;
  7. new cadeaux[MAX_PLAYERS];
  8. new PlayerText3D:textesnoel[2];
  9. new playersnow[MAX_PLAYERS];
  10.  
  11. GivePlayerPresents(playerid, amount)
  12.     {
  13.         cadeaux[playerid] += amount;
  14.         UpdatePlayerPresents(playerid);
  15.     }
  16.  
  17. UpdatePlayerPresents(playerid)
  18.     {
  19.         new string[11];
  20.         format(string, sizeof(string), "x~r~%d", cadeaux[playerid]);
  21.         PlayerTextDrawSetString(playerid, NombreCadeaux, string);
  22.         if(textvisible[playerid]) PlayerTextDrawShow(playerid, NombreCadeaux);
  23.         return 1;
  24.     }
  25.  
  26. //LIVRAISONS DE CADEAUX
  27. new sleighs[MAX_PLAYERS];
  28. new sleighparts[MAX_PLAYERS][32];
  29. new sleighpresents[MAX_PLAYERS][10];
  30.  
  31. new missionnoel[MAX_PLAYERS]; // 0 = NONE - 1 = PILOTE - 2 = TIREUR
  32. new coopnoel[MAX_PLAYERS];
  33. new cadeauxrestants[MAX_PLAYERS];
  34. new cadeauxok[MAX_PLAYERS];
  35. new adressenoel[MAX_PLAYERS];
  36.  
  37. forward OnPresentMoves(playerid, presentid, checktimes);
  38. public OnPresentMoves(playerid, presentid, checktimes)
  39.     {
  40.         if(sleighpresents[playerid][presentid] != -1)
  41.             {
  42.                 new Float:adresses[16][3] =
  43.                     {
  44.                         {277.7889,-56.4896,1.5781}, {174.2395,-106.9459,1.5453}, {744.4522,-515.8533,16.9436}, {818.0355,-515.1520,17.0443},
  45.                         {1057.0276,-332.9980,73.9922}, {755.4404,306.6189,20.2344}, {1248.1975,340.0840,19.4063}, {1310.8899,152.8288,20.3528},
  46.                         {2211.0718,56.1978,26.9359}, {2288.9519,154.5858,26.9398}, {2380.1282,-10.4523,27.1672}, {2493.8943,130.6556,27.0336},
  47.                         {1452.0632,354.5026,18.8438}, {342.4967,26.3152,6.3521}, {-487.5432,-63.5026,60.7940}, {869.0372,-33.0661,63.1953}
  48.                     };
  49.                 new Float:x, Float:y, Float:z;
  50.                 GetDynamicObjectPos(sleighpresents[playerid][presentid], x, y, z);
  51.                 if(checktimes == 0 || GetDistanceBetweenPoints(x, y, z, adresses[adressenoel[playerid]][0], adresses[adressenoel[playerid]][1], adresses[adressenoel[playerid]][2]) < 25.0)
  52.                     {
  53.                         if(GetDistanceBetweenPoints(x, y, z, adresses[adressenoel[playerid]][0], adresses[adressenoel[playerid]][1], adresses[adressenoel[playerid]][2]) < 25.0)
  54.                             {
  55.                                 cadeauxok[playerid] ++;
  56.                                 NextChristmasAddress(playerid);
  57.                             }
  58.                         CreateExplosion(x, y, z, 6, 10.0);
  59.                         DestroyDynamicObject(sleighpresents[playerid][presentid]);
  60.                         sleighpresents[playerid][presentid] = -1;
  61.                         if(cadeauxrestants[playerid] == 0)
  62.                             {
  63.                                 new string[128];
  64.                                 DestroyChristmasSleigh(playerid);
  65.                                 LoadChargement(playerid);
  66.                                 SetPlayerPos(playerid, -140.2007, -502.8486, 1.8019);
  67.                                 SetPlayerFacingAngle(playerid, 309.7407);
  68.                                 DisablePlayerCheckpointEx(playerid);
  69.                                 if(coopnoel[playerid] == INVALID_PLAYER_ID)
  70.                                     {
  71.                                         if(langue[playerid] == 0) format(string, sizeof(string), "Vous et votre coéquipier gagnez {CC0000}%d mini-cadeaux{008000} chacun !", floatround(floatdiv(cadeauxok[playerid], 2), floatround_round));
  72.                                         else if(langue[playerid] == 1) format(string, sizeof(string), "You and your fella get {CC0000}%d mini-presents{008000} each !", floatround(floatdiv(cadeauxok[playerid], 2), floatround_round));
  73.                                         SendClientMessage(playerid, VERT, string);
  74.                                         if(langue[coopnoel[playerid]] == 0) format(string, sizeof(string), "Vous et votre coéquipier gagnez {CC0000}%d mini-cadeaux{008000} chacun !", floatround(floatdiv(cadeauxok[playerid], 2), floatround_round));
  75.                                         else if(langue[coopnoel[playerid]] == 1) format(string, sizeof(string), "You and your fella get {CC0000}%d mini-presents{008000} each !", floatround(floatdiv(cadeauxok[playerid], 2), floatround_round));
  76.                                         SendClientMessage(coopnoel[playerid], VERT, string);
  77.                                         GivePlayerPresents(playerid, floatround(floatdiv(cadeauxok[playerid], 2), floatround_round));
  78.                                         GivePlayerPresents(coopnoel[playerid], floatround(floatdiv(cadeauxok[playerid], 2), floatround_round));
  79.                                         DisablePlayerCheckpointEx(coopnoel[playerid]);
  80.                                         missionnoel[coopnoel[playerid]] = 0;
  81.                                         coopnoel[coopnoel[playerid]] = INVALID_PLAYER_ID;
  82.                                         cadeauxrestants[coopnoel[playerid]] = 0;
  83.                                         cadeauxok[coopnoel[playerid]] = 0;
  84.                                         adressenoel[coopnoel[playerid]] = -1;
  85.                                         LoadChargement(coopnoel[playerid]);
  86.                                         SetPlayerPos(coopnoel[playerid], -140.2007, -502.8486, 1.8019);
  87.                                         SetPlayerFacingAngle(coopnoel[playerid], 309.7407);
  88.                                     }
  89.                                 else
  90.                                     {
  91.                                         if(langue[playerid] == 0) format(string, sizeof(string), "Vous gagnez {CC0000}%d mini-cadeaux{008000} !", cadeauxok[playerid]);
  92.                                         else if(langue[playerid] == 1) format(string, sizeof(string), "You win {CC0000}%d mini-presents{008000}!", cadeauxok[playerid]);
  93.                                         SendClientMessage(playerid, VERT, string);
  94.                                         GivePlayerPresents(playerid, cadeauxok[playerid]);
  95.                                     }
  96.                                 missionnoel[playerid] = 0;
  97.                                 coopnoel[playerid] = INVALID_PLAYER_ID;
  98.                                 coopnoel[playerid] = 0;
  99.                                 cadeauxrestants[playerid] = 0;
  100.                                 cadeauxok[playerid] = 0;
  101.                                 adressenoel[playerid] = -1;
  102.                             }
  103.                     }
  104.                 else if(checktimes != 0)
  105.                     {
  106.                         SetTimerEx("OnPresentMoves", 500, false, "iii", playerid, presentid, checktimes - 1);
  107.                     }
  108.             }
  109.     }
  110.  
  111. NextChristmasAddress(playerid)
  112.     {
  113.         new rand = -1;
  114.         do rand = random(16);
  115.         while(rand == adressenoel[playerid]);
  116.         adressenoel[playerid] = rand;
  117.         new Float:adresses[16][3] =
  118.             {
  119.                 {277.7889,-56.4896,1.5781}, {174.2395,-106.9459,1.5453}, {744.4522,-515.8533,16.9436}, {818.0355,-515.1520,17.0443},
  120.                 {1057.0276,-332.9980,73.9922}, {755.4404,306.6189,20.2344}, {1248.1975,340.0840,19.4063}, {1310.8899,152.8288,20.3528},
  121.                 {2211.0718,56.1978,26.9359}, {2288.9519,154.5858,26.9398}, {2380.1282,-10.4523,27.1672}, {2493.8943,130.6556,27.0336},
  122.                 {1452.0632,354.5026,18.8438}, {342.4967,26.3152,6.3521}, {-487.5432,-63.5026,60.7940}, {869.0372,-33.0661,63.1953}
  123.             };
  124.         SetPlayerCheckpointEx(playerid, adresses[adressenoel[playerid]][0], adresses[adressenoel[playerid]][1], adresses[adressenoel[playerid]][2], 20.0);
  125.         SetPlayerCheckpointEx(coopnoel[playerid], adresses[adressenoel[playerid]][0], adresses[adressenoel[playerid]][1], adresses[adressenoel[playerid]][2], 20.0);
  126.     }
  127.  
  128. #endif
  129.  
  130. #if defined EVENT_NOEL
  131. new DescriptionIdMeteo[][Info_Meteo] =
  132.     {
  133.         {1,"Il fait beau !", "Sunshine !"},
  134.         {5,"Ciel Fort dégagé.", "The skies are clear"},
  135.         {9,"De la brume s'avance vers notre cité.", "It's begining to get cloudy"},
  136.         {15,"Un ouragan est probable !", "Hurricane incomming"},
  137.         {0,"Normal rien à signaler !", "Normal... Nothing to declare"}
  138.     };
  139. #else
  140. new DescriptionIdMeteo[][Info_Meteo] =
  141.     {
  142.         {1,"Il fait beau !", "Sunshine !"},
  143.         {5,"Ciel Fort dégagé.", "The skies are clear"},
  144.         {8,"Sortez votre parapluie, cumulus en approche!", "Take out your umbrella, it's begining to rain"},
  145.         {9,"De la brume s'avance vers notre cité.", "It's begining to get cloudy"},
  146.         {10,"Le Pacifique nous apporte de très beaux rayons de soleil.", "The ocean gives us some very nices sun shines"},
  147.         {15,"Un ouragan est probable !", "Hurricane incomming"},
  148.         //{23,"Le ciel est aussi bleu que l'eau de la piscine municipale", "The skies are as blue as the pool's water"},
  149.         {20,"Le ciel est ravagé par la fumée, bande de pollueurs !", "The sky is ravaged by smoke, you polluters"},
  150.         {0,"Normal rien à signaler !", "Normal... Nothing to declare"},
  151.         //{49,"Encore une journée splendide !", "Another splendid day"},
  152.         {19,"Tempête de sable ! Serrez votre ceinture !", "Sandstorm incomming ! Keep your pants on"}
  153.     };
  154. #endif
  155.  
  156. public OnGameModeinit()
  157.     {
  158.         //-------------------------------------------------------NOËL-------------------------------------------------------------------//
  159.         #if defined EVENT_NOEL
  160.         CreateDynamicObject(19076,219.4869995,35.4420013,1.5779999,0.0000000,0.0000000,40.0000000); //object(xmastree1) (1)
  161.         CreateDynamicObject(19076,243.2749939,-188.7079926,9.0410004,0.0000000,0.0000000,0.0000000); //object(xmastree1) (2)
  162.         CreateDynamicObject(19076,247.8800049,-104.7450027,1.0779999,0.0000000,0.0000000,0.0000000); //object(xmastree1) (4)
  163.         CreateDynamicObject(19076,219.4863281,35.4414062,1.5779999,0.0000000,0.0000000,40.0000000); //object(xmastree1) (5)
  164.         CreateDynamicObject(19076,296.4010010,-118.1809998,1.8279999,0.0000000,0.0000000,0.0000000); //object(xmastree1) (6)
  165.         CreateDynamicObject(19076,317.6340027,-102.7509995,1.1030000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (7)
  166.         CreateDynamicObject(19061,313.4570007,-117.5000000,4.5409999,0.0000000,0.0000000,0.0000000); //object(xmasorb3) (1)
  167.         CreateDynamicObject(19060,313.4570007,-113.0000000,4.5400000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (1)
  168.         CreateDynamicObject(19054,295.7439880,-117.2939987,2.5940001,0.0000000,0.0000000,30.0000000); //object(xmasbox1) (1)
  169.         CreateDynamicObject(19078,314.4280090,-124.7929993,5.6100001,345.0000000,255.0000000,273.4040527); //object(theparrot1) (1)
  170.         CreateDynamicObject(19061,313.4560547,-111.5000000,4.5409999,0.0000000,0.0000000,0.0000000); //object(xmasorb3) (2)
  171.         CreateDynamicObject(19060,313.4560547,-116.0000000,4.5400000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (2)
  172.         CreateDynamicObject(19061,313.4560547,-114.5000000,4.5409999,0.0000000,0.0000000,0.0000000); //object(xmasorb3) (3)
  173.         CreateDynamicObject(19060,313.4560547,-119.0000000,4.5400000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (3)
  174.         CreateDynamicObject(19076,180.0310059,-82.6949997,0.3530000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (10)
  175.         CreateDynamicObject(19076,197.2330017,-243.1629944,0.5030000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (11)
  176.         CreateDynamicObject(19076,248.8470001,-293.6470032,0.4280000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (12)
  177.         CreateDynamicObject(19058,252.1089935,-110.2320023,2.2920001,0.0000000,0.0000000,0.0000000); //object(xmasbox5) (1)
  178.         CreateDynamicObject(19058,253.8560028,-103.8150024,3.1670001,0.0000000,0.0000000,0.0000000); //object(xmasbox5) (2)
  179.         CreateDynamicObject(19057,259.9559937,-95.2129974,2.7920001,0.0000000,0.0000000,0.0000000); //object(xmasbox4) (1)
  180.         CreateDynamicObject(19055,268.8169861,-125.9749985,2.4690001,0.0000000,0.0000000,0.0000000); //object(xmasbox2) (1)
  181.         CreateDynamicObject(19059,241.1809998,-165.0000000,3.5680001,0.0000000,0.0000000,0.0000000); //object(xmasorb1) (2)
  182.         CreateDynamicObject(19060,241.1809998,-167.0000000,3.5599999,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (4)
  183.         CreateDynamicObject(19061,241.1809998,-169.0000000,3.5599999,0.0000000,0.0000000,0.0000000); //object(xmasorb3) (4)
  184.         CreateDynamicObject(19062,241.1809998,-171.0000000,3.5599999,0.0000000,0.0000000,0.0000000); //object(xmasorb4) (1)
  185.         CreateDynamicObject(19063,241.1809998,-173.0000000,3.5599999,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (1)
  186.         CreateDynamicObject(19059,241.1806641,-175.0000000,3.5680001,0.0000000,0.0000000,0.0000000); //object(xmasorb1) (3)
  187.         CreateDynamicObject(19060,241.1806641,-177.0000000,3.5599999,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (5)
  188.         CreateDynamicObject(19061,241.1806641,-179.0000000,3.5599999,0.0000000,0.0000000,0.0000000); //object(xmasorb3) (5)
  189.         CreateDynamicObject(19062,241.1806641,-181.0000000,3.5599999,0.0000000,0.0000000,0.0000000); //object(xmasorb4) (2)
  190.         CreateDynamicObject(19063,241.1806641,-183.0000000,3.5599999,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (2)
  191.         CreateDynamicObject(19059,241.1806641,-185.0000000,3.5680001,0.0000000,0.0000000,0.0000000); //object(xmasorb1) (4)
  192.         CreateDynamicObject(19060,241.1806641,-187.0000000,3.5599999,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (6)
  193.         CreateDynamicObject(19061,241.1806641,-189.0000000,3.5599999,0.0000000,0.0000000,0.0000000); //object(xmasorb3) (6)
  194.         CreateDynamicObject(19076,244.6064453,-121.4736328,0.6780000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (14)
  195.         CreateDynamicObject(19065,239.5870056,-172.7579956,4.4050002,0.0000000,38.0000000,200.0000000); //object(santahat2) (1)
  196.         CreateDynamicObject(19057,240.7460022,-186.7870026,5.0250001,0.0000000,0.0000000,50.0000000); //object(xmasbox4) (2)
  197.         CreateDynamicObject(19058,240.9140015,-165.9920044,5.0250001,0.0000000,0.0000000,300.0000000); //object(xmasbox5) (3)
  198.         CreateDynamicObject(19056,196.0010071,-240.6569977,1.2340000,0.0000000,0.0000000,30.0000000); //object(xmasbox3) (1)
  199.         CreateDynamicObject(19055,217.2389984,32.3590012,2.2340000,0.0000000,0.0000000,340.0000000); //object(xmasbox2) (2)
  200.         CreateDynamicObject(19056,217.0050049,30.8840008,2.2340000,0.0000000,0.0000000,0.0000000); //object(xmasbox3) (2)
  201.         CreateDynamicObject(19054,218.3289948,31.3069992,2.2300000,0.0000000,0.0000000,0.0000000); //object(xmasbox1) (3)
  202.         CreateDynamicObject(19058,217.6399994,31.2310009,3.3780000,0.0000000,0.0000000,0.0000000); //object(xmasbox5) (4)
  203.         CreateDynamicObject(19057,239.5079956,-296.7420044,1.2340000,0.0000000,0.0000000,340.0000000); //object(xmasbox4) (3)
  204.         CreateDynamicObject(19058,259.0700073,-269.1170044,1.2400000,0.0000000,0.0000000,40.0000000); //object(xmasbox5) (5)
  205.         CreateDynamicObject(19063,202.1119995,-203.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (3)
  206.         CreateDynamicObject(19060,224.1119995,-203.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (7)
  207.         CreateDynamicObject(19063,224.1113281,-183.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (4)
  208.         CreateDynamicObject(19060,224.1113281,-185.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (8)
  209.         CreateDynamicObject(19063,224.1113281,-187.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (5)
  210.         CreateDynamicObject(19060,224.1113281,-189.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (9)
  211.         CreateDynamicObject(19063,224.1113281,-191.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (6)
  212.         CreateDynamicObject(19060,224.1113281,-193.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (10)
  213.         CreateDynamicObject(19063,224.1113281,-197.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (7)
  214.         CreateDynamicObject(19060,224.1113281,-199.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (11)
  215.         CreateDynamicObject(19060,220.1113281,-203.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (12)
  216.         CreateDynamicObject(19063,222.1113281,-203.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (8)
  217.         CreateDynamicObject(19060,214.1113281,-203.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (13)
  218.         CreateDynamicObject(19063,218.1113281,-203.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (9)
  219.         CreateDynamicObject(19060,210.1113281,-203.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (15)
  220.         CreateDynamicObject(19063,212.1113281,-203.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (10)
  221.         CreateDynamicObject(19060,204.1113281,-203.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (16)
  222.         CreateDynamicObject(19063,206.1113281,-203.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (12)
  223.         CreateDynamicObject(19060,200.1113281,-203.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (17)
  224.         CreateDynamicObject(19063,197.1113281,-203.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (13)
  225.         CreateDynamicObject(19060,195.1113281,-203.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (18)
  226.         CreateDynamicObject(19063,193.1113281,-203.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (14)
  227.         CreateDynamicObject(19060,191.1113281,-203.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (19)
  228.         CreateDynamicObject(19063,191.1113281,-201.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (15)
  229.         CreateDynamicObject(19060,191.1113281,-199.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (20)
  230.         CreateDynamicObject(19063,191.1113281,-197.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (16)
  231.         CreateDynamicObject(19060,191.1113281,-193.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (21)
  232.         CreateDynamicObject(19063,191.1113281,-191.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (17)
  233.         CreateDynamicObject(19060,191.1113281,-189.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (22)
  234.         CreateDynamicObject(19063,191.1113281,-187.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (18)
  235.         CreateDynamicObject(19060,191.1113281,-185.0000000,3.0300000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (23)
  236.         CreateDynamicObject(19063,191.1113281,-183.0000000,3.0390000,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (19)
  237.         CreateDynamicObject(19076,213.7689972,-168.5599976,0.9180000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (15)
  238.         CreateDynamicObject(19076,213.7685547,-168.5595703,0.9180000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (16)
  239.         CreateDynamicObject(19076,243.2744141,-188.7070312,9.0410004,0.0000000,0.0000000,0.0000000); //object(xmastree1) (17)
  240.         CreateDynamicObject(19076,244.6064453,-121.4736328,0.6780000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (18)
  241.         CreateDynamicObject(19076,247.8798828,-104.7441406,1.0779999,0.0000000,0.0000000,0.0000000); //object(xmastree1) (19)
  242.         CreateDynamicObject(19076,317.6337891,-102.7509766,1.1030000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (20)
  243.         CreateDynamicObject(19076,296.4003906,-118.1806641,1.8279999,0.0000000,0.0000000,0.0000000); //object(xmastree1) (21)
  244.         CreateDynamicObject(19058,217.3079987,-167.0729980,1.7990000,0.0000000,0.0000000,330.0000000); //object(xmasbox5) (6)
  245.         CreateDynamicObject(19061,202.9759979,-236.4349976,3.5050001,0.0000000,0.0000000,0.0000000); //object(xmasorb3) (7)
  246.         CreateDynamicObject(19059,205.0000000,-236.4349976,3.5000000,0.0000000,0.0000000,0.0000000); //object(xmasorb1) (5)
  247.         CreateDynamicObject(19060,207.0000000,-236.4349976,3.5000000,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (24)
  248.         CreateDynamicObject(19076,197.2324219,-243.1621094,0.5030000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (22)
  249.         CreateDynamicObject(19076,-70.6484375,-323.5546875,5.3540001,0.0000000,0.0000000,100.0000000); //object(xmastree1) (25)
  250.         CreateDynamicObject(19076,-70.4296875,-333.5517578,5.3540001,0.0000000,0.0000000,100.0000000); //object(xmastree1) (28)
  251.         CreateDynamicObject(19076,-79.6709976,-19.8670006,1.8920000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (30)
  252.         CreateDynamicObject(19076,-79.6708984,-19.8662109,1.8920000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  253.         CreateDynamicObject(19056,-81.8529968,9.5270004,2.7730000,0.0000000,0.0000000,30.0000000); //object(xmasbox3) (3)
  254.         CreateDynamicObject(19055,-82.8180008,7.6810002,2.7730000,0.0000000,0.0000000,0.0000000); //object(xmasbox2) (3)
  255.         CreateDynamicObject(19076,180.0302734,-82.6943359,0.3530000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (33)
  256.         CreateDynamicObject(19058,308.7709961,-192.6390076,1.2340000,0.0000000,0.0000000,30.0000000); //object(xmasbox5) (7)
  257.         CreateDynamicObject(19147,252.9700012,-123.1439972,5.1430001,350.0000000,0.0000000,40.0000000); //object(pinspotlight5) (1)
  258.         CreateDynamicObject(19144,205.0429993,-236.5370026,5.6250000,0.0000000,0.0000000,179.9945068); //object(pinspotlight2) (2)
  259.         CreateDynamicObject(19155,208.2129974,-235.9250031,4.6910000,0.0000000,0.0000000,0.0000000); //object(pinspotlight13) (2)
  260.         CreateDynamicObject(19155,201.2189941,-235.7799988,4.4470000,0.0000000,0.0000000,0.0000000); //object(pinspotlight13) (3)
  261.         CreateDynamicObject(19156,214.1080017,-202.4779968,4.9150000,0.0000000,0.0000000,290.0000000); //object(pinspotlight14) (1)
  262.         CreateDynamicObject(19156,222.2689972,-202.4089966,4.9150000,0.0000000,0.0000000,289.9951172); //object(pinspotlight14) (2)
  263.         CreateDynamicObject(19156,224.1040039,-190.0359955,4.9150000,0.0000000,0.0000000,289.9951172); //object(pinspotlight14) (3)
  264.         CreateDynamicObject(19156,224.0269928,-183.9109955,4.9150000,0.0000000,0.0000000,289.9951172); //object(pinspotlight14) (4)
  265.         CreateDynamicObject(19156,200.4470062,-202.0410004,4.9150000,0.0000000,0.0000000,289.9951172); //object(pinspotlight14) (6)
  266.         CreateDynamicObject(19156,192.3079987,-196.2290039,4.9150000,0.0000000,0.0000000,289.9951172); //object(pinspotlight14) (7)
  267.         CreateDynamicObject(19156,192.1029968,-189.6320038,4.9150000,0.0000000,0.0000000,289.9951172); //object(pinspotlight14) (8)
  268.         CreateDynamicObject(19154,309.6359863,-116.1559982,3.4059999,0.0000000,0.0000000,0.0000000); //object(pinspotlight12) (1)
  269.         CreateDynamicObject(19154,311.1619873,-119.7320023,3.4059999,0.0000000,0.0000000,0.0000000); //object(pinspotlight12) (2)
  270.         CreateDynamicObject(19076,259.9849854,-48.0180016,0.9030000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (34)
  271.         CreateDynamicObject(19076,259.9843750,-48.0175781,0.9030000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (35)
  272.         CreateDynamicObject(19076,299.6239929,-60.6209984,0.5030000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (36)
  273.         CreateDynamicObject(19076,299.6230469,-60.6201172,0.5030000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (37)
  274.         CreateDynamicObject(3472,242.4129944,-26.0849991,0.9530000,0.0000000,0.0000000,0.0000000); //object(circuslampost03) (1)
  275.         CreateDynamicObject(3472,272.8739929,-131.8549957,0.9530000,0.0000000,0.0000000,0.0000000); //object(circuslampost03) (2)
  276.         CreateDynamicObject(3472,207.9620056,-164.8170013,0.9030000,0.0000000,0.0000000,359.5000000); //object(circuslampost03) (3)
  277.         CreateDynamicObject(3472,183.8589935,-107.1790009,1.3030000,0.0000000,0.0000000,39.4946289); //object(circuslampost03) (4)
  278.         CreateDynamicObject(3472,223.1009979,-62.0110016,0.8530000,0.0000000,0.0000000,57.9903564); //object(circuslampost03) (5)
  279.         CreateDynamicObject(3472,192.5390015,-62.0699997,0.8530000,0.0000000,0.0000000,347.9858398); //object(circuslampost03) (6)
  280.         CreateDynamicObject(3472,192.6269989,-31.7970009,0.8530000,0.0000000,0.0000000,247.9809570); //object(circuslampost03) (7)
  281.         CreateDynamicObject(3472,222.8860016,-31.6919994,0.8530000,0.0000000,0.0000000,187.9779358); //object(circuslampost03) (8)
  282.         CreateDynamicObject(3472,210.5869141,36.8710938,-2.3970001,0.0000000,0.0000000,150.4742432); //object(circuslampost03) (9)
  283.         CreateDynamicObject(3472,255.4459991,-82.8539963,-6.1469998,0.0000000,0.0000000,269.7242432); //object(circuslampost03) (10)
  284.         CreateDynamicObject(3472,255.5549927,-84.0599976,-8.6969995,0.0000000,358.0000000,89.7198486); //object(circuslampost03) (13)
  285.         CreateDynamicObject(3472,193.5509949,-236.6510010,0.9030000,0.0000000,0.0000000,359.4946289); //object(circuslampost03) (14)
  286.         CreateDynamicObject(3472,190.0249939,-195.1849976,3.4030001,0.0000000,328.0000000,359.4946289); //object(circuslampost03) (15)
  287.         CreateDynamicObject(3472,199.0579987,-204.4409943,3.4030001,0.0000000,327.9968262,89.4891357); //object(circuslampost03) (16)
  288.         CreateDynamicObject(3472,216.5540009,-204.4980011,3.4030001,0.0000000,327.9968262,89.4836426); //object(circuslampost03) (17)
  289.         CreateDynamicObject(3472,225.7275391,-195.1708984,3.4030001,0.0000000,327.9968262,179.4781494); //object(circuslampost03) (18)
  290.         CreateDynamicObject(3472,251.7910004,-176.9770050,9.3780003,0.0000000,0.0000000,359.4946289); //object(circuslampost03) (21)
  291.         CreateDynamicObject(3472,323.2990112,-106.7779999,0.9030000,0.0000000,0.0000000,359.4946289); //object(circuslampost03) (22)
  292.         CreateDynamicObject(19076,859.2860107,-17.7970009,62.2490005,0.0000000,0.0000000,0.0000000); //object(xmastree1) (40)
  293.         CreateDynamicObject(19076,859.2851562,-17.7968750,62.2490005,0.0000000,0.0000000,0.0000000); //object(xmastree1) (41)
  294.         CreateDynamicObject(19076,1374.5660400,259.2279968,23.2140007,0.0000000,0.0000000,0.0000000); //object(xmastree1) (42)
  295.         CreateDynamicObject(19076,1374.5654297,259.2275391,23.2140007,0.0000000,0.0000000,0.0000000); //object(xmastree1) (43)
  296.         CreateDynamicObject(19076,1364.8780518,235.7039948,23.2140007,0.0000000,0.0000000,0.0000000); //object(xmastree1) (44)
  297.         CreateDynamicObject(19076,1364.8779297,235.7031250,23.2140007,0.0000000,0.0000000,0.0000000); //object(xmastree1) (45)
  298.         CreateDynamicObject(3472,1367.5439453,248.5820312,26.4769993,0.0000000,315.9997559,339.9993896); //object(circuslampost03) (24)
  299.         CreateDynamicObject(19059,1367.8819580,249.8419952,21.2830009,0.0000000,0.0000000,0.0000000); //object(xmasorb1) (6)
  300.         CreateDynamicObject(19059,1366.6929932,247.1369934,21.2830009,0.0000000,0.0000000,0.0000000); //object(xmasorb1) (7)
  301.         CreateDynamicObject(19058,1370.4560547,257.8994141,19.2229996,0.0000000,0.0000000,0.0000000); //object(xmasbox5) (8)
  302.         CreateDynamicObject(19076,1363.9580078,367.7309875,19.4890003,0.0000000,0.0000000,0.0000000); //object(xmastree1) (45)
  303.         CreateDynamicObject(19076,1323.9003906,347.8134766,18.5389996,0.0000000,0.0000000,29.9981689); //object(xmastree1) (45)
  304.         CreateDynamicObject(19076,1472.7729492,364.3880005,18.3390007,0.0000000,0.0000000,0.0000000); //object(xmastree1) (45)
  305.         CreateDynamicObject(19076,2209.2319336,49.9239998,25.4839993,0.0000000,0.0000000,0.0000000); //object(xmastree1) (26)
  306.         CreateDynamicObject(19076,2209.2314453,49.9238281,25.4839993,0.0000000,0.0000000,0.0000000); //object(xmastree1) (27)
  307.         CreateDynamicObject(19076,2189.1440430,111.6839981,26.6590004,0.0000000,0.0000000,0.0000000); //object(xmastree1) (29)
  308.         CreateDynamicObject(19076,2240.6240234,106.5770035,25.8840008,0.0000000,0.0000000,0.0000000); //object(xmastree1) (32)
  309.         CreateDynamicObject(19076,2272.9680176,106.4759979,25.8090000,0.0000000,0.0000000,340.0000000); //object(xmastree1) (38)
  310.         CreateDynamicObject(19076,2309.0549316,118.5869980,26.6840000,0.0000000,0.0000000,339.9993896); //object(xmastree1) (39)
  311.         CreateDynamicObject(19076,2309.0546875,118.5869141,26.6840000,0.0000000,0.0000000,339.9993896); //object(xmastree1) (46)
  312.         CreateDynamicObject(19076,2330.9719238,148.2270050,25.6340008,0.0000000,0.0000000,339.9993896); //object(xmastree1) (47)
  313.         CreateDynamicObject(19076,2330.9716797,148.2265625,25.6340008,0.0000000,0.0000000,339.9993896); //object(xmastree1) (48)
  314.         CreateDynamicObject(19076,2359.4069824,198.4709930,26.0590000,0.0000000,0.0000000,339.9993896); //object(xmastree1) (49)
  315.         CreateDynamicObject(19076,2359.4062500,198.4707031,26.0590000,0.0000000,0.0000000,339.9993896); //object(xmastree1) (50)
  316.         CreateDynamicObject(19076,2359.4062500,198.4707031,26.0590000,0.0000000,0.0000000,339.9993896); //object(xmastree1) (51)
  317.         CreateDynamicObject(19076,2357.4570312,158.5879974,26.0590000,0.0000000,0.0000000,79.9993896); //object(xmastree1) (52)
  318.         CreateDynamicObject(19076,2375.4279785,131.7799988,26.3589993,0.0000000,0.0000000,79.9969482); //object(xmastree1) (53)
  319.         CreateDynamicObject(19076,2396.9309082,102.7549973,25.5590000,0.0000000,0.0000000,79.9969482); //object(xmastree1) (54)
  320.         CreateDynamicObject(19076,2333.4309082,40.7099991,32.9379997,0.0000000,0.0000000,79.9914551); //object(xmastree1) (55)
  321.         CreateDynamicObject(19076,2375.4277344,131.7792969,26.3589993,0.0000000,0.0000000,79.9969482); //object(xmastree1) (57)
  322.         CreateDynamicObject(19076,2336.5568848,-34.8450012,25.2590008,0.0000000,0.0000000,60.0000000); //object(xmastree1) (58)
  323.         CreateDynamicObject(19076,2336.5566406,-34.8447266,25.2590008,0.0000000,0.0000000,59.9908447); //object(xmastree1) (59)
  324.         CreateDynamicObject(19056,2331.9838867,146.4080048,26.2380009,0.0000000,6.0000000,0.0000000); //object(xmasbox3) (4)
  325.         CreateDynamicObject(3472,2283.3149414,66.9229965,22.2329998,0.0000000,0.0000000,137.4742432); //object(circuslampost03) (9)
  326.         CreateDynamicObject(3472,2283.5061035,81.1320038,22.2329998,0.0000000,0.0000000,331.4719238); //object(circuslampost03) (9)
  327.         CreateDynamicObject(3472,2259.8869629,81.1439972,22.2329998,0.0000000,0.0000000,309.4685059); //object(circuslampost03) (9)
  328.         CreateDynamicObject(3472,2235.1201172,75.9810028,18.1079998,0.0000000,0.0000000,301.4683838); //object(circuslampost03) (9)
  329.         CreateDynamicObject(3472,2235.1201172,75.9804688,18.1079998,0.0000000,0.0000000,121.4648438); //object(circuslampost03) (9)
  330.         CreateDynamicObject(1299,2236.3439941,72.2310028,28.9389992,0.0000000,0.0000000,0.0000000); //object(smashboxpile) (1)
  331.         CreateDynamicObject(1299,2234.7529297,73.2310028,28.9389992,0.0000000,0.0000000,0.0000000); //object(smashboxpile) (2)
  332.         CreateDynamicObject(1299,2236.5200195,73.3430023,28.9389992,0.0000000,0.0000000,0.0000000); //object(smashboxpile) (3)
  333.         CreateDynamicObject(3472,2260.1721191,-68.3219986,19.3330002,0.0000000,0.0000000,333.4648438); //object(circuslampost03) (9)
  334.         CreateDynamicObject(3472,2260.1718750,-68.3212891,19.3330002,0.0000000,0.0000000,155.4625244); //object(circuslampost03) (9)
  335.         CreateDynamicObject(3472,2270.9790039,-75.5149994,30.0830002,0.0000000,0.0000000,155.4620361); //object(circuslampost03) (9)
  336.         CreateDynamicObject(3472,2270.9785156,-75.5146484,30.0830002,0.0000000,0.0000000,327.4584961); //object(circuslampost03) (9)
  337.         CreateDynamicObject(19076,2281.2438965,-84.6050034,25.4090004,0.0000000,0.0000000,59.9908447); //object(xmastree1) (59)
  338.         CreateDynamicObject(19076,2281.2431641,-84.6044922,25.4090004,0.0000000,0.0000000,59.9908447); //object(xmastree1) (59)
  339.         CreateDynamicObject(19076,2264.8220215,-15.0170002,25.8090000,0.0000000,0.0000000,59.9908447); //object(xmastree1) (59)
  340.         CreateDynamicObject(19076,2279.3110352,-110.3440018,25.6089993,0.0000000,0.0000000,349.9908447); //object(xmastree1) (59)
  341.         CreateDynamicObject(19076,2241.7351074,-113.6740036,25.8840008,0.0000000,0.0000000,349.9859619); //object(xmastree1) (59)
  342.         CreateDynamicObject(19058,2254.2189941,-36.3149986,26.1410007,0.0000000,0.0000000,30.0000000); //object(xmasbox5) (9)
  343.         CreateDynamicObject(19057,2252.6879883,-36.3730011,26.1410007,0.0000000,0.0000000,0.0000000); //object(xmasbox4) (4)
  344.         CreateDynamicObject(19056,2253.4069824,-36.0299988,27.2660007,0.0000000,0.0000000,0.0000000); //object(xmasbox3) (5)
  345.         CreateDynamicObject(19055,2253.5148926,-35.1440010,26.1410007,0.0000000,0.0000000,0.0000000); //object(xmasbox2) (4)
  346.         CreateDynamicObject(19076,2260.4519043,-35.3499985,25.4340000,0.0000000,0.0000000,59.9908447); //object(xmastree1) (59)
  347.         CreateDynamicObject(19076,2239.5100098,29.1200008,25.4839993,0.0000000,0.0000000,0.0000000); //object(xmastree1) (27)
  348.         CreateDynamicObject(19076,2248.5009766,29.1200008,25.4839993,0.0000000,0.0000000,0.0000000); //object(xmastree1) (27)
  349.         CreateDynamicObject(19076,2258.9909668,29.1200008,25.4839993,0.0000000,0.0000000,0.0000000); //object(xmastree1) (27)
  350.         CreateDynamicObject(19076,2269.4799805,29.1200008,25.4839993,0.0000000,0.0000000,0.0000000); //object(xmastree1) (27)
  351.         CreateDynamicObject(19076,2280.4689941,29.1200008,25.4839993,0.0000000,0.0000000,0.0000000); //object(xmastree1) (27)
  352.         CreateDynamicObject(3472,2274.6113281,25.2597656,25.7830009,0.0000000,0.0000000,333.4625244); //object(circuslampost03) (9)
  353.         CreateDynamicObject(3472,2263.6110840,25.2600002,25.7830009,0.0000000,0.0000000,333.4625244); //object(circuslampost03) (9)
  354.         CreateDynamicObject(3472,2253.3601074,25.2600002,25.7830009,0.0000000,0.0000000,333.4625244); //object(circuslampost03) (9)
  355.         CreateDynamicObject(3472,2243.8588867,25.2600002,25.7830009,0.0000000,0.0000000,333.4625244); //object(circuslampost03) (9)
  356.         CreateDynamicObject(19076,2307.3710938,194.9600067,26.7910004,0.0000000,0.0000000,339.9993896); //object(xmastree1) (46)
  357.         CreateDynamicObject(19076,634.4423828,-576.7841797,15.3360004,0.0000000,0.0000000,339.9993896); //object(xmastree1) (46)
  358.         CreateDynamicObject(19076,664.9069824,-588.1829834,15.3360004,0.0000000,0.0000000,339.9993896); //object(xmastree1) (46)
  359.         CreateDynamicObject(19076,738.1329956,-593.2529907,15.9359999,0.0000000,0.0000000,339.9993896); //object(xmastree1) (46)
  360.         CreateDynamicObject(19076,733.6710205,-567.8439941,16.3110008,0.0000000,0.0000000,339.9993896); //object(xmastree1) (46)
  361.         CreateDynamicObject(19076,733.6708984,-567.8437500,16.3110008,0.0000000,0.0000000,339.9993896); //object(xmastree1) (46)
  362.         CreateDynamicObject(19076,766.7399902,-589.8090210,16.3360004,0.0000000,0.0000000,339.9993896); //object(xmastree1) (46)
  363.         CreateDynamicObject(19076,780.1840210,-564.0960083,16.3360004,0.0000000,0.0000000,339.9993896); //object(xmastree1) (46)
  364.         CreateDynamicObject(19076,682.0292969,-461.4541016,21.5699997,0.0000000,0.0000000,349.9969482); //object(xmastree1) (46)
  365.         CreateDynamicObject(19076,-1931.3919678,-1785.8050537,30.4279995,0.0000000,0.0000000,349.9969482); //object(xmastree1) (46)
  366.         CreateDynamicObject(19076,-499.3701172,-69.3300781,60.5219994,0.0000000,0.0000000,349.9969482); //object(xmastree1) (46)
  367.         CreateDynamicObject(19076,-1948.6899414,-1797.5710449,32.0530014,0.0000000,0.0000000,349.9969482); //object(xmastree1) (46)
  368.         CreateDynamicObject(19076,-1058.7679443,-1181.6669922,128.2189941,0.0000000,0.0000000,349.9969482); //object(xmastree1) (46)
  369.         CreateDynamicObject(3472,2305.7729492,38.9669991,25.7830009,0.0000000,0.0000000,333.4625244); //object(circuslampost03) (9)
  370.         CreateDynamicObject(3472,2304.7028809,-38.7550011,21.7830009,0.0000000,0.0000000,319.4625244); //object(circuslampost03) (9)
  371.         CreateDynamicObject(3472,2304.8369141,-71.1409988,21.7830009,0.0000000,0.0000000,169.4604492); //object(circuslampost03) (9)
  372.         CreateDynamicObject(3472,2321.3320312,-38.7430000,20.3330002,0.0000000,0.0000000,153.4586182); //object(circuslampost03) (9)
  373.         CreateDynamicObject(3472,2329.3588867,-38.5670013,20.3330002,0.0000000,0.0000000,33.4570007); //object(circuslampost03) (9)
  374.         CreateDynamicObject(19058,2250.8320312,100.3759995,26.1410007,0.0000000,0.0000000,0.0000000); //object(xmasbox5) (8)
  375.         CreateDynamicObject(19058,2360.2700195,78.5680008,27.4510002,0.0000000,0.0000000,0.0000000); //object(xmasbox5) (8)
  376.         CreateDynamicObject(19057,2358.4770508,77.0000000,27.4300003,0.0000000,0.0000000,0.0000000); //object(xmasbox4) (5)
  377.         CreateDynamicObject(19056,2365.5180664,74.2099991,28.0979996,0.0000000,0.0000000,0.0000000); //object(xmasbox3) (6)
  378.         CreateDynamicObject(19054,2361.3759766,35.4039993,27.4960003,0.0000000,0.0000000,0.0000000); //object(xmasbox1) (2)
  379.         CreateDynamicObject(19055,2359.9890137,36.2939987,27.5000000,0.0000000,0.0000000,0.0000000); //object(xmasbox2) (5)
  380.         CreateDynamicObject(19056,2360.0500488,34.7789993,27.5000000,0.0000000,0.0000000,0.0000000); //object(xmasbox3) (7)
  381.         CreateDynamicObject(19057,2360.5810547,35.4599991,28.6560001,0.0000000,0.0000000,0.0000000); //object(xmasbox4) (6)
  382.         CreateDynamicObject(19076,2396.9306641,102.7548828,25.5590000,0.0000000,0.0000000,79.9914551); //object(xmastree1) (55)
  383.         CreateDynamicObject(19076,2410.2319336,-44.0070000,25.6989994,0.0000000,0.0000000,79.9914551); //object(xmastree1) (55)
  384.         CreateDynamicObject(19076,2358.3369141,26.8281250,26.7479992,0.0000000,0.0000000,79.9914551); //object(xmastree1) (55)
  385.         CreateDynamicObject(19076,2380.2978516,-0.7519531,25.8729992,0.0000000,0.0000000,79.9914551); //object(xmastree1) (55)
  386.         CreateDynamicObject(19076,2509.5161133,-22.8560009,25.6369991,0.0000000,0.0000000,79.9969482); //object(xmastree1) (55)
  387.         CreateDynamicObject(19076,2438.9384766,-14.5820312,25.5240002,0.0000000,0.0000000,79.9914551); //object(xmastree1) (55)
  388.         CreateDynamicObject(19076,2522.2919922,60.1730003,25.6289997,0.0000000,0.0000000,79.9914551); //object(xmastree1) (55)
  389.         CreateDynamicObject(19076,2518.4755859,25.8222656,26.9069996,0.0000000,0.0000000,79.9914551); //object(xmastree1) (55)
  390.         CreateDynamicObject(19076,2507.9208984,99.1869965,25.4039993,0.0000000,0.0000000,79.9914551); //object(xmastree1) (55)
  391.         CreateDynamicObject(19076,2458.1608887,123.1039963,25.6539993,0.0000000,0.0000000,79.9914551); //object(xmastree1) (55)
  392.         CreateDynamicObject(19076,2428.1508789,85.0640030,26.7539997,0.0000000,0.0000000,79.9914551); //object(xmastree1) (55)
  393.         CreateDynamicObject(3472,2461.5449219,141.0169983,25.7789993,0.0000000,0.0000000,333.4625244); //object(circuslampost03) (9)
  394.         CreateDynamicObject(3472,2490.5300293,144.9459991,25.7789993,0.0000000,0.0000000,333.4625244); //object(circuslampost03) (9)
  395.         CreateDynamicObject(3472,2512.3449707,134.1060028,26.3789997,0.0000000,0.0000000,333.4625244); //object(circuslampost03) (9)
  396.         CreateDynamicObject(3472,2525.2199707,125.7259979,25.4290009,0.0000000,0.0000000,333.4625244); //object(circuslampost03) (9)
  397.         CreateDynamicObject(3472,2521.3889160,88.6620026,26.1289997,0.0000000,0.0000000,333.4625244); //object(circuslampost03) (9)
  398.         CreateDynamicObject(3472,2499.0148926,76.7770004,27.6289997,0.0000000,0.0000000,353.4625244); //object(circuslampost03) (9)
  399.         CreateDynamicObject(3472,2499.0146484,76.7763672,27.6289997,0.0000000,0.0000000,293.4625244); //object(circuslampost03) (9)
  400.         CreateDynamicObject(3472,2474.0439453,51.8390007,25.3789997,0.0000000,0.0000000,293.4613037); //object(circuslampost03) (9)
  401.         CreateDynamicObject(3472,2474.0439453,51.8388672,25.3789997,0.0000000,0.0000000,293.4613037); //object(circuslampost03) (9)
  402.         CreateDynamicObject(3472,2451.7028809,20.7679996,25.9290009,0.0000000,0.0000000,293.4613037); //object(circuslampost03) (9)
  403.         CreateDynamicObject(3472,2404.2648926,81.3030014,25.9290009,0.0000000,0.0000000,293.4613037); //object(circuslampost03) (9)
  404.         CreateDynamicObject(3472,2409.0839844,102.5070038,25.7040005,0.0000000,0.0000000,293.4613037); //object(circuslampost03) (9)
  405.         CreateDynamicObject(3472,2474.0219727,1.7250000,25.7040005,0.0000000,0.0000000,293.4613037); //object(circuslampost03) (9)
  406.         CreateDynamicObject(3472,2428.8049316,6.5939999,25.7040005,0.0000000,0.0000000,233.4613037); //object(circuslampost03) (9)
  407.         CreateDynamicObject(3472,2428.8046875,6.5937500,25.7040005,0.0000000,0.0000000,173.4594727); //object(circuslampost03) (9)
  408.         CreateDynamicObject(3472,2498.9729004,-27.1299992,25.7040005,0.0000000,0.0000000,173.4576416); //object(circuslampost03) (9)
  409.         CreateDynamicObject(3472,2498.9726562,-27.1298828,25.7040005,0.0000000,0.0000000,233.4576111); //object(circuslampost03) (9)
  410.         CreateDynamicObject(3472,2350.7309570,-72.9879990,25.7040005,0.0000000,0.0000000,233.4539795); //object(circuslampost03) (9)
  411.         CreateDynamicObject(3472,2230.8789062,-84.2480011,25.7040005,0.0000000,0.0000000,233.4539795); //object(circuslampost03) (9)
  412.         CreateDynamicObject(3472,2230.1621094,-44.6580009,25.7040005,0.0000000,0.0000000,233.4539795); //object(circuslampost03) (9)
  413.         CreateDynamicObject(3472,2216.2480469,-50.6549988,25.7040005,0.0000000,0.0000000,233.4539795); //object(circuslampost03) (9)
  414.         CreateDynamicObject(3472,2259.0258789,131.2100067,25.7040005,0.0000000,0.0000000,233.4539795); //object(circuslampost03) (9)
  415.         CreateDynamicObject(3472,2259.0253906,131.2099609,25.7040005,0.0000000,0.0000000,53.4539795); //object(circuslampost03) (9)
  416.         CreateDynamicObject(3472,2259.0253906,131.2099609,25.7040005,0.0000000,0.0000000,53.4539795); //object(circuslampost03) (9)
  417.         CreateDynamicObject(3472,2101.7109375,47.8559990,34.3040009,0.0000000,0.0000000,233.4539795); //object(circuslampost03) (9)
  418.         CreateDynamicObject(3472,2101.7500000,35.5849991,34.3040009,0.0000000,0.0000000,233.4539795); //object(circuslampost03) (9)
  419.         CreateDynamicObject(3472,2101.7500000,35.5849609,34.3040009,0.0000000,0.0000000,293.4539795); //object(circuslampost03) (9)
  420.         CreateDynamicObject(3472,2101.7109375,47.8554688,34.3040009,0.0000000,0.0000000,293.4539795); //object(circuslampost03) (9)
  421.         CreateDynamicObject(3472,1327.9759521,221.8170013,18.5550003,0.0000000,0.0000000,0.0000000); //object(circuslampost03) (57)
  422.         CreateDynamicObject(19058,1332.8189697,219.9459991,22.5970001,0.0000000,0.0000000,0.0000000); //object(xmasbox5) (8)
  423.         CreateDynamicObject(3472,1284.6250000,212.6369934,18.5550003,0.0000000,0.0000000,0.0000000); //object(circuslampost03) (58)
  424.         CreateDynamicObject(3472,1284.6250000,212.6367188,18.5550003,0.0000000,0.0000000,60.0000000); //object(circuslampost03) (59)
  425.         CreateDynamicObject(3472,1256.6569824,145.1540070,18.5550003,0.0000000,0.0000000,0.0000000); //object(circuslampost03) (61)
  426.         CreateDynamicObject(3472,1256.6562500,145.1533203,18.5550003,0.0000000,0.0000000,60.0000000); //object(circuslampost03) (62)
  427.         CreateDynamicObject(3472,1226.6020508,138.7019958,14.0550003,0.0000000,0.0000000,111.9963379); //object(circuslampost03) (63)
  428.         CreateDynamicObject(3472,1241.5229492,173.3399963,14.0550003,0.0000000,0.0000000,191.9946289); //object(circuslampost03) (64)
  429.         CreateDynamicObject(3472,1213.5209961,185.4049988,14.0550003,0.0000000,0.0000000,191.9915771); //object(circuslampost03) (65)
  430.         CreateDynamicObject(3472,1198.7709961,150.9210052,14.0550003,0.0000000,0.0000000,261.9915466); //object(circuslampost03) (66)
  431.         CreateDynamicObject(3472,1244.0799561,243.3410034,14.0550003,0.0000000,0.0000000,281.9909668); //object(circuslampost03) (67)
  432.         CreateDynamicObject(3472,1235.4549561,222.2749939,14.0550003,0.0000000,0.0000000,251.9860840); //object(circuslampost03) (68)
  433.         CreateDynamicObject(19055,1239.4610596,240.5220032,22.9109993,0.0000000,356.0000000,0.0000000); //object(xmasbox2) (6)
  434.         CreateDynamicObject(19076,1384.1750488,462.8500061,23.0389996,0.0000000,0.0000000,29.9981689); //object(xmastree1) (45)
  435.         CreateDynamicObject(3472,1347.3199463,311.1400146,14.0550003,0.0000000,0.0000000,301.9860840); //object(circuslampost03) (69)
  436.         CreateDynamicObject(3472,1338.6209717,315.0130005,14.0550003,0.0000000,0.0000000,301.9812012); //object(circuslampost03) (70)
  437.         CreateDynamicObject(3472,1364.6280518,382.4509888,15.9049997,0.0000000,0.0000000,11.9812012); //object(circuslampost03) (71)
  438.         CreateDynamicObject(3472,1382.2869873,375.2160034,15.9049997,0.0000000,0.0000000,101.9805908); //object(circuslampost03) (72)
  439.         CreateDynamicObject(3472,1401.0129395,419.7139893,15.9049997,0.0000000,0.0000000,201.9806061); //object(circuslampost03) (73)
  440.         CreateDynamicObject(3472,1383.8919678,427.1340027,15.9049997,0.0000000,0.0000000,281.9780884); //object(circuslampost03) (74)
  441.         CreateDynamicObject(3472,1390.8210449,396.9129944,15.9049997,0.0000000,0.0000000,275.9750977); //object(circuslampost03) (75)
  442.         CreateDynamicObject(3472,1390.8203125,396.9121094,15.9049997,0.0000000,0.0000000,95.9710693); //object(circuslampost03) (76)
  443.         CreateDynamicObject(3472,1232.1379395,292.4249878,13.2299995,0.0000000,0.0000000,261.9860840); //object(circuslampost03) (77)
  444.         CreateDynamicObject(3472,1219.6409912,312.2579956,13.2299995,0.0000000,0.0000000,261.9854736); //object(circuslampost03) (79)
  445.         CreateDynamicObject(3472,1229.8380127,332.8049927,13.2299995,0.0000000,0.0000000,291.9854736); //object(circuslampost03) (80)
  446.         CreateDynamicObject(3472,1238.4150391,327.2009888,22.5049992,0.0000000,270.0000000,241.9833984); //object(circuslampost03) (81)
  447.         CreateDynamicObject(3472,1251.7330322,321.1950073,22.5049992,0.0000000,270.0000000,241.9793701); //object(circuslampost03) (82)
  448.         CreateDynamicObject(3472,1304.0419922,308.0020142,14.0550003,0.0000000,0.0000000,91.9860840); //object(circuslampost03) (84)
  449.         CreateDynamicObject(3472,1293.6319580,312.5849915,14.0550003,0.0000000,0.0000000,61.9830322); //object(circuslampost03) (85)
  450.         CreateDynamicObject(19055,633.9379883,-565.4639893,15.9919996,0.0000000,0.0000000,30.0000000); //object(xmasbox2) (7)
  451.         CreateDynamicObject(19056,627.8430176,-560.7069702,26.5400009,0.0000000,0.0000000,0.0000000); //object(xmasbox3) (8)
  452.         CreateDynamicObject(19054,673.6829834,-474.1860046,16.1889992,0.0000000,0.0000000,330.0000000); //object(xmasbox1) (4)
  453.         CreateDynamicObject(19057,632.3779907,-566.1010132,15.9919996,0.0000000,0.0000000,0.0000000); //object(xmasbox4) (7)
  454.         CreateDynamicObject(19058,633.4030151,-579.1970215,15.9919996,0.0000000,0.0000000,340.0000000); //object(xmasbox5) (13)
  455.         CreateDynamicObject(3472,615.2080078,-545.9140015,9.9610004,0.0000000,0.0000000,30.0000000); //object(circuslampost03) (86)
  456.         CreateDynamicObject(3472,615.2080078,-545.9130859,9.9610004,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (97)
  457.         CreateDynamicObject(3472,615.2080078,-545.9130859,9.9610004,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (98)
  458.         CreateDynamicObject(3472,615.2080078,-545.9130859,9.9610004,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (99)
  459.         CreateDynamicObject(3472,681.1729736,-472.1419983,22.1110001,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (100)
  460.         CreateDynamicObject(3472,681.1728516,-472.1416016,22.1110001,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (101)
  461.         CreateDynamicObject(3472,681.1728516,-472.1416016,22.1110001,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (102)
  462.         CreateDynamicObject(3472,681.1728516,-472.1416016,22.1110001,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (103)
  463.         CreateDynamicObject(3472,681.1728516,-472.1416016,22.1110001,0.0000000,0.0000000,209.9981842); //object(circuslampost03) (104)
  464.         CreateDynamicObject(3472,681.1728516,-472.1416016,22.1110001,0.0000000,0.0000000,209.9981689); //object(circuslampost03) (105)
  465.         CreateDynamicObject(3472,681.1728516,-472.1416016,22.1110001,0.0000000,0.0000000,209.9981689); //object(circuslampost03) (106)
  466.         CreateDynamicObject(3472,681.1728516,-472.1416016,22.1110001,0.0000000,0.0000000,209.9981689); //object(circuslampost03) (107)
  467.         CreateDynamicObject(3472,710.2280273,-496.4899902,14.3610001,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (109)
  468.         CreateDynamicObject(3472,692.7429810,-519.7150269,14.3610001,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (110)
  469.         CreateDynamicObject(3472,692.5850220,-539.8900146,14.3610001,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (111)
  470.         CreateDynamicObject(3472,692.5849609,-539.8896484,14.3610001,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (112)
  471.         CreateDynamicObject(3472,692.5849609,-539.8896484,14.3610001,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (113)
  472.         CreateDynamicObject(3472,711.0390015,-541.0709839,14.3610001,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (114)
  473.         CreateDynamicObject(3472,711.0380859,-541.0703125,14.3610001,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (115)
  474.         CreateDynamicObject(3472,711.0380859,-541.0703125,14.3610001,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (116)
  475.         CreateDynamicObject(3472,711.5869751,-588.6019897,14.3610001,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (117)
  476.         CreateDynamicObject(3472,692.3499756,-588.5070190,14.3610001,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (118)
  477.         CreateDynamicObject(3472,731.5189819,-592.8489990,15.5109997,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (119)
  478.         CreateDynamicObject(3472,732.1459961,-561.4769897,15.5109997,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (120)
  479.         CreateDynamicObject(3472,732.1455078,-561.4765625,15.5109997,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (121)
  480.         CreateDynamicObject(3472,732.1455078,-561.4765625,15.5109997,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (122)
  481.         CreateDynamicObject(3472,732.1455078,-561.4765625,15.5109997,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (123)
  482.         CreateDynamicObject(3472,812.0809937,-614.5650024,11.2609997,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (124)
  483.         CreateDynamicObject(3472,812.0800781,-614.5644531,11.2609997,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (126)
  484.         CreateDynamicObject(3472,812.0800781,-614.5644531,11.2609997,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (127)
  485.         CreateDynamicObject(3472,812.0800781,-614.5644531,11.2609997,0.0000000,0.0000000,29.9981689); //object(circuslampost03) (128)
  486.         CreateDynamicObject(3472,812.0800781,-614.5644531,11.2609997,0.0000000,0.0000000,209.9981842); //object(circuslampost03) (129)
  487.         CreateDynamicObject(3472,812.0800781,-614.5644531,11.2609997,0.0000000,0.0000000,209.9981689); //object(circuslampost03) (130)
  488.         CreateDynamicObject(3472,812.0800781,-614.5644531,11.2609997,0.0000000,0.0000000,209.9981689); //object(circuslampost03) (131)
  489.         CreateDynamicObject(3472,822.0739746,-561.8690186,15.0109997,0.0000000,0.0000000,249.9981689); //object(circuslampost03) (132)
  490.         CreateDynamicObject(3472,822.0732422,-561.8681641,15.0109997,0.0000000,0.0000000,249.9938965); //object(circuslampost03) (133)
  491.         CreateDynamicObject(3472,822.0732422,-561.8681641,15.0109997,0.0000000,0.0000000,249.9938965); //object(circuslampost03) (134)
  492.         CreateDynamicObject(3472,821.7750244,-540.1519775,15.0109997,0.0000000,0.0000000,249.9938965); //object(circuslampost03) (135)
  493.         CreateDynamicObject(3472,821.7744141,-540.1513672,15.0109997,0.0000000,0.0000000,249.9938965); //object(circuslampost03) (136)
  494.         CreateDynamicObject(3472,821.7744141,-540.1513672,15.0109997,0.0000000,0.0000000,249.9938965); //object(circuslampost03) (137)
  495.         CreateDynamicObject(3472,617.6760254,-594.0529785,13.1359997,0.0000000,0.0000000,249.9938965); //object(circuslampost03) (138)
  496.         CreateDynamicObject(3472,617.6757812,-594.0527344,13.1359997,0.0000000,0.0000000,249.9938965); //object(circuslampost03) (139)
  497.         CreateDynamicObject(3472,617.6757812,-594.0527344,13.1359997,0.0000000,0.0000000,249.9938965); //object(circuslampost03) (140)
  498.         CreateDynamicObject(3472,618.2940063,-613.8629761,13.1359997,0.0000000,0.0000000,249.9938965); //object(circuslampost03) (141)
  499.         CreateDynamicObject(3472,618.2939453,-613.8623047,13.1359997,0.0000000,0.0000000,249.9938965); //object(circuslampost03) (142)
  500.         CreateDynamicObject(3472,618.2939453,-613.8623047,13.1359997,0.0000000,0.0000000,249.9938965); //object(circuslampost03) (143)
  501.         CreateDynamicObject(8172,-145.1779938,-505.4609985,0.1500000,0.0000000,180.0000000,310.0000000); //object(vgssairportland07) (1)
  502.         CreateDynamicObject(16113,-113.7089996,-553.7169800,-2.7500000,0.0000000,0.0000000,70.0000000); //object(des_rockgp2_03) (1)
  503.         CreateDynamicObject(8172,-124.4270020,-530.3649902,0.1500000,0.0000000,180.0000000,309.9957275); //object(vgssairportland07) (2)
  504.         CreateDynamicObject(16113,-148.0520020,-583.3140259,-2.7500000,0.0000000,0.0000000,69.9993896); //object(des_rockgp2_03) (2)
  505.         CreateDynamicObject(16113,-175.7960052,-594.9359741,-2.7500000,0.0000000,0.0000000,49.9993896); //object(des_rockgp2_03) (3)
  506.         CreateDynamicObject(16113,-203.3580017,-570.8880005,-2.7500000,0.0000000,0.0000000,349.9987793); //object(des_rockgp2_03) (4)
  507.         CreateDynamicObject(16113,-210.4940033,-528.4180298,-2.7500000,0.0000000,0.0000000,299.9969482); //object(des_rockgp2_03) (5)
  508.         CreateDynamicObject(16113,-177.6990051,-498.4010010,-2.7500000,0.0000000,0.0000000,249.9926758); //object(des_rockgp2_03) (6)
  509.         CreateDynamicObject(16113,-141.0829926,-476.4129944,-2.7500000,0.0000000,0.0000000,249.9884033); //object(des_rockgp2_03) (7)
  510.         CreateDynamicObject(16113,-113.7590027,-493.5719910,0.5000000,0.0000000,0.0000000,159.9884033); //object(des_rockgp2_03) (8)
  511.         CreateDynamicObject(3918,-154.7100067,-522.3640137,-8.9540005,0.0000000,0.0000000,210.0000000); //object(snowover01) (2)
  512.         CreateDynamicObject(3918,-148.0039978,-518.0000000,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (3)
  513.         CreateDynamicObject(3918,-145.1560059,-511.3750000,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (4)
  514.         CreateDynamicObject(3918,-138.6770020,-514.9149780,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (5)
  515.         CreateDynamicObject(3918,-135.6920013,-508.4989929,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (6)
  516.         CreateDynamicObject(3918,-128.3569946,-503.7269897,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (7)
  517.         CreateDynamicObject(3918,-120.0979996,-503.1260071,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (8)
  518.         CreateDynamicObject(3918,-114.0210037,-499.1730042,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (9)
  519.         CreateDynamicObject(3918,-110.7559967,-486.3120117,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (10)
  520.         CreateDynamicObject(3918,-105.9840012,-493.6459961,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (11)
  521.         CreateDynamicObject(3918,-99.2779999,-489.2829895,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (12)
  522.         CreateDynamicObject(3918,-93.1230011,-483.3989868,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (13)
  523.         CreateDynamicObject(3918,-88.7440033,-492.8009949,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (14)
  524.         CreateDynamicObject(3918,-83.6419983,-504.2130127,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (15)
  525.         CreateDynamicObject(3918,-77.3300018,-511.6440125,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (16)
  526.         CreateDynamicObject(3918,-76.6949997,-521.2739868,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (17)
  527.         CreateDynamicObject(3918,-88.5240021,-522.7940063,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (18)
  528.         CreateDynamicObject(3918,-87.5110016,-514.7169800,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (19)
  529.         CreateDynamicObject(3918,-96.4430008,-511.1510010,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (20)
  530.         CreateDynamicObject(3918,-94.9860001,-512.8649902,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (21)
  531.         CreateDynamicObject(3918,-94.0770035,-503.8930054,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (22)
  532.         CreateDynamicObject(3918,-94.3320007,-500.5020142,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (23)
  533.         CreateDynamicObject(3918,-102.2659988,-504.2890015,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (24)
  534.         CreateDynamicObject(3918,-109.5059967,-510.4379883,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (25)
  535.         CreateDynamicObject(3918,-102.7949982,-519.4979858,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (26)
  536.         CreateDynamicObject(3918,-96.1340027,-530.0430298,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (27)
  537.         CreateDynamicObject(3918,-93.1819992,-540.5510254,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (28)
  538.         CreateDynamicObject(3918,-100.8509979,-542.4669800,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (29)
  539.         CreateDynamicObject(3918,-106.6019974,-532.4949951,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (30)
  540.         CreateDynamicObject(3918,-110.6380005,-524.2509766,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (31)
  541.         CreateDynamicObject(3918,-116.8379974,-516.9459839,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (32)
  542.         CreateDynamicObject(3918,-125.7829971,-512.3029785,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (33)
  543.         CreateDynamicObject(3918,-124.5279999,-521.0579834,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (34)
  544.         CreateDynamicObject(3918,-133.7089996,-522.9299927,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (35)
  545.         CreateDynamicObject(3918,-132.1490021,-520.6649780,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (36)
  546.         CreateDynamicObject(3918,-142.4420013,-527.2340088,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (37)
  547.         CreateDynamicObject(3918,-146.5540009,-533.2039795,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (38)
  548.         CreateDynamicObject(3918,-119.4260025,-513.1900024,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (39)
  549.         CreateDynamicObject(3918,-134.6269989,-535.2609863,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (40)
  550.         CreateDynamicObject(3918,-127.2200012,-531.5590210,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (41)
  551.         CreateDynamicObject(3918,-117.9100037,-530.3820190,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (42)
  552.         CreateDynamicObject(3918,-112.3809967,-540.8660278,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (43)
  553.         CreateDynamicObject(3918,-109.3740005,-548.3989868,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (44)
  554.         CreateDynamicObject(3918,-119.0719986,-552.3430176,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (45)
  555.         CreateDynamicObject(3918,-122.4489975,-541.8220215,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (46)
  556.         CreateDynamicObject(3918,-129.9459991,-546.9780273,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (47)
  557.         CreateDynamicObject(3918,-126.5270004,-554.7949829,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (48)
  558.         CreateDynamicObject(3918,-128.9270020,-562.2470093,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (49)
  559.         CreateDynamicObject(3918,-135.5160065,-557.7089844,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (50)
  560.         CreateDynamicObject(3918,-141.2270050,-550.1339722,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (51)
  561.         CreateDynamicObject(3918,-138.9579926,-546.8400269,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (52)
  562.         CreateDynamicObject(3918,-141.8119965,-543.0529785,-8.9540005,0.0000000,0.0000000,209.9981842); //object(snowover01) (53)
  563.         CreateDynamicObject(16113,-106.7409973,-566.6890259,-14.5649996,0.0000000,0.0000000,269.9993286); //object(des_rockgp2_03) (11)
  564.         CreateDynamicObject(16113,-92.9830017,-575.5009766,-24.8150005,0.0000000,0.0000000,269.9945068); //object(des_rockgp2_03) (12)
  565.         CreateDynamicObject(16113,-83.0960007,-595.0059814,-30.3150005,0.0000000,0.0000000,269.9945068); //object(des_rockgp2_03) (13)
  566.         CreateDynamicObject(16113,-111.7789993,-619.6530151,-31.3150005,0.0000000,24.0000000,239.9945221); //object(des_rockgp2_03) (14)
  567.         CreateDynamicObject(16113,-116.3860016,-601.1450195,-18.7549992,0.0000000,13.9996338,239.9908600); //object(des_rockgp2_03) (15)
  568.         CreateDynamicObject(16113,-131.1540070,-588.0040283,-13.2550001,0.0000000,13.9965820,239.9853516); //object(des_rockgp2_03) (16)
  569.         CreateDynamicObject(16113,-130.8970032,-587.2969971,-13.2550001,0.0000000,13.9965820,239.9853516); //object(des_rockgp2_03) (17)
  570.         CreateDynamicObject(16113,-162.9179993,-599.8549805,-13.2550001,0.0000000,13.9965820,209.9853516); //object(des_rockgp2_03) (18)
  571.         CreateDynamicObject(16113,-188.1280060,-587.0869751,-13.2550001,0.0000000,83.9965820,179.9816895); //object(des_rockgp2_03) (19)
  572.         CreateDynamicObject(16113,-188.1280060,-587.0869751,-36.1749992,0.0000000,83.9959717,179.9780273); //object(des_rockgp2_03) (20)
  573.         CreateDynamicObject(16113,-174.4109955,-601.9959717,-36.1749992,0.0000000,83.9959717,239.9780273); //object(des_rockgp2_03) (21)
  574.         CreateDynamicObject(16113,-175.6849976,-602.0250244,-24.1749992,0.0000000,83.9904785,239.9743652); //object(des_rockgp2_03) (22)
  575.         CreateDynamicObject(16113,-144.3379974,-611.4829712,-24.1749992,0.0000000,83.9904785,209.9743500); //object(des_rockgp2_03) (23)
  576.         CreateDynamicObject(16113,-123.7779999,-614.3460083,-24.1749992,0.0000000,5.9849548,89.9706421); //object(des_rockgp2_03) (24)
  577.         CreateDynamicObject(16113,-194.7769928,-574.0549927,-13.2550001,0.0000000,83.9959717,179.9780273); //object(des_rockgp2_03) (26)
  578.         CreateDynamicObject(16113,-199.9369965,-560.8389893,-13.2550001,0.0000000,83.9959717,179.9780273); //object(des_rockgp2_03) (27)
  579.         CreateDynamicObject(16113,-206.4409943,-552.2769775,-13.2550001,0.0000000,83.9959717,179.9780273); //object(des_rockgp2_03) (28)
  580.         CreateDynamicObject(16113,-210.8269958,-546.6129761,-13.2550001,0.0000000,83.9959717,179.9780273); //object(des_rockgp2_03) (29)
  581.         CreateDynamicObject(16113,-209.5850067,-534.7269897,-13.2550001,0.0000000,83.9959717,139.9780273); //object(des_rockgp2_03) (30)
  582.         CreateDynamicObject(16113,-201.9369965,-524.4279785,-13.2550001,0.0000000,83.9904785,139.9768066); //object(des_rockgp2_03) (31)
  583.         CreateDynamicObject(16113,-198.7250061,-513.3690186,-13.2550001,0.0000000,83.9904785,139.9768066); //object(des_rockgp2_03) (32)
  584.         CreateDynamicObject(16113,-193.3200073,-504.7200012,-13.2550001,0.0000000,83.9904785,139.9768066); //object(des_rockgp2_03) (33)
  585.         CreateDynamicObject(16113,-188.2680054,-496.0809937,-13.2550001,0.0000000,83.9904785,139.9768066); //object(des_rockgp2_03) (34)
  586.         CreateDynamicObject(16113,-176.6609955,-483.7690125,-13.2550001,0.0000000,83.9904785,139.9768066); //object(des_rockgp2_03) (35)
  587.         CreateDynamicObject(16113,-168.0019989,-477.5000000,-13.2550001,0.0000000,83.9904785,139.9768066); //object(des_rockgp2_03) (36)
  588.         CreateDynamicObject(16113,-154.3979950,-465.2569885,-13.2550001,0.0000000,83.9904785,139.9768066); //object(des_rockgp2_03) (37)
  589.         CreateDynamicObject(16113,-140.4640045,-463.9620056,-13.2550001,0.0000000,83.9904785,139.9768066); //object(des_rockgp2_03) (38)
  590.         CreateDynamicObject(16113,-134.7839966,-458.6659851,-13.2550001,0.0000000,83.9904785,139.9768066); //object(des_rockgp2_03) (39)
  591.         CreateDynamicObject(16113,-190.4720001,-569.6140137,-32.3050003,0.0000000,83.9959717,179.9780273); //object(des_rockgp2_03) (41)
  592.         CreateDynamicObject(16113,-198.4129944,-555.4149780,-32.3050003,0.0000000,83.9959717,179.9780273); //object(des_rockgp2_03) (42)
  593.         CreateDynamicObject(16113,-196.9299927,-577.4260254,-45.9749985,0.0000000,83.9959717,179.9780273); //object(des_rockgp2_03) (43)
  594.         CreateDynamicObject(16113,-191.0299988,-530.1530151,-45.9749985,0.0000000,83.9959717,179.9780273); //object(des_rockgp2_03) (44)
  595.         CreateDynamicObject(16113,-189.0650024,-520.8560181,-45.9749985,0.0000000,83.9959717,179.9780273); //object(des_rockgp2_03) (45)
  596.         CreateDynamicObject(16113,-185.9120026,-505.9339905,-45.9749985,0.0000000,83.9959717,129.9780273); //object(des_rockgp2_03) (46)
  597.         CreateDynamicObject(16113,-175.0650024,-495.5799866,-45.9749985,0.0000000,83.9904785,129.9737549); //object(des_rockgp2_03) (47)
  598.         CreateDynamicObject(16113,-163.5800018,-486.6300049,-45.9749985,0.0000000,83.9904785,129.9737549); //object(des_rockgp2_03) (48)
  599.         CreateDynamicObject(16113,-151.3059998,-477.0660095,-45.9749985,0.0000000,83.9904785,129.9737549); //object(des_rockgp2_03) (49)
  600.         CreateDynamicObject(3918,-70.4079971,-516.3239746,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (55)
  601.         CreateDynamicObject(3918,-71.1269989,-507.1319885,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (56)
  602.         CreateDynamicObject(3918,-64.7170029,-510.1390076,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (57)
  603.         CreateDynamicObject(3918,-62.8660011,-502.5140076,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (58)
  604.         CreateDynamicObject(3918,-56.0699997,-505.9259949,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (59)
  605.         CreateDynamicObject(3918,-54.6100006,-501.2959900,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (60)
  606.         CreateDynamicObject(3918,-49.2840004,-511.8710022,-8.9540005,0.0000000,0.0000000,209.9981689); //object(snowover01) (61)
  607.         CreateDynamicObject(19076,-168.0249939,-557.6669922,0.1660000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  608.         CreateDynamicObject(19076,-168.0244141,-557.6669922,0.1660000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  609.         CreateDynamicObject(19076,-168.0240021,-557.6669922,2.9159999,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  610.         CreateDynamicObject(19076,-168.0229950,-557.6669922,5.6659999,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  611.         CreateDynamicObject(19076,-168.0220032,-557.6669922,7.9159999,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  612.         CreateDynamicObject(19076,-168.0209961,-557.6669922,10.4160004,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  613.         CreateDynamicObject(19058,-171.0440063,-544.6530151,0.8230000,0.0000000,0.0000000,39.9957275); //object(xmasbox5) (14)
  614.         CreateDynamicObject(19057,-160.6549988,-561.1409912,0.8220000,0.0000000,0.0000000,0.0000000); //object(xmasbox4) (8)
  615.         CreateDynamicObject(19056,-162.7239990,-545.9860229,0.8240000,0.0000000,0.0000000,0.0000000); //object(xmasbox3) (9)
  616.         CreateDynamicObject(19055,-170.5030060,-537.5939941,0.8230000,0.0000000,0.0000000,59.9963379); //object(xmasbox2) (8)
  617.         CreateDynamicObject(19054,-167.2578125,-555.2294922,0.8180000,0.0000000,0.0000000,0.0000000); //object(xmasbox1) (5)
  618.         CreateDynamicObject(19076,-93.4700012,-528.7949829,1.4160000,0.0000000,0.0000000,280.0000000); //object(xmastree1) (31)
  619.         CreateDynamicObject(19076,-98.2799988,-512.4149780,1.2410001,0.0000000,0.0000000,300.0000000); //object(xmastree1) (31)
  620.         CreateDynamicObject(19056,-166.4208984,-557.9960938,0.8220000,0.0000000,0.0000000,0.0000000); //object(xmasbox3) (10)
  621.         CreateDynamicObject(2096,-166.8999939,-519.9229736,0.1660000,0.0000000,0.0000000,0.0000000); //object(cj_rockingchair) (1)
  622.         CreateDynamicObject(19057,-157.5760040,-516.0609741,0.8220000,0.0000000,0.0000000,0.0000000); //object(xmasbox4) (9)
  623.         CreateDynamicObject(19065,-167.0690002,-519.5239868,1.1120000,0.0000000,0.0000000,310.0000000); //object(santahat2) (2)
  624.         CreateDynamicObject(16113,-142.3840027,-543.7529907,-6.7500000,0.0000000,0.0000000,69.9993896); //object(des_rockgp2_03) (51)
  625.         CreateDynamicObject(16113,-136.8719940,-552.3939819,-6.7500000,0.0000000,0.0000000,69.9993896); //object(des_rockgp2_03) (52)
  626.         CreateDynamicObject(16113,-136.8710938,-552.3935547,-6.7500000,0.0000000,0.0000000,69.9993896); //object(des_rockgp2_03) (53)
  627.         CreateDynamicObject(19057,-173.2734375,-562.2089844,0.8220000,0.0000000,0.0000000,0.0000000); //object(xmasbox4) (10)
  628.         CreateDynamicObject(19056,-183.1100006,-559.7860107,0.8220000,0.0000000,0.0000000,0.0000000); //object(xmasbox3) (11)
  629.         CreateDynamicObject(19055,-187.5789948,-557.9890137,2.0850000,0.0000000,0.0000000,289.9963379); //object(xmasbox2) (9)
  630.         CreateDynamicObject(19057,-168.7570038,-548.5000000,0.8220000,0.0000000,0.0000000,40.0000000); //object(xmasbox4) (11)
  631.         CreateDynamicObject(19058,-173.3910065,-570.9470215,0.8220000,0.0000000,0.0000000,0.0000000); //object(xmasbox5) (15)
  632.         CreateDynamicObject(19055,-177.9559937,-557.6040039,0.8220000,0.0000000,0.0000000,0.0000000); //object(xmasbox2) (10)
  633.         CreateDynamicObject(19076,-174.7230072,-535.5390015,-0.1090000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  634.         CreateDynamicObject(19076,-174.7230072,-535.5380249,3.1410000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  635.         CreateDynamicObject(19076,-174.7230072,-535.5369873,6.1409998,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  636.         CreateDynamicObject(19076,-174.7230072,-535.5360107,9.1409998,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  637.         CreateDynamicObject(19076,-174.7230072,-535.5349731,11.8909998,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  638.         CreateDynamicObject(19076,-161.4060059,-520.7630005,0.4660000,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  639.         CreateDynamicObject(19076,-161.4049988,-520.7630005,4.7160001,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  640.         CreateDynamicObject(19076,-161.4040070,-520.7630005,7.4660001,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  641.         CreateDynamicObject(19076,-161.4029999,-520.7630005,9.7159996,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  642.         CreateDynamicObject(19076,-161.4019928,-520.7630005,12.7159996,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  643.         CreateDynamicObject(19076,-161.4010010,-520.7630005,15.4659996,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  644.         CreateDynamicObject(19076,-161.3999939,-520.7630005,18.4659996,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  645.         CreateDynamicObject(19057,-168.9270020,-531.4840088,0.8220000,0.0000000,0.0000000,0.0000000); //object(xmasbox4) (12)
  646.         CreateDynamicObject(19056,-161.4089966,-539.1740112,0.8220000,0.0000000,0.0000000,0.0000000); //object(xmasbox3) (12)
  647.         CreateDynamicObject(19055,-192.7100067,-544.2600098,2.0850000,0.0000000,0.0000000,19.9981689); //object(xmasbox2) (11)
  648.         CreateDynamicObject(19054,-176.4109955,-533.2440186,0.8180000,0.0000000,0.0000000,0.0000000); //object(xmasbox1) (6)
  649.         CreateDynamicObject(19458,-136.3470001,-499.8510132,1.9160000,0.0000000,0.0000000,40.0000000); //object(wall098) (1)
  650.         CreateDynamicObject(19458,-136.3470001,-499.8510132,5.4159999,0.0000000,0.0000000,39.9957275); //object(wall098) (2)
  651.         CreateDynamicObject(19458,-143.0480042,-499.2969971,5.4159999,0.0000000,0.0000000,129.9957275); //object(wall098) (3)
  652.         CreateDynamicObject(19458,-143.0480042,-499.2969971,1.9160000,0.0000000,0.0000000,129.9957275); //object(wall098) (4)
  653.         CreateDynamicObject(19458,-136.9530029,-506.5320129,1.9160000,0.0000000,0.0000000,129.9957275); //object(wall098) (5)
  654.         CreateDynamicObject(19458,-136.9259949,-506.5329895,5.4159999,0.0000000,0.0000000,129.9957275); //object(wall098) (6)
  655.         CreateDynamicObject(19458,-137.6170044,-500.7909851,0.7160000,0.0000000,90.0000000,219.9957275); //object(wall098) (7)
  656.         CreateDynamicObject(19458,-140.2740021,-503.0339966,0.7160000,0.0000000,90.0000000,219.9902344); //object(wall098) (8)
  657.         CreateDynamicObject(19458,-142.8999939,-505.2349854,0.3540000,0.0000000,102.0000000,219.9902344); //object(wall098) (9)
  658.         CreateDynamicObject(19458,-137.6340027,-500.9140015,6.7160001,0.0000000,90.0000000,219.9902344); //object(wall098) (11)
  659.         CreateDynamicObject(19458,-140.3020020,-503.1400146,6.7160001,0.0000000,90.0000000,219.9902344); //object(wall098) (12)
  660.         CreateDynamicObject(19076,-139.7250061,-500.7099915,6.6409998,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  661.         CreateDynamicObject(19076,-136.8959961,-504.0360107,6.6409998,0.0000000,0.0000000,0.0000000); //object(xmastree1) (31)
  662.         CreateDynamicObject(19057,-140.6089935,-500.5799866,1.3970000,0.0000000,0.0000000,340.0000000); //object(xmasbox4) (13)
  663.         CreateDynamicObject(19058,-142.1320038,-500.2080078,1.4579999,0.0000000,0.0000000,50.0000000); //object(xmasbox5) (16)
  664.         CreateDynamicObject(2096,-135.6190033,-503.4689941,0.7910000,0.0000000,0.0000000,270.0000000); //object(cj_rockingchair) (2)
  665.         CreateDynamicObject(19056,-141.6060028,-502.0329895,1.4579999,0.0000000,0.0000000,0.0000000); //object(xmasbox3) (13)
  666.         CreateDynamicObject(19055,-141.4440002,-501.1799927,2.6259999,0.0000000,0.0000000,0.0000000); //object(xmasbox2) (12)
  667.         CreateDynamicObject(19054,-138.6190033,-499.7869873,1.4540000,0.0000000,0.0000000,0.0000000); //object(xmasbox1) (7)
  668.         CreateDynamicObject(19057,-139.1406250,-501.3916016,1.4579999,0.0000000,0.0000000,99.9975586); //object(xmasbox4) (15)
  669.         CreateDynamicObject(19058,-139.6280060,-500.6969910,2.5850000,0.0000000,0.0000000,0.0000000); //object(xmasbox5) (17)
  670.         CreateDynamicObject(19059,-138.9380035,-497.7290039,6.1360002,0.0000000,0.0000000,0.0000000); //object(xmasorb1) (8)
  671.         CreateDynamicObject(19060,-140.4499969,-502.1319885,6.1360002,0.0000000,0.0000000,0.0000000); //object(xmasorb2) (25)
  672.         CreateDynamicObject(19061,-138.5209961,-505.0020142,6.1360002,0.0000000,0.0000000,0.0000000); //object(xmasorb3) (8)
  673.         CreateDynamicObject(19062,-134.6580048,-503.3930054,6.1360002,0.0000000,0.0000000,0.0000000); //object(xmasorb4) (3)
  674.         CreateDynamicObject(19063,-136.6699982,-500.8619995,6.1360002,0.0000000,0.0000000,0.0000000); //object(xmasorb5) (11)
  675.         CreateDynamicObject(18863,-147.9640045,-577.3239746,-0.6060000,0.0000000,0.0000000,0.0000000); //object(snowarc1) (19)
  676.         CreateDynamicObject(18863,-146.0019989,-566.5399780,-0.6060000,0.0000000,0.0000000,0.0000000); //object(snowarc1) (20)
  677.         CreateDynamicObject(18863,-144.4510040,-556.0410156,-0.6060000,0.0000000,0.0000000,0.0000000); //object(snowarc1) (21)
  678.         CreateDynamicObject(18863,-142.8990021,-545.5430298,-0.6060000,0.0000000,0.0000000,0.0000000); //object(snowarc1) (22)
  679.         CreateDynamicObject(18863,-140.9519958,-533.8590088,-0.6060000,0.0000000,0.0000000,0.0000000); //object(snowarc1) (23)
  680.         CreateDynamicObject(18863,-139.5899963,-524.4030151,-0.6060000,0.0000000,0.0000000,0.0000000); //object(snowarc1) (24)
  681.         CreateDynamicObject(18863,-138.2129974,-515.8489990,-0.6060000,0.0000000,0.0000000,0.0000000); //object(snowarc1) (25)
  682.         CreateDynamicObject(18863,-125.4339981,-517.2050171,-0.6060000,0.0000000,0.0000000,0.0000000); //object(snowarc1) (26)
  683.         CreateDynamicObject(18863,-110.0790024,-521.3870239,-0.6060000,0.0000000,0.0000000,0.0000000); //object(snowarc1) (27)
  684.         CreateDynamicObject(18863,-96.5240021,-525.4860229,-0.6060000,0.0000000,0.0000000,0.0000000); //object(snowarc1) (28)
  685.         CreateDynamicObject(18863,-96.5234375,-525.4853516,-0.6060000,0.0000000,0.0000000,0.0000000); //object(snowarc1) (29)
  686.         CreateDynamicObject(18863,-212.9730072,-571.1339722,-0.6060000,0.0000000,0.0000000,230.0000000); //object(snowarc1) (30)
  687.         CreateDynamicObject(18863,-217.2519989,-560.5869751,-0.6060000,0.0000000,0.0000000,229.9987793); //object(snowarc1) (31)
  688.         CreateDynamicObject(19056,-191.3159943,-539.1790161,0.8220000,0.0000000,0.0000000,0.0000000); //object(xmasbox3) (14)
  689.         CreateDynamicObject(19057,-184.8020020,-538.0800171,0.8220000,0.0000000,0.0000000,120.0000000); //object(xmasbox4) (16)
  690.         CreateDynamicObject(19058,-183.4755859,-532.2763672,0.8220000,0.0000000,0.0000000,39.9957275); //object(xmasbox5) (18)
  691.         CreateDynamicObject(19056,-176.5659943,-527.3369751,0.8220000,0.0000000,0.0000000,20.0000000); //object(xmasbox3) (15)
  692.         CreateDynamicObject(19055,-182.6269989,-524.7899780,0.8220000,0.0000000,0.0000000,70.0000000); //object(xmasbox2) (13)
  693.         CreateDynamicObject(19054,-173.3896484,-522.1054688,0.8180000,0.0000000,0.0000000,49.9987793); //object(xmasbox1) (8)
  694.         CreateDynamicObject(3472,225.7275391,-195.1708984,3.4030001,0.0000000,327.9968262,179.4781494); //object(circuslampost03) (18)
  695.         CreateDynamicObject(3472,225.7275391,-195.1708984,3.4030001,0.0000000,327.9968262,179.4781494); //object(circuslampost03) (18)
  696.         CreateDynamicObject(19076,-1475.0179443,2658.2451172,54.8359985,0.0000000,0.0000000,0.0000000); //object(xmastree1) (27)
  697.         CreateDynamicObject(19076,-306.0605469,1056.9033203,18.5669994,0.0000000,0.0000000,0.0000000); //object(xmastree1) (27)
  698.         CreateDynamicObject(19057,-1478.0649414,2641.7490234,58.4440002,0.0000000,0.0000000,30.0000000); //object(xmasbox4) (14)
  699.         CreateDynamicObject(19056,-1478.9739990,2637.1569824,58.4440002,0.0000000,0.0000000,60.0000000); //object(xmasbox3) (16)
  700.         CreateDynamicObject(3472,-1477.2889404,2644.1770020,52.7550011,0.0000000,0.0000000,0.0000000); //object(circuslampost03) (19)
  701.         CreateDynamicObject(3472,-1477.2879639,2644.1770020,56.7550011,0.0000000,0.0000000,0.0000000); //object(circuslampost03) (20)
  702.         CreateDynamicObject(3472,-1477.2869873,2644.1770020,59.5050011,0.0000000,0.0000000,0.0000000); //object(circuslampost03) (23)
  703.         CreateDynamicObject(19076,-1477.3389893,2644.1608887,69.6660004,0.0000000,0.0000000,0.0000000); //object(xmastree1) (27)
  704.         CreateDynamicObject(18267,-185.8990021,-550.8380127,1.3510000,0.0000000,0.0000000,20.0000000); //object(logcabinn) (1)
  705.         CreateDynamicObject(19076,446.3389893,-39.2560005,20.4430008,0.0000000,0.0000000,0.0000000); //object(xmastree1) (3)
  706.         CreateDynamicObject(18070,-188.7200012,-550.6840210,1.9290000,0.0000000,0.0000000,110.0000000); //object(gap_counter) (1)
  707.         CreateDynamicObject(19054,-185.8070068,-557.0549927,2.0810001,0.0000000,0.0000000,0.0000000); //object(xmasbox1) (5)
  708.         CreateDynamicObject(19056,-188.0299988,-556.2570190,2.0850000,0.0000000,0.0000000,40.0000000); //object(xmasbox3) (10)
  709.         CreateDynamicObject(19057,-187.5260010,-557.8660278,3.2709999,0.0000000,0.0000000,0.0000000); //object(xmasbox4) (10)
  710.         CreateDynamicObject(19054,-186.9429932,-553.1069946,3.0920000,0.0000000,0.0000000,49.9987793); //object(xmasbox1) (8)
  711.         CreateDynamicObject(19055,-167.0888672,-537.2285156,0.8220000,0.0000000,0.0000000,29.9981689); //object(xmasbox2) (11)
  712.         CreateDynamicObject(19058,-188.5709991,-553.5230103,3.0960000,0.0000000,0.0000000,359.9957275); //object(xmasbox5) (18)
  713.         CreateDynamicObject(19057,-188.8399963,-543.7830200,2.0850000,0.0000000,0.0000000,99.9975586); //object(xmasbox4) (15)
  714.         CreateDynamicObject(2747,-185.9859924,-543.2390137,1.7920001,0.0000000,0.0000000,20.0000000); //object(cj_donut_table) (1)
  715.         CreateDynamicObject(19058,-185.8939972,-543.2089844,2.8699999,0.0000000,0.0000000,359.9945068); //object(xmasbox5) (18)
  716.         CreateDynamicObject(19055,-184.7460022,-542.4140015,2.0850000,0.0000000,0.0000000,289.9951172); //object(xmasbox2) (9)
  717.         CreateDynamicObject(2745,-188.3739929,-550.5499878,1.8630000,0.0000000,0.0000000,110.0000000); //object(cj_stat_3) (1)
  718.         CreateDynamicObject(19056,-189.6439972,-549.8449707,2.0850000,0.0000000,0.0000000,0.0000000); //object(xmasbox3) (18)
  719.         CreateDynamicObject(19065,-188.1340027,-550.4970093,3.0250001,0.0000000,0.0000000,0.0000000); //object(santahat2) (3)
  720.         //---
  721.         TextCadeaux = TextDrawCreate(407.000000, 32.000000, " ");
  722.         TextDrawBackgroundColor(TextCadeaux, 0);
  723.         TextDrawFont(TextCadeaux, 5);
  724.         TextDrawLetterSize(TextCadeaux, 0.500000, 1.000000);
  725.         TextDrawColor(TextCadeaux, -1);
  726.         TextDrawSetOutline(TextCadeaux, 0);
  727.         TextDrawSetProportional(TextCadeaux, 1);
  728.         TextDrawSetShadow(TextCadeaux, 1);
  729.         TextDrawUseBox(TextCadeaux, 1);
  730.         TextDrawBoxColor(TextCadeaux, 0);
  731.         TextDrawTextSize(TextCadeaux, 90.000000, 110.000000);
  732.         TextDrawSetPreviewModel(TextCadeaux, 19054);
  733.         TextDrawSetPreviewRot(TextCadeaux, 335.000000, 0.000000, 315.000000, 4.500000);
  734.         TextDrawSetSelectable(TextCadeaux, 0);
  735.         //---
  736.         for(new i = 0; i < MAX_PLAYERS; i ++)
  737.             {
  738.                 playersnow[i] = CreateObject(18863, 0.0, 0.0, -50.0, 0.0, 0.0, 0.0);
  739.                 //playersnow[i] = CreateObject(18864, 0.0, 0.0, -50.0, 0.0, 0.0, 0.0);
  740.                 sleighs[i] = INVALID_VEHICLE_ID;
  741.                 coopnoel[i] = INVALID_PLAYER_ID;
  742.             }
  743.         #endif
  744.         return 1;
  745.     }
  746.  
  747. public OnPlayerConnect(playerid)
  748.     {
  749.         #if defined EVENT_NOEL
  750.         NombreCadeaux = CreatePlayerTextDraw(playerid, 460.000000, 84.000000, "x~r~9999");
  751.         PlayerTextDrawBackgroundColor(playerid, NombreCadeaux, 255);
  752.         PlayerTextDrawFont(playerid, NombreCadeaux, 1);
  753.         PlayerTextDrawLetterSize(playerid, NombreCadeaux, 0.300000, 1.000000);
  754.         PlayerTextDrawColor(playerid, NombreCadeaux, -1);
  755.         PlayerTextDrawSetOutline(playerid, NombreCadeaux, 1);
  756.         PlayerTextDrawSetProportional(playerid, NombreCadeaux, 1);
  757.         PlayerTextDrawSetSelectable(playerid, NombreCadeaux, 0);
  758.         #endif
  759.         #if defined EVENT_NOEL
  760.         TextDrawShowForPlayer(playerid, TextCadeaux);
  761.         textesnoel[0] = CreatePlayer3DTextLabel(playerid,"À partir d'ici, vous pouvez livrer des cadeaux aux braves\ngens de Red County.\nTapez /aidenoel pour voir comment cela marche.\nTapez /missionnoel pour commencer à livrer des cadeaux ou\n/missionnoel [ID] pour livrer à plusieurs !", COULEUR_3DTEXT, -140.2007,-502.8486,1.8019, 40.0);
  762.         textesnoel[1] = CreatePlayer3DTextLabel(playerid,"Ici vous pouvez dépenser vos cadeaux.\nTapez /convertircadeaux pour assembler 20 mini-cadeaux en un grand!", COULEUR_3DTEXT, -185.8566,-549.4283,2.4291, 40.0);
  763.         #endif
  764.         #if defined EVENT_NOEL
  765.         SetPlayerMapIcon(playerid, 29, -154.2093,-522.7785,1.1663, 23, 0, MAPICON_GLOBAL);//MAGASIN NOËL
  766.         #endif
  767.         return 1;
  768.     }
  769.  
  770. public OnPlayerDisconnect(playerid, reason)
  771.     {
  772.         #if defined EVENT_NOEL
  773.         if(missionnoel[playerid] == 2)
  774.             {
  775.                 if(langue[coopnoel[playerid]] == 0) SendClientMessage(coopnoel[playerid], ROUGE, "Votre coéquipier vous a abandonné, débrouillez-vous seul !");
  776.                 else if(langue[coopnoel[playerid]] == 1) SendClientMessage(coopnoel[playerid], ROUGE, "Your team-mate abandonned you, do everything by yourself!");
  777.                 DisablePlayerCheckpointEx(playerid);
  778.                 missionnoel[playerid] = 0;
  779.                 coopnoel[playerid] = INVALID_PLAYER_ID;
  780.                 coopnoel[playerid] = 0;
  781.                 cadeauxrestants[playerid] = 0;
  782.                 cadeauxok[playerid] = 0;
  783.                 adressenoel[playerid] = -1;
  784.             }
  785.         #endif
  786.         return 1;
  787.     }
  788.  
  789. public OnPlayerSpawn(playerid)
  790.     {
  791.         #if defined EVENT_NOEL
  792.         if(langue[playerid] == 0) SendClientMessage(playerid, VERT, "Joyeux Noël ! Tapez /noel pour voir les noëliques possibilités !");
  793.         else if(langue[playerid] == 1) SendClientMessage(playerid, VERT, "Merry Christmas! Type /xmas to see what's happening!");
  794.         AttachObjectToPlayer(playersnow[playerid], playerid, 35.0, 0.0, 0.0, 0.0, 0.0, 0.0);
  795.         #endif
  796.         return 1;
  797.     }
  798.    
  799. public OnPlayerCommandText(playerid, cmdtext[])
  800.     {
  801.         if(strcmp(cmd, "/hud", true) == 0)
  802.             {
  803.                 if(textvisible[playerid])
  804.                     {
  805.                         #if defined EVENT_NOEL
  806.                         TextDrawHideForPlayer(playerid, TextCadeaux);
  807.                         PlayerTextDrawHide(playerid, NombreCadeaux);
  808.                         #endif
  809.                         textvisible[playerid] = 0;
  810.                     }
  811.                 else if(!textvisible[playerid])
  812.                     {
  813.                         #if defined EVENT_NOEL
  814.                         TextDrawShowForPlayer(playerid, TextCadeaux);
  815.                         PlayerTextDrawShow(playerid, NombreCadeaux);
  816.                         #endif
  817.                         textvisible[playerid] = 1;
  818.                     }
  819.                 return 1;
  820.             }
  821.         #if defined EVENT_NOEL
  822.         if(strcmp(cmd, "/noel", true) == 0 || strcmp(cmd, "/xmas", true) == 0)
  823.             {
  824.                 if(langue[playerid] == 0) ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Noël", "{CC0000}Joyeux Noël !\nCette année, le Père Noël est mort, overdose de cookies.\nRed County a besoin de vous pour livrer les {FFFFFF}cadeaux{CC0000} !\nRendez-vous à la {FFFFFF}tête de mort bleue{CC0000} sur votre radar pour en apprendre plus !", "Fermer", "");
  825.                 else if(langue[playerid] == 1) ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Christmas", "{CC0000}Merry christmas!\nThis year, Santa Claus is dead, cookies overdose.\nRed County need you to deliver the {FFFFFF}presents{CC0000}!\nHead to the {FFFFFF}blue skull blip{CC0000} on your radar to see more!", "Close", "");
  826.                 return 1;
  827.             }
  828.         if(strcmp(cmd, "/givepresents", true) == 0)
  829.             {
  830.                 new giveplayerid, moneys;
  831.                 new tmp[256];
  832.                 new string[128];
  833.                 if(PlayerInfo[playerid][pAdmin]<2)
  834.                     {
  835.                         if(langue[playerid] == 0) SendClientMessage(playerid,ROUGE,"Vous n'êtes pas assez haut gradé pour donner des cadeaux !");
  836.                         else if(langue[playerid] == 1) SendClientMessage(playerid, ROUGE, "You are not an admin !");
  837.                     }
  838.                 else
  839.                     {
  840.                         tmp = strtok(cmdtext, idx);
  841.                         if(!strlen(tmp))
  842.                             {
  843.                                 if(langue[playerid] == 0) SendClientMessage(playerid, ROUGE, "USAGE: /givepresents [ID] [Nombre]");
  844.                                 else if(langue[playerid] == 1) SendClientMessage(playerid, ROUGE, "USAGE: /givepresents [ID] [Amount]");
  845.                                 return 1;
  846.                             }
  847.                         giveplayerid = ReturnUser(tmp);
  848.                         tmp = strtok(cmdtext, idx);
  849.                         if(!strlen(tmp))
  850.                             {
  851.                                 if(langue[playerid] == 0) SendClientMessage(playerid, ROUGE, "USAGE: /givepresents [ID] [Nombre]");
  852.                                 else if(langue[playerid] == 1) SendClientMessage(playerid, ROUGE, "USAGE: /givepresents [ID] [Amount]");
  853.                                 return 1;
  854.                             }
  855.                         moneys = strval(tmp);
  856.                         if (IsPlayerConnected(giveplayerid))
  857.                             {
  858.                                 GivePlayerPresents(giveplayerid, moneys);
  859.                                 if(langue[playerid] == 0) format(string, sizeof(string), "Vous avez donné %d mini-cadeaux à %s(ID: %d).", moneys, GetName(giveplayerid),giveplayerid);
  860.                                 else if(langue[playerid] == 1) format(string, sizeof(string), "You just gave %d mini-presents to %s(ID: %d).", moneys, GetName(giveplayerid),giveplayerid);
  861.                                 SendClientMessage(playerid, ADMIN_COLOR, string);
  862.                                 if(langue[playerid] == 0) format(string, sizeof(string), "[ADMIN]Vous avez reçu %d mini-cadeaux de l'admin.", moneys);
  863.                                 else if(langue[playerid] == 1) format(string, sizeof(string), "[ADMIN]You recieved %d mini-presents from the admin", moneys);
  864.                                 SendClientMessage(giveplayerid, ADMIN_COLOR, string);
  865.                             }
  866.                         else
  867.                             {
  868.                                 if(langue[playerid] == 0) format(string, sizeof(string), "L'ID %d n'est pas connecté.", giveplayerid);
  869.                                 else if(langue[playerid] == 1) format(string, sizeof(string), "ID %d is not connected !", giveplayerid);
  870.                                 SendClientMessage(playerid, ROUGE, string);
  871.                             }
  872.                     }
  873.                 return 1;
  874.             }
  875.         if(strcmp(cmd, "/convertircadeaux", true) == 0 || strcmp(cmd, "/convertpresents", true) == 0)
  876.             {
  877.                 if(!IsPlayerInRangeOfPoint(playerid, 3.0, -185.8566,-549.4283,2.4291))
  878.                     {
  879.                         if(langue[playerid] == 0) SendClientMessage(playerid,ROUGE,"Vous n'êtes pas au chalet de Noël !");
  880.                         else if(langue[playerid] == 1) SendClientMessage(playerid, ROUGE, "Your are not at the christmas shack!");
  881.                         return 1;
  882.                     }
  883.                 if(cadeaux[playerid] < 20)
  884.                     {
  885.                         if(langue[playerid] == 0) SendClientMessage(playerid,ROUGE,"Vous n'avez pas assez de mini-cadeaux pour obtenir un grand !");
  886.                         else if(langue[playerid] == 1) SendClientMessage(playerid, ROUGE, "You don't have enough mini-presents to get a big one!");
  887.                         return 1;
  888.                     }
  889.                 GivePlayerPresents(playerid, -20);
  890.                 if(GetPlayerNextEmptyInventorySlot(playerid) == 0) GivePlayerInventoryObject(playerid, 19057, 1);
  891.                 else GivePlayerInventoryObject(playerid, 19057, GetPlayerNextEmptyInventorySlot(playerid));
  892.                 if(langue[playerid] == 0) SendClientMessage(playerid,ROUGE,"Vous échangez {FFFFFF}20 mini-cadeaux{CC0000} contre un {FFFFFF}grand cadeau{CC0000} !");
  893.                 else if(langue[playerid] == 1) SendClientMessage(playerid,ROUGE,"You convert {FFFFFF}20 mini-presents{CC0000} for a {FFFFFF}big one{CC0000} !");
  894.                 return 1;
  895.             }
  896.         if(strcmp(cmd, "/aidenoel", true) == 0 || strcmp(cmd, "/xmashelp", true) == 0)
  897.             {
  898.                 new string[500];
  899.                 if(langue[playerid] == 0)
  900.                     {
  901.                         strcat(string, "{CC0000}Votre mission est de livrer des cadeaux aux habitants de Red County.\nVous embarquez {FFFFFF}100{CC0000} cadeaux sur votre traineau que vous pouvez\nlancer en appuyant sur la {FFFFFF}touche de tir{CC0000}, pour viser,\norientez la caméra dans la direction que vous souhaitez.\nMais viser en pilotant n'est peut-être pas facile, alors\njouez avec un coéquipier !\n");
  902.                         strcat(string, "Si vous manquez la maison, le cadeau explosera, ce qui peut être un avantage\nvu que des sapins volants tenteront de vous abattre !\nVotre mission s'arrête lorsque vous n'avez plus de cadeaux, vous faites descendre ou sortez de votre traineau.");
  903.                         ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Noël", string, "Fermer", "");
  904.                     }
  905.                 else if(langue[playerid] == 1)
  906.                     {
  907.                         strcat(string, "{CC0000}Your objective is to deliver presents to the people of Red County.\nYou begin with {FFFFFF}100{CC0000} presents on your sleigh you can\ndrop by pressing {FFFFFF}the fire key{CC0000}, to aim,\nset your camera to look where you want to shoot.\nBut aiming by driving is maybe not easy, so\nplay with another player!\n");
  908.                         strcat(string, "If you miss the house, the present will explode, which can be an advantage\nconsidering that flying trees will try to shoot you!\nYour mission is over when you run out of presents to deliver, get shot or leave the sleigh.");
  909.                         ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Christmas", string, "Close", "");
  910.                     }
  911.                 return 1;
  912.             }
  913.         if(strcmp(cmd, "/missionnoel", true) == 0 || strcmp(cmd, "/xmasmission", true) == 0)
  914.             {
  915.                 if(missionnoel[playerid])
  916.                     {
  917.                         if(missionnoel[playerid] == 1)
  918.                             {
  919.                                 DestroyChristmasSleigh(playerid);
  920.                                 LoadChargement(playerid);
  921.                                 SetPlayerPos(playerid, -140.2007, -502.8486, 1.8019);
  922.                                 SetPlayerFacingAngle(playerid, 309.7407);
  923.                                 DisablePlayerCheckpointEx(playerid);
  924.                                 if(coopnoel[playerid] == INVALID_PLAYER_ID)
  925.                                     {
  926.                                         DisablePlayerCheckpointEx(coopnoel[playerid]);
  927.                                         missionnoel[coopnoel[playerid]] = 0;
  928.                                         coopnoel[coopnoel[playerid]] = INVALID_PLAYER_ID;
  929.                                         cadeauxrestants[coopnoel[playerid]] = 0;
  930.                                         cadeauxok[coopnoel[playerid]] = 0;
  931.                                         adressenoel[coopnoel[playerid]] = -1;
  932.                                         LoadChargement(coopnoel[playerid]);
  933.                                         SetPlayerPos(coopnoel[playerid], -140.2007, -502.8486, 1.8019);
  934.                                         SetPlayerFacingAngle(coopnoel[playerid], 309.7407);
  935.                                     }
  936.                                 missionnoel[playerid] = 0;
  937.                                 coopnoel[playerid] = INVALID_PLAYER_ID;
  938.                                 coopnoel[playerid] = 0;
  939.                                 cadeauxrestants[playerid] = 0;
  940.                                 cadeauxok[playerid] = 0;
  941.                                 adressenoel[playerid] = -1;
  942.                             }
  943.                         else if(missionnoel[playerid] == 2)
  944.                             {
  945.                                 if(langue[coopnoel[playerid]] == 0) SendClientMessage(coopnoel[playerid], ROUGE, "Votre coéquipier vous a abandonné, débrouillez-vous seul !");
  946.                                 else if(langue[coopnoel[playerid]] == 1) SendClientMessage(coopnoel[playerid], ROUGE, "Your team-mate abandonned you, do everything by yourself!");
  947.                                 LoadChargement(playerid);
  948.                                 SetPlayerPos(playerid, -140.2007, -502.8486, 1.8019);
  949.                                 SetPlayerFacingAngle(playerid, 309.7407);
  950.                                 DisablePlayerCheckpointEx(playerid);
  951.                                 missionnoel[playerid] = 0;
  952.                                 coopnoel[playerid] = INVALID_PLAYER_ID;
  953.                                 coopnoel[playerid] = 0;
  954.                                 cadeauxrestants[playerid] = 0;
  955.                                 cadeauxok[playerid] = 0;
  956.                                 adressenoel[playerid] = -1;
  957.                             }
  958.                     }
  959.                 else
  960.                     {
  961.                         if(job[playerid] == 0 && stunt[playerid] == 0 && enarea[playerid] == 0 && entaule[playerid] == 0 && duel[playerid] == 0 && changeclasse[playerid] == 0 && mj[playerid] == 0 && dm[playerid] == 0 && actibonus[playerid] == 0 && skinchoice[playerid] == 0)
  962.                             {
  963.                                 if(!IsPlayerInRangeOfPoint(playerid, 5.0, -140.2007,-502.8486,1.8019))
  964.                                     {
  965.                                         if(langue[playerid] == 0) SendClientMessage(playerid,ROUGE,"Vous n'êtes pas à la réserve de cadeaux !");
  966.                                         else if(langue[playerid] == 1) SendClientMessage(playerid, ROUGE, "Your are not at the presents warehouse!");
  967.                                         return 1;
  968.                                     }
  969.                                 new tmp[128];
  970.                                 new coop = INVALID_PLAYER_ID;
  971.                                 tmp = strtok(cmdtext, idx);
  972.                                 if(!strlen(tmp)) coop = INVALID_PLAYER_ID;
  973.                                 else coop = ReturnUser(tmp);
  974.                                 if(coop == INVALID_PLAYER_ID)
  975.                                     {
  976.                                         missionnoel[playerid] = 1;
  977.                                         job[playerid] = 1;
  978.                                         cadeauxrestants[playerid] = 100;
  979.                                         cadeauxok[playerid] = 0;
  980.                                         coopnoel[playerid] = INVALID_PLAYER_ID;
  981.                                         for(new i = 0; i < 10; i ++) sleighpresents[playerid][i] = -1;
  982.                                         sleighs[playerid] = CreateChristmasSleigh(playerid);
  983.                                         SetVehiclePos(sleighs[playerid], -140.1961, -520.1756, 110.9279);
  984.                                         SetVehicleZAngle(sleighs[playerid], 274.1036);
  985.                                         PutPlayerInVehicle(playerid, sleighs[playerid], 0);
  986.                                         SetVehicleVelocity(sleighs[playerid], 1.15, 0.21, 0.04); // VÉLOCITÉ DE DÉPART
  987.                                         NextChristmasAddress(playerid);
  988.                                         new string[128];
  989.                                         if(langue[playerid] == 0) format(string, sizeof(string), "Livraison n°%d", cadeauxok[playerid]+1);
  990.                                         else if(langue[playerid] == 1) format(string, sizeof(string), "Delivery n°%d", cadeauxok[playerid]+1);
  991.                                         SendClientMessage(playerid, VERT, string);
  992.                                         if(langue[playerid] == 0) SendClientMessage(playerid, ROUGE, "Jetez un cadeau dans le checkpoint pour achever la livraison");
  993.                                         else if(langue[playerid] == 1) SendClientMessage(playerid, ROUGE, "Throw a present into the checkpoint to achieve the delivery");
  994.                                     }
  995.                             }
  996.                         else
  997.                             {
  998.                                 if(langue[playerid] == 0) SendClientMessage(playerid,ROUGE,"Vous avez une occupation !");
  999.                                 else if(langue[playerid] == 1) SendClientMessage(playerid, ROUGE, "You have an occupation!");
  1000.                             }
  1001.                     }
  1002.                 return 1;
  1003.             }
  1004.         #endif
  1005.         return 0;
  1006.     }
  1007.  
  1008. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1009.     {
  1010.         if(newkeys & KEY_FIRE)
  1011.             {
  1012.                 #if defined EVENT_NOEL
  1013.                 if((missionnoel[playerid] == 1 && GetPlayerVehicleID(playerid) == sleighs[playerid]) || (missionnoel[playerid] == 2 && GetPlayerVehicleID(playerid) == sleighs[coopnoel[playerid]]))
  1014.                     {
  1015.                         if(cadeauxrestants[playerid] != 0)
  1016.                             {
  1017.                                 new tir;
  1018.                                 for(new i = 0; i < 10; i ++)
  1019.                                     {
  1020.                                         if(missionnoel[playerid] == 1)
  1021.                                             {
  1022.                                                 if(sleighpresents[playerid][i] == -1)
  1023.                                                     {
  1024.                                                         new Float:mx, Float:my, Float:mz, Float:ma, Float:vx, Float:vy, Float:vz, Float:maxz;
  1025.                                                         GetVehiclePos(sleighs[playerid],mx,my,mz);
  1026.                                                         GetVehicleZAngle(sleighs[playerid],ma);
  1027.                                                         GetPlayerCameraFrontVector(playerid, vx, vy, vz);
  1028.                                                         mx += (0.5 * floatsin(-ma, degrees));
  1029.                                                         my += (0.5 * floatcos(-ma, degrees));
  1030.                                                         sleighpresents[playerid][i] = CreateDynamicObject(RandomEx(19054, 19059), mx, my, mz-2.5, random(360), random(360), ma, 300);
  1031.                                                         mx += (90 * floatsin(-ma, degrees));
  1032.                                                         my += (90 * floatcos(-ma, degrees));
  1033.                                                         GetPointZPos(mx + vx * 300, my + vy * 300, maxz);
  1034.                                                         if(maxz > mz + vz * 300) MoveDynamicObject(sleighpresents[playerid][i], mx + vx * 300, my + vy * 300, maxz, 120);
  1035.                                                         else MoveDynamicObject(sleighpresents[playerid][i], mx + vx * 300, my + vy * 300, mz + vz * 300, 120);
  1036.                                                         SetTimerEx("OnPresentMoves", 500, false, "iii", playerid, i, 5);
  1037.                                                         if(coopnoel[playerid] != INVALID_PLAYER_ID) cadeauxrestants[coopnoel[playerid]] --;
  1038.                                                         cadeauxrestants[playerid] --;
  1039.                                                         tir = 1;
  1040.                                                         break;
  1041.                                                     }
  1042.                                             }
  1043.                                         else if(missionnoel[playerid] == 2)
  1044.                                             {
  1045.                                                 if(sleighpresents[coopnoel[playerid]][i] == -1)
  1046.                                                     {
  1047.                                                         new Float:mx, Float:my, Float:mz, Float:ma, Float:vx, Float:vy, Float:vz, Float:maxz;
  1048.                                                         GetVehiclePos(sleighs[coopnoel[playerid]],mx,my,mz);
  1049.                                                         GetVehicleZAngle(sleighs[coopnoel[playerid]],ma);
  1050.                                                         GetPlayerCameraFrontVector(playerid, vx, vy, vz);
  1051.                                                         mx += (0.5 * floatsin(-ma, degrees));
  1052.                                                         my += (0.5 * floatcos(-ma, degrees));
  1053.                                                         sleighpresents[coopnoel[playerid]][i] = CreateDynamicObject(RandomEx(19054, 19059), mx, my, mz-2.5, random(360), random(360), ma, 300);
  1054.                                                         mx += (90 * floatsin(-ma, degrees));
  1055.                                                         my += (90 * floatcos(-ma, degrees));
  1056.                                                         GetPointZPos(mx + vx * 300, my + vy * 300, maxz);
  1057.                                                         if(maxz > mz + vz * 300) MoveDynamicObject(sleighpresents[coopnoel[playerid]][i], mx + vx * 300, my + vy * 300, maxz, 120);
  1058.                                                         else MoveDynamicObject(sleighpresents[coopnoel[playerid]][i], mx + vx * 300, my + vy * 300, mz + vz * 300, 120);
  1059.                                                         SetTimerEx("OnPresentMoves", 500, false, "iii", coopnoel[playerid], i, 5);
  1060.                                                         cadeauxrestants[coopnoel[playerid]] --;
  1061.                                                         cadeauxrestants[playerid] --;
  1062.                                                         tir = 1;
  1063.                                                         break;
  1064.                                                     }
  1065.                                             }
  1066.                                     }
  1067.                                 if(tir == 0)
  1068.                                     {
  1069.                                         if(langue[playerid] == 0) SendClientMessage(playerid, ROUGE, "Ne lancez pas tous vos cadeaux en même temps !");
  1070.                                         else if(langue[playerid] == 1) SendClientMessage(playerid, ROUGE, "Don't drop all the presents at a time!");
  1071.                                     }
  1072.                             }
  1073.                     }
  1074.                 #endif
  1075.             }
  1076.         return 1;
  1077.     }
  1078.  
  1079. public OnDynamicObjectMoved(objectid)
  1080.     {
  1081.                 #if defined EVENT_NOEL
  1082.                 for(new i = 0; i < MAX_PLAYERS; i ++)
  1083.                     {
  1084.                         for(new j = 0; j < 10; j ++)
  1085.                             {
  1086.                                 new Float:x, Float:y, Float:z;
  1087.                                 GetDynamicObjectPos(sleighpresents[i][j], x, y, z);
  1088.                                 CreateExplosion(x, y, z, 6, 10.0);
  1089.                                 DestroyDynamicObject(sleighpresents[i][j]);
  1090.                                 sleighpresents[i][j] = -1;
  1091.                             }
  1092.                     }
  1093.                 #endif
  1094.     }
  1095.        
  1096.  
  1097. #if defined EVENT_NOEL
  1098. CreateChristmasSleigh(playerid)
  1099.     {
  1100.         new vehicleid = CreateVehicle(593,1936.6210938,2618.2285156,17.6149998,0.0000000,-1,-1,15); //Dodo
  1101.         sleighparts[playerid][0] = CreateDynamicObject(19087,1934.8540039,2620.7329102,17.5769997,90.0000000,0.0000000,0.0000000); //object(rope1) (1)
  1102.         sleighparts[playerid][1] = CreateDynamicObject(19370,1936.5870361,2618.1999512,17.2150002,0.0000000,90.0000000,90.0000000); //object(wall018) (1)
  1103.         sleighparts[playerid][2] = CreateDynamicObject(19443,1936.5361328,2616.5136719,17.4400005,90.0000000,0.0000000,90.0000000); //object(wall083) (3)
  1104.         sleighparts[playerid][3] = CreateDynamicObject(19443,1936.5460205,2619.7700195,17.3150005,0.0000000,270.0000000,0.0000000); //object(wall083) (4)
  1105.         sleighparts[playerid][4] = CreateDynamicObject(1319,1934.7979736,2616.4960938,16.6459999,0.0000000,0.0000000,90.0000000); //object(ws_ref_bollard) (1)
  1106.         sleighparts[playerid][5] = CreateDynamicObject(1251,1934.8039551,2618.3369141,16.1700001,0.0000000,0.0000000,0.0000000); //object(smashbar) (1)
  1107.         sleighparts[playerid][6] = CreateDynamicObject(1319,1934.7969971,2619.8110352,16.6459999,0.0000000,0.0000000,90.0000000); //object(ws_ref_bollard) (2)
  1108.         sleighparts[playerid][7] = CreateDynamicObject(1319,1934.8270264,2622.0920410,16.4459991,0.0000000,53.9978027,90.0000000); //object(ws_ref_bollard) (3)
  1109.         sleighparts[playerid][8] = CreateDynamicObject(1251,1938.3060303,2618.2719727,16.1700001,0.0000000,0.0000000,0.0000000); //object(smashbar) (1)
  1110.         sleighparts[playerid][9] = CreateDynamicObject(1319,1938.2790527,2622.0209961,16.4459991,0.0000000,53.9978027,90.0000000); //object(ws_ref_bollard) (3)
  1111.         sleighparts[playerid][10] = CreateDynamicObject(1319,1938.2530518,2616.5061035,16.6459999,0.0000000,0.0000000,90.0000000); //object(ws_ref_bollard) (1)
  1112.         sleighparts[playerid][11] = CreateDynamicObject(1319,1938.2480469,2619.7729492,16.6459999,0.0000000,0.0000000,90.0000000); //object(ws_ref_bollard) (2)
  1113.         sleighparts[playerid][12] = CreateDynamicObject(19439,1938.2091064,2618.1799316,17.4400005,90.0000000,0.0000000,180.0000000); //object(wall083) (3)
  1114.         sleighparts[playerid][13] = CreateDynamicObject(19439,1934.8709717,2618.1840820,17.4400005,90.0000000,0.0000000,179.9945068); //object(wall083) (3)
  1115.         sleighparts[playerid][14] = CreateDynamicObject(19443,1936.5400391,2620.6818848,17.4400005,47.9992676,270.0000000,0.0000000); //object(wall083) (4)
  1116.         sleighparts[playerid][15] = CreateDynamicObject(19056,1937.2209473,2617.4719238,17.9570007,0.0000000,0.0000000,0.0000000); //object(xmasbox3) (1)
  1117.         sleighparts[playerid][16] = CreateDynamicObject(19057,1935.7550049,2617.4860840,17.9570007,0.0000000,0.0000000,40.0000000); //object(xmasbox4) (1)
  1118.         sleighparts[playerid][17] = CreateDynamicObject(2745,1936.2640381,2619.9079590,17.8349991,333.5000000,0.0000000,180.0000000); //object(cj_stat_3) (1)
  1119.         sleighparts[playerid][18] = CreateDynamicObject(1726,1937.4759521,2619.4650879,17.4009991,0.0000000,0.0000000,180.0000000); //object(mrk_seating2) (1)
  1120.         sleighparts[playerid][19] = CreateDynamicObject(19065,1936.2890625,2619.6130371,18.9680004,0.0000000,21.7500000,90.0000000); //object(santahat2) (1)
  1121.         sleighparts[playerid][20] = CreateDynamicObject(19058,1936.3659668,2617.4670410,19.1060009,0.0000000,0.0000000,0.0000000); //object(xmasbox5) (1)
  1122.         sleighparts[playerid][21] = CreateDynamicObject(19087,1938.2380371,2620.7329102,17.5769997,90.0000000,0.0000000,0.0000000); //object(rope1) (1)
  1123.         sleighparts[playerid][22] = CreateDynamicObject(19315,1938.2419434,2623.3811035,17.2779999,0.0000000,0.0000000,90.0000000); //object(deer01) (1)
  1124.         sleighparts[playerid][23] = CreateDynamicObject(19315,1934.8409424,2623.3811035,17.2779999,0.0000000,0.0000000,90.0000000); //object(deer01) (2)
  1125.         sleighparts[playerid][24] = CreateDynamicObject(19087,1938.2309570,2622.4260254,17.5769997,90.0000000,0.0000000,90.0000000); //object(rope1) (1)
  1126.         sleighparts[playerid][25] = CreateDynamicObject(19087,1937.3020020,2622.4079590,17.5769997,90.0000000,0.0000000,90.0000000); //object(rope1) (1)
  1127.         sleighparts[playerid][26] = CreateDynamicObject(19087,1936.5260010,2624.8339844,17.5769997,90.0000000,0.0000000,180.0000000); //object(rope1) (1)
  1128.         sleighparts[playerid][27] = CreateDynamicObject(19315,1936.5290527,2625.0449219,17.2779999,0.0000000,0.0000000,90.0000000); //object(deer01) (3)
  1129.         sleighparts[playerid][28] = CreateDynamicObject(19087,1934.8239746,2619.8979492,17.5769997,90.0000000,0.0000000,90.0000000); //object(rope1) (1)
  1130.         sleighparts[playerid][29] = CreateDynamicObject(19087,1940.7259521,2619.8320312,17.5769997,90.0000000,0.0000000,90.0000000); //object(rope1) (1)
  1131.         sleighparts[playerid][30] = CreateDynamicObject(19315,1932.3170166,2619.9069824,17.2779999,0.0000000,0.0000000,90.0000000); //object(deer01) (4)
  1132.         sleighparts[playerid][31] = CreateDynamicObject(19315,1940.7139893,2619.9069824,17.2779999,0.0000000,0.0000000,90.0000000); //object(deer01) (5)
  1133.         AttachDynamicObjectToVehicle(sleighparts[playerid][0], vehicleid, -1.7670899, 2.5043946, -0.0380001, 90.0, 0.0, 0.0);
  1134.         AttachDynamicObjectToVehicle(sleighparts[playerid][1], vehicleid, -0.0340577, -0.0285644, -0.3999996, 0.0, 90.0, 90.0);
  1135.         AttachDynamicObjectToVehicle(sleighparts[playerid][2], vehicleid, -0.084961, -1.7148437, -0.1749993, 90.0, 0.0, 90.0);
  1136.         AttachDynamicObjectToVehicle(sleighparts[playerid][3], vehicleid, -0.0750733, 1.5415039, -0.2999993, 0.0, 270.0, 0.0);
  1137.         AttachDynamicObjectToVehicle(sleighparts[playerid][4], vehicleid, -1.8231202, -1.7324218, -0.9689999, 0.0, 0.0, 90.0);
  1138.         AttachDynamicObjectToVehicle(sleighparts[playerid][5], vehicleid, -1.8171387, 0.1083985, -1.4449997, 0.0, 0.0, 0.0);
  1139.         AttachDynamicObjectToVehicle(sleighparts[playerid][6], vehicleid, -1.8240967, 1.5825196, -0.9689999, 0.0, 0.0, 90.0);
  1140.         AttachDynamicObjectToVehicle(sleighparts[playerid][7], vehicleid, -1.7940674, 3.8635254, -1.1690007, 0.0, 53.9978027, 90.0);
  1141.         AttachDynamicObjectToVehicle(sleighparts[playerid][8], vehicleid, 1.6849365, 0.0434571, -1.4449997, 0.0, 0.0, 0.0);
  1142.         AttachDynamicObjectToVehicle(sleighparts[playerid][9], vehicleid, 1.6579589, 3.7924805, -1.1690007, 0.0, 53.9978027, 90.0);
  1143.         AttachDynamicObjectToVehicle(sleighparts[playerid][10], vehicleid, 1.631958, -1.7224121, -0.9689999, 0.0, 0.0, 90.0);
  1144.         AttachDynamicObjectToVehicle(sleighparts[playerid][11], vehicleid, 1.6269531, 1.5444336, -0.9689999, 0.0, 0.0, 90.0);
  1145.         AttachDynamicObjectToVehicle(sleighparts[playerid][12], vehicleid, 1.5880126, -0.048584, -0.1749993, 90.0, 0.0, 180.0);
  1146.         AttachDynamicObjectToVehicle(sleighparts[playerid][13], vehicleid, -1.7501221, -0.0444336, -0.1749993, 90.0, 0.0, 180.0);
  1147.         AttachDynamicObjectToVehicle(sleighparts[playerid][14], vehicleid, -0.0810547, 2.4533692, -0.1749993, 47.9992676, 270.0, 0.0);
  1148.         AttachDynamicObjectToVehicle(sleighparts[playerid][15], vehicleid, 0.5998535, -0.7565918, 0.3420009, 0.0, 0.0, 0.0);
  1149.         AttachDynamicObjectToVehicle(sleighparts[playerid][16], vehicleid, -0.8660889, -0.7424316, 0.3420009, 0.0, 0.0, 40.0);
  1150.         AttachDynamicObjectToVehicle(sleighparts[playerid][17], vehicleid, -0.3570557, 1.6794434, 0.2199993, 333.5, 0.0, 180.0);
  1151.         AttachDynamicObjectToVehicle(sleighparts[playerid][18], vehicleid, 0.8548583, 1.2365723, -0.2140007, 0.0, 0.0, 180.0);
  1152.         AttachDynamicObjectToVehicle(sleighparts[playerid][19], vehicleid, -0.3320313, 1.3845215, 1.3530006, 0.0, 21.75, 90.0);
  1153.         AttachDynamicObjectToVehicle(sleighparts[playerid][20], vehicleid, -0.255127, -0.7614746, 1.4910011, 0.0, 0.0, 0.0);
  1154.         AttachDynamicObjectToVehicle(sleighparts[playerid][21], vehicleid, 1.6169433, 2.5043946, -0.0380001, 90.0, 0.0, 0.0);
  1155.         AttachDynamicObjectToVehicle(sleighparts[playerid][22], vehicleid, 1.6208496, 5.1525879, -0.3369999, 0.0, 0.0, 90.0);
  1156.         AttachDynamicObjectToVehicle(sleighparts[playerid][23], vehicleid, -1.7801514, 5.1525879, -0.3369999, 0.0, 0.0, 90.0);
  1157.         AttachDynamicObjectToVehicle(sleighparts[playerid][24], vehicleid, 1.6098632, 4.1975098, -0.0380001, 90.0, 0.0, 90.0);
  1158.         AttachDynamicObjectToVehicle(sleighparts[playerid][25], vehicleid, 0.6809082, 4.1794434, -0.0380001, 90.0, 0.0, 90.0);
  1159.         AttachDynamicObjectToVehicle(sleighparts[playerid][26], vehicleid, -0.0950928, 6.6054688, -0.0380001, 90.0, 0.0, 180.0);
  1160.         AttachDynamicObjectToVehicle(sleighparts[playerid][27], vehicleid, -0.0920411, 6.8164063, -0.3369999, 0.0, 0.0, 90.0);
  1161.         AttachDynamicObjectToVehicle(sleighparts[playerid][28], vehicleid, -1.7971192, 1.6694336, -0.0380001, 90.0, 0.0, 90.0);
  1162.         AttachDynamicObjectToVehicle(sleighparts[playerid][29], vehicleid, 4.1048583, 1.6035156, -0.0380001, 90.0, 0.0, 90.0);
  1163.         AttachDynamicObjectToVehicle(sleighparts[playerid][30], vehicleid, -4.3040772, 1.6784668, -0.3369999, 0.0, 0.0, 90.0);
  1164.         AttachDynamicObjectToVehicle(sleighparts[playerid][31], vehicleid, 4.0928955, 1.6784668, -0.3369999,0.0, 0.0, 90.0);
  1165.         LinkVehicleToInterior(vehicleid, 1);
  1166.         return vehicleid;
  1167.     }
  1168.  
  1169. DestroyChristmasSleigh(playerid)
  1170.     {
  1171.         for(new i = 0; i < 32; i ++) if(IsValidDynamicObject(sleighparts[playerid][i])) DestroyDynamicObject(sleighparts[playerid][i]);
  1172.         if(IsValidVehicle(sleighs[playerid])) DestroyVehicle(sleighs[playerid]), sleighs[playerid] = INVALID_VEHICLE_ID;
  1173.     }
  1174. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement