Advertisement
Guest User

LuCaS_

a guest
Feb 1st, 2010
518
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 40.17 KB | None | 0 0
  1. #include <a_samp>
  2. #include <Y_Objects>
  3.  
  4. #define COR_VERMELHO                    0xAA3333AA
  5. #define COR_VERDE                       0x41F837FF
  6. #define VERDE_ESCURO                    0x16A82EFF
  7. #define COR_AZUL                        0x4A42EDFF
  8. #define COR_AMARELO                     0xFFFF33FF
  9. #define AMARELO_2                       0xFFFF00AA
  10. #define COR_ROSA                        0xFD33FFFF
  11. #define AZUL_AGUA                       0x33FDFFFF
  12. #define COR_BRANCO                      0xFFFFFFAA
  13. #define AZUL_CLARO                      0x5278F3FF
  14. #define COR_CINZA                       0xE6E6E6E6
  15. #define PlayerNoLugar(%1,%2,%3,%4,%5)   IsPlayerInRangeOfPoint(%1,%2,%3,%4,%5)
  16.  
  17. new Casa[MAX_PLAYERS];
  18. new Peixe[MAX_PLAYERS];
  19. new Madeira[MAX_PLAYERS];
  20. new Parafuso[MAX_PLAYERS];
  21. new Banana[MAX_PLAYERS];
  22. new Fogo[MAX_PLAYERS];
  23. new Fome[MAX_PLAYERS];
  24. new Borracha[MAX_PLAYERS];
  25. new Pedra[MAX_PLAYERS];
  26.  
  27. new pCortando[MAX_PLAYERS];
  28. new pPescando[MAX_PLAYERS];
  29. new pExtraindo[MAX_PLAYERS];
  30. new pPedras[MAX_PLAYERS];
  31. new pPreso[MAX_PLAYERS];
  32.  
  33. new Fogarel;
  34. new barraco;
  35. new Armadilha;
  36.  
  37. forward ApagarFogo(playerid);
  38. forward SetarFome();
  39. forward RetirarVida();
  40. forward Cortando(playerid);
  41. forward Pescando(playerid);
  42. forward Extraindo(playerid);
  43. forward PegandoPedra(playerid);
  44. forward Armadilha0();
  45. forward SoltarPreso(playerid);
  46.  
  47. new PlayerUsandoAnim[MAX_PLAYERS];
  48. new string[256];
  49.  
  50. StopLoopingAnim(playerid)
  51. {
  52.     PlayerUsandoAnim[playerid] = 0;
  53.     ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
  54. }
  55. Animacao(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
  56. {
  57.     PlayerUsandoAnim[playerid] = 1;
  58.     ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
  59. }
  60. main()
  61. {
  62.     print("\n");
  63.     print("============================");
  64.     print("---------Game Mode:---------");
  65.     print("--------Ilha Lost-----------");
  66.     print("--------Por: LuCaS_---------");
  67.     print("============================");
  68.     print("\n");
  69. }
  70. public OnGameModeInit()
  71. {
  72.     //armadilha
  73.     Armadilha = CreateObject(971, 4335.3334, -1517.8565, 12.2602, 89.325, 350.075, 358.015);
  74.     Object_Object();
  75.     CreateDynamicObject(13105, 4674.2548828125, -1880.263671875, -10, 0, 0, 0);
  76.     CreateDynamicObject(13105, 4645.810546875, -1985.0556640625, -5.2722549438477, 5.95458984375, 0, 324.26696777344);
  77.     CreateDynamicObject(13105, 4555.5532226563, -1986.3083496094, 2.75, 5.95458984375, 1.9849853515625, 324.26696777344);
  78.     CreateDynamicObject(13105, 4601.83203125, -1821.4466552734, 0.53209686279297, 5.9490966796875, 3.968017578125, 84.076904296875);
  79.     CreateDynamicObject(13105, 4476.0034179688, -2051.1904296875, 0, 5.9490966796875, 1.9830322265625, 324.26147460938);
  80.     CreateDynamicObject(13105, 4462.3813476563, -1893.6612548828, -6.4519691467285, 5.9490966796875, 1.9830322265625, 354.03625488281);
  81.     CreateDynamicObject(13105, 4442.5419921875, -1764.6896972656, 0, 3.9700012207031, 0, 358.01501464844);
  82.     CreateDynamicObject(13105, 4342.3276367188, -1900.0046386719, -3.8480110168457, 7.9360656738281, 358.01501464844, 358.01147460938);
  83.     CreateDynamicObject(13105, 4477.36328125, -1690.7612304688, -3.75, 3.966064453125, 0, 358.01147460938);
  84.     CreateDynamicObject(13105, 4346.5766601563, -1785.3603515625, -5.105827331543, 3.966064453125, 0, 264.71716308594);
  85.     CreateDynamicObject(13105, 4288.4877929688, -1737.029296875, -4, 3.966064453125, 0, 264.71557617188);
  86.     CreateDynamicObject(13105, 4340.0151367188, -1641.3740234375, -1.6430282592773, 3.966064453125, 5.9549865722656, 155.54058837891);
  87.     CreateDynamicObject(13105, 4234.2924804688, -1670.5837402344, -3.2499995231628, 3.966064453125, 1.9845886230469, 92.018951416016);
  88.     CreateDynamicObject(13105, 4356.4208984375, -2024.3316650391, 0, 3.966064453125, 1.9830322265625, 161.49102783203);
  89.     CreateDynamicObject(13105, 4220.248046875, -1871.7985839844, 0, 3.966064453125, 1.9775390625, 161.48803710938);
  90.     CreateDynamicObject(13105, 4410.3510742188, -1569.1741943359, 0, 3.966064453125, 0, 358.01147460938);
  91.     CreateDynamicObject(13105, 4271.9663085938, -1546.4830322266, -2, 3.966064453125, 0, 61.531433105469);
  92.     CreateDynamicObject(689, 4663.181640625, -1852.2700195313, 5.5152130126953, 0, 0, 0);
  93.     CreateDynamicObject(689, 4657.240234375, -1834.3345947266, 2.8807420730591, 0, 0, 0);
  94.     CreateDynamicObject(689, 4657.61328125, -1813.267578125, 3.1719007492065, 0, 0, 0);
  95.     CreateDynamicObject(689, 4664.611328125, -1792.5684814453, 2.6330575942993, 0, 0, 0);
  96.     CreateDynamicObject(689, 4647.822265625, -1760.7625732422, 8.6164932250977, 0, 0, 0);
  97.     CreateDynamicObject(689, 4634.40234375, -1768.67578125, 8.5548257827759, 0, 0, 0);
  98.     CreateDynamicObject(689, 4621.9096679688, -1760.1663818359, 7.1592254638672, 0, 0, 0);
  99.     CreateDynamicObject(689, 4617.4287109375, -1771.7923583984, 9.3699941635132, 0, 0, 0);
  100.     CreateDynamicObject(689, 4615.9067382813, -1786.2454833984, 15.316975593567, 0, 0, 0);
  101.     CreateDynamicObject(689, 4602.3110351563, -1778.6369628906, 13.1203956604, 0, 0, 0);
  102.     CreateDynamicObject(689, 4601.1899414063, -1764.6252441406, 10.18510055542, 0, 0, 0);
  103.     CreateDynamicObject(689, 4577.7216796875, -1800.3251953125, 17.286153793335, 0, 0, 0);
  104.     CreateDynamicObject(689, 4586.0693359375, -1822.8012695313, 18.124277114868, 0, 0, 0);
  105.     CreateDynamicObject(689, 4558.0014648438, -1830.6207275391, 14.420907974243, 0, 0, 0);
  106.     CreateDynamicObject(689, 4598.0268554688, -1835.8956298828, 18.324592590332, 0, 0, 0);
  107.     CreateDynamicObject(689, 4577.2680664063, -1849.0717773438, 18.376239776611, 0, 0, 0);
  108.     CreateDynamicObject(689, 4546.9838867188, -1849.6441650391, 12.301873207092, 0, 0, 0);
  109.     CreateDynamicObject(689, 4569.763671875, -1875.6813964844, 16.663763046265, 0, 0, 0);
  110.     CreateDynamicObject(689, 4555.3740234375, -1901.5881347656, 12.032209396362, 0, 0, 0);
  111.     CreateDynamicObject(689, 4530.9096679688, -1881.0860595703, 12.871377944946, 0, 0, 0);
  112.     CreateDynamicObject(689, 4569.2392578125, -1744.9478759766, 8.3218288421631, 0, 0, 0);
  113.     CreateDynamicObject(689, 4551.2319335938, -1721.2153320313, 12.300455093384, 0, 0, 0);
  114.     CreateDynamicObject(689, 4541.8286132813, -1747.8654785156, 11.242921829224, 0, 0, 0);
  115.     CreateDynamicObject(689, 4535.3818359375, -1693.5024414063, 8.7482223510742, 0, 0, 0);
  116.     CreateDynamicObject(689, 4521.9545898438, -1720.4658203125, 10.987727165222, 0, 0, 0);
  117.     CreateDynamicObject(689, 4516.248046875, -1677.5415039063, 13.463771820068, 0, 0, 0);
  118.     CreateDynamicObject(689, 4503.6162109375, -1696.1713867188, 13.869388580322, 0, 0, 0);
  119.     CreateDynamicObject(689, 4489.447265625, -1726.3645019531, 11.162368774414, 0, 0, 0);
  120.     CreateDynamicObject(689, 4486.962890625, -1663.9573974609, 11.238920211792, 0, 0, 0);
  121.     CreateDynamicObject(689, 4468.6166992188, -1693.5157470703, 13.177556991577, 0, 0, 0);
  122.     CreateDynamicObject(689, 4460.1479492188, -1721.7366943359, 11.419355392456, 0, 0, 0);
  123.     CreateDynamicObject(689, 4459.99609375, -1751.4698486328, 17.091804504395, 0, 0, 0);
  124.     CreateDynamicObject(689, 4489.1416015625, -1775.7093505859, 13.767019271851, 0, 0, 0);
  125.     CreateDynamicObject(689, 4529.1118164063, -1785.2259521484, 13.661535263062, 0, 0, 0);
  126.     CreateDynamicObject(689, 4507.1528320313, -1798.1772460938, 12.581550598145, 0, 0, 0);
  127.     CreateDynamicObject(689, 4518.921875, -1829.6472167969, 10.946809768677, 0, 0, 0);
  128.     CreateDynamicObject(689, 4671.5385742188, -1872.1853027344, 7.3900699615479, 0, 0, 0);
  129.     CreateDynamicObject(689, 4696.0063476563, -1878.0625, 7.569429397583, 0, 0, 0);
  130.     CreateDynamicObject(689, 4717.6069335938, -1884.6221923828, 6.1090354919434, 356.0299987793, 0, 0);
  131.     CreateDynamicObject(689, 4713.859375, -1940.830078125, 3.4120979309082, 356.02844238281, 0, 0);
  132.     CreateDynamicObject(689, 4706.4125976563, -1915.6104736328, 9.5423965454102, 356.02844238281, 0, 0);
  133.     CreateDynamicObject(689, 4681.16015625, -1901, 6.3526268005371, 356.02844238281, 0, 0);
  134.     CreateDynamicObject(689, 4688.7026367188, -1917.2878417969, 6.3920745849609, 356.02844238281, 0, 0);
  135.     CreateDynamicObject(689, 4647.7270507813, -1887.8470458984, 6.0644569396973, 356.02844238281, 0, 0);
  136.     CreateDynamicObject(689, 4611.3950195313, -1866.9451904297, 13.63369846344, 356.02844238281, 0, 0);
  137.     CreateDynamicObject(689, 4628.2114257813, -1832.6820068359, 12.476927757263, 356.02844238281, 0, 0);
  138.     CreateDynamicObject(689, 4616.9853515625, -1901.6856689453, 3.6113882064819, 356.02844238281, 0, 0);
  139.     CreateDynamicObject(689, 4625.904296875, -1924.7192382813, 6.930139541626, 356.02844238281, 0, 0);
  140.     CreateDynamicObject(689, 4657.9106445313, -1948.6928710938, 9.4929237365723, 356.02844238281, 0, 0);
  141.     CreateDynamicObject(689, 4620.7822265625, -1946.0251464844, 8.5240650177002, 356.02844238281, 0, 0);
  142.     CreateDynamicObject(689, 4629.970703125, -1970.8757324219, 10.712329864502, 356.02844238281, 0, 0);
  143.     CreateDynamicObject(689, 4652.1025390625, -1979.2659912109, 13.243040084839, 356.02844238281, 0, 0);
  144.     CreateDynamicObject(689, 4646.9624023438, -2006.3576660156, 12.591594696045, 350.07348632813, 0, 0);
  145.     CreateDynamicObject(689, 4685.138671875, -2014.0733642578, 9.2310848236084, 342.12841796875, 14.610595703125, 1.9849853515625);
  146.     CreateDynamicObject(689, 4691.8115234375, -2037.1478271484, 8.2808647155762, 342.12524414063, 14.606323242188, 1.9830322265625);
  147.     CreateDynamicObject(689, 4693.9047851563, -1988.9044189453, 10.106081008911, 356.02844238281, 0, 0);
  148.     CreateDynamicObject(689, 4667.0131835938, -2066.6682128906, 6.2628402709961, 356.02844238281, 0, 0);
  149.     CreateDynamicObject(689, 4652.9418945313, -2041.5358886719, 8.0357036590576, 356.02844238281, 0, 0);
  150.     CreateDynamicObject(689, 4604.0063476563, -2025.9458007813, 9.9924201965332, 356.02844238281, 0, 0);
  151.     CreateDynamicObject(689, 4602.3051757813, -1993.7106933594, 16.487659454346, 356.02844238281, 0, 0);
  152.     CreateDynamicObject(689, 4587.5854492188, -1970.9934082031, 16.908946990967, 356.02844238281, 0, 0);
  153.     CreateDynamicObject(689, 4563.5043945313, -2023.0654296875, 17.659147262573, 356.02844238281, 0, 0);
  154.     CreateDynamicObject(689, 4551.9086914063, -1983.4554443359, 21.742076873779, 356.02844238281, 0, 0);
  155.     CreateDynamicObject(689, 4568.2817382813, -1946.5496826172, 16.800535202026, 356.02844238281, 0, 0);
  156.     CreateDynamicObject(689, 4536.3940429688, -1933.2962646484, 17.841501235962, 356.02844238281, 0, 0);
  157.     CreateDynamicObject(689, 4530.138671875, -2067.1484375, 13.068397521973, 356.02844238281, 0, 0);
  158.     CreateDynamicObject(689, 4530.8217773438, -2097.2182617188, 7.774037361145, 356.02844238281, 0, 0);
  159.     CreateDynamicObject(689, 4509.0034179688, -2120.3767089844, 10.354565620422, 356.02844238281, 0, 0);
  160.     CreateDynamicObject(689, 4496.58203125, -2087.58984375, 14.407989501953, 356.02844238281, 0, 0);
  161.     CreateDynamicObject(689, 4473.5639648438, -2104, 9.0804309844971, 356.02844238281, 0, 0);
  162.     CreateDynamicObject(689, 4477.1904296875, -2066.1616210938, 18.797580718994, 356.02844238281, 0, 0);
  163.     CreateDynamicObject(689, 4507.75, -2053.13671875, 17.741491317749, 356.02844238281, 0, 0);
  164.     CreateDynamicObject(689, 4483.31640625, -2035.3065185547, 19.194128036499, 356.02844238281, 0, 0);
  165.     CreateDynamicObject(689, 4475.0971679688, -2011.52734375, 15.864206314087, 356.02844238281, 0, 0);
  166.     CreateDynamicObject(689, 4458.2202148438, -2033.8334960938, 16.667659759521, 356.02844238281, 0, 0);
  167.     CreateDynamicObject(689, 4463.4111328125, -1996.0880126953, 16.662353515625, 356.02844238281, 0, 0);
  168.     CreateDynamicObject(689, 4453.3901367188, -2007.8981933594, 14.761297225952, 356.02844238281, 0, 0);
  169.     CreateDynamicObject(689, 4467.2622070313, -1962.5795898438, 8.4967012405396, 356.02844238281, 0, 0);
  170.     CreateDynamicObject(689, 4433.0561523438, -1983.9632568359, 11.238840103149, 356.02844238281, 0, 0);
  171.     CreateDynamicObject(689, 4397.9487304688, -2062.5217285156, 14.333659172058, 356.02844238281, 0, 0);
  172.     CreateDynamicObject(689, 4401.8828125, -2109.1801757813, 8.9735698699951, 356.02844238281, 0, 0);
  173.     CreateDynamicObject(689, 4371.3481445313, -2071.46484375, 15.572235107422, 356.02844238281, 0, 0);
  174.     CreateDynamicObject(689, 4385.0161132813, -2031.4478759766, 17.014022827148, 356.02844238281, 0, 0);
  175.     CreateDynamicObject(689, 4362.8295898438, -2036.2027587891, 18.712280273438, 356.02844238281, 0, 0);
  176.     CreateDynamicObject(689, 4367.8583984375, -2005.6519775391, 18.08394241333, 356.02844238281, 0, 0);
  177.     CreateDynamicObject(689, 4396.5541992188, -1954.0736083984, 4.345287322998, 356.02844238281, 0, 0);
  178.     CreateDynamicObject(689, 4435.7534179688, -1937.1884765625, 10.018281936646, 356.02844238281, 0, 0);
  179.     CreateDynamicObject(689, 4484.474609375, -1914.5844726563, 10.612895965576, 356.02844238281, 0, 0);
  180.     CreateDynamicObject(689, 4440.80859375, -1882.7470703125, 11.785026550293, 356.02844238281, 0, 0);
  181.     CreateDynamicObject(689, 4452.6806640625, -1852.1173095703, 5.7768020629883, 356.02844238281, 0, 0);
  182.     CreateDynamicObject(689, 4386.6171875, -1903.2159423828, 13.12340927124, 356.02844238281, 0, 0);
  183.     CreateDynamicObject(689, 4406.1323242188, -1879.7961425781, 14.330429077148, 356.02844238281, 0, 0);
  184.     CreateDynamicObject(689, 4433.7241210938, -1851.8421630859, 8.783821105957, 356.02844238281, 0, 0);
  185.     CreateDynamicObject(689, 4448.3383789063, -1776.2927246094, 18.190534591675, 356.02844238281, 0, 0);
  186.     CreateDynamicObject(689, 4422.4223632813, -1796.7833251953, 5.0264434814453, 356.02844238281, 0, 0);
  187.     CreateDynamicObject(689, 4360.7666015625, -1794.2462158203, 11.265300750732, 356.02844238281, 0, 0);
  188.     CreateDynamicObject(689, 4379.54296875, -1734.1705322266, 10.739368438721, 356.02844238281, 0, 0);
  189.     CreateDynamicObject(689, 4405.4775390625, -1679.3582763672, 11.31402015686, 356.02844238281, 0, 0);
  190.     CreateDynamicObject(689, 4438.68359375, -1621.0286865234, 10.421068191528, 356.02844238281, 0, 0);
  191.     CreateDynamicObject(689, 4434.33203125, -1586.5207519531, 16.961191177368, 356.02844238281, 0, 0);
  192.     CreateDynamicObject(689, 4392.9443359375, -1595.9226074219, 15.114593505859, 356.02844238281, 0, 0);
  193.     CreateDynamicObject(689, 4406.0805664063, -1637.0426025391, 1.4177322387695, 356.02844238281, 0, 0);
  194.     CreateDynamicObject(689, 4363.1684570313, -1662.2443847656, 14.568508148193, 356.02844238281, 0, 0);
  195.     CreateDynamicObject(689, 4355.2290039063, -1701.4978027344, 13.025533676147, 356.02844238281, 0, 0);
  196.     CreateDynamicObject(689, 4317.9833984375, -1722.7971191406, 10.573833465576, 356.02844238281, 0, 0);
  197.     CreateDynamicObject(689, 4315.9555664063, -1776.3337402344, 8.0746030807495, 356.02844238281, 0, 0);
  198.     CreateDynamicObject(689, 4293.42578125, -1822.7314453125, 6.8316888809204, 356.02844238281, 0, 0);
  199.     CreateDynamicObject(689, 4320.9228515625, -1876.26953125, 11.348817825317, 356.02844238281, 0, 0);
  200.     CreateDynamicObject(689, 4239.3901367188, -1887.4158935547, 16.665576934814, 356.02844238281, 0, 0);
  201.     CreateDynamicObject(689, 4202.7094726563, -1857.5289306641, 16.201486587524, 356.02844238281, 0, 0);
  202.     CreateDynamicObject(689, 4217.0708007813, -1817.3972167969, 5.5933494567871, 356.02844238281, 0, 0);
  203.     CreateDynamicObject(689, 4259.2260742188, -1779.8654785156, 10.918654441833, 356.02844238281, 0, 0);
  204.     CreateDynamicObject(689, 4266.8491210938, -1699.7471923828, 3.7530059814453, 356.02844238281, 0, 0);
  205.     CreateDynamicObject(689, 4247.1040039063, -1748.9768066406, 5.4573621749878, 356.02844238281, 0, 0);
  206.     CreateDynamicObject(689, 4310.5932617188, -1621.8009033203, 11.295331954956, 356.02844238281, 0, 0);
  207.     CreateDynamicObject(689, 4303.927734375, -1567.7993164063, 7.4266490936279, 356.02844238281, 0, 0);
  208.     CreateDynamicObject(689, 4365.2504882813, -1540.6831054688, 12.553327560425, 356.02844238281, 0, 0);
  209.     CreateDynamicObject(689, 4324.3681640625, -1510.2260742188, 11.388256072998, 356.02844238281, 0, 0);
  210.     CreateDynamicObject(689, 4286.9516601563, -1522.7139892578, 15.381744384766, 356.02844238281, 0, 0);
  211.     CreateDynamicObject(689, 4254.0336914063, -1539.1137695313, 14.959255218506, 356.02844238281, 0, 0);
  212.     CreateDynamicObject(689, 4235.203125, -1583.8269042969, 8.7664461135864, 356.02844238281, 0, 0);
  213.     CreateDynamicObject(689, 4213.8569335938, -1622.5161132813, 9.2546539306641, 356.02844238281, 0, 0);
  214.     CreateDynamicObject(689, 4215.78125, -1665.4582519531, 15.386432647705, 356.02844238281, 0, 0);
  215.     CreateDynamicObject(689, 4208.2329101563, -1702.2761230469, 11.557514190674, 356.02844238281, 0, 0);
  216.     CreateDynamicObject(689, 4215.9814453125, -1751.0991210938, 3.6223673820496, 356.02844238281, 0, 0);
  217.     CreateDynamicObject(689, 4176.0600585938, -1811.9254150391, 12.539689064026, 356.02844238281, 0, 0);
  218.     CreateDynamicObject(689, 4169.8344726563, -1856.8076171875, 10.505043029785, 356.02844238281, 0, 0);
  219.     CreateDynamicObject(689, 4161.2485351563, -1782.7998046875, 7.0814838409424, 356.02844238281, 0, 0);
  220.     CreateDynamicObject(689, 4166.8193359375, -1745.6871337891, 3.0357480049133, 356.02844238281, 0, 0);
  221.     CreateDynamicObject(689, 4187.0991210938, -1717.0706787109, 8.1667041778564, 356.02844238281, 0, 0);
  222.     CreateDynamicObject(689, 4191.7705078125, -1684.7890625, 9.5888233184814, 356.02844238281, 0, 0);
  223.     CreateDynamicObject(689, 4238.0434570313, -1553.9478759766, 14.375040054321, 356.02844238281, 0, 0);
  224.     CreateDynamicObject(689, 4273.2548828125, -1485.9080810547, 12.631013870239, 356.02844238281, 0, 0);
  225.     CreateDynamicObject(689, 4424.44921875, -1549.7974853516, 16.626293182373, 356.02844238281, 0, 0);
  226.     CreateDynamicObject(689, 4394.1899414063, -1554.8297119141, 15.532167434692, 356.02844238281, 0, 0);
  227.     CreateDynamicObject(689, 4354.5283203125, -1603.1713867188, 3.9127130508423, 356.02844238281, 0, 0);
  228.     CreateDynamicObject(689, 4349.2241210938, -1573.3726806641, 4.3787298202515, 356.02844238281, 0, 0);
  229.     CreateDynamicObject(689, 4329.3129882813, -1558.8220214844, 1.7562584877014, 356.02844238281, 0, 0);
  230.     CreateDynamicObject(689, 4248.0942382813, -1650.9537353516, 13.958805084229, 356.02844238281, 0, 0);
  231.     CreateDynamicObject(689, 4277.6098632813, -1616.4010009766, 9.7518157958984, 356.02844238281, 0, 0);
  232.     CreateDynamicObject(689, 4278.5678710938, -1650.2104492188, 6.3763909339905, 356.02844238281, 0, 0);
  233.     CreateDynamicObject(689, 4334.2841796875, -1690.8371582031, 9.2062635421753, 356.02844238281, 0, 0);
  234.     CreateDynamicObject(689, 4421.0048828125, -1736.2719726563, 15.33046913147, 356.02844238281, 0, 0);
  235.     CreateDynamicObject(689, 4367.4936523438, -1766.9462890625, 9.8380584716797, 356.02844238281, 0, 0);
  236.     CreateDynamicObject(689, 4351.0947265625, -1846.7385253906, 8.655574798584, 356.02844238281, 0, 0);
  237.     CreateDynamicObject(689, 4336.2890625, -1869.3792724609, 13.159397125244, 356.02844238281, 0, 0);
  238.     CreateDynamicObject(689, 4339.9467773438, -1933.1813964844, 4.7353048324585, 356.02844238281, 0, 0);
  239.     CreateDynamicObject(689, 4295.3706054688, -1966.7640380859, 10.881418228149, 356.02844238281, 0, 0);
  240.     CreateDynamicObject(689, 4278.5502929688, -1905.3714599609, 9.7988843917847, 356.02844238281, 0, 0);
  241.     CreateDynamicObject(689, 4246.69140625, -1927.4204101563, 12.962629318237, 356.02844238281, 0, 0);
  242.     CreateDynamicObject(689, 4399.5688476563, -1999.986328125, 3.4748411178589, 356.02844238281, 0, 0);
  243.     CreateDynamicObject(689, 4338.1845703125, -1813.1072998047, 12.096086502075, 356.02844238281, 0, 0);
  244.     CreateDynamicObject(689, 4319.7661132813, -1814.8530273438, 11.420610427856, 356.02844238281, 0, 0);
  245.     CreateDynamicObject(689, 4329.541015625, -1823.7702636719, 10.28316116333, 356.02844238281, 0, 0);
  246.     CreateDynamicObject(3270, 4355.2841796875, -1503.7706298828, 11.890151023865, 0, 0, 0);
  247.     CreateDynamicObject(1747, 4343.6928710938, -1495.6291503906, 12.976737976074, 37.714996337891, 33.744995117188, 0);
  248.     CreateDynamicObject(1840, 4343.35546875, -1499.3829345703, 13.327548027039, 0, 81.385009765625, 0);
  249.     CreateDynamicObject(2103, 4343.2553710938, -1493.8079833984, 12.864914894104, 290.52499389648, 358.01501464844, 326.25500488281);
  250.     CreateDynamicObject(2127, 4344.673828125, -1491.82421875, 12.700101852417, 330.22500610352, 356.0299987793, 252.80996704102);
  251.     CreateDynamicObject(2230, 4345.1791992188, -1488.0716552734, 12.345788955688, 0, 0, 0);
  252.     CreateDynamicObject(2232, 4339.830078125, -1488.9617919922, 12.710350990295, 252.80996704102, 0, 0);
  253.     CreateDynamicObject(2232, 4350.654296875, -1479.7221679688, 10.689443588257, 252.80639648438, 0, 0);
  254.     CreateDynamicObject(2316, 4337.439453125, -1508.3902587891, 13.22794342041, 342.13500976563, 0, 195.24496459961);
  255.     CreateDynamicObject(2332, 4350, -1498.5668945313, 14.151172637939, 0, 0, 252.80996704102);
  256.     CreateDynamicObject(2333, 4335.361328125, -1497.3458251953, 15.230020523071, 262.73498535156, 0, 286.55499267578);
  257.     //lenha
  258.     CreateDynamicObject(706, 4520.072265625, -1974.0274658203, 14.44603729248, 0, 0, 0);
  259.     CreateDynamicObject(706, 4593.1782226563, -1886.5401611328, 12.127178192139, 0, 0, 0);
  260.     CreateDynamicObject(706, 4458.9594726563, -1798.8947753906, 13.046411514282, 0, 0, 0);
  261.     CreateDynamicObject(706, 4368.5654296875, -1816.5522460938, 11.742618560791, 0, 0, 0);
  262.     CreateDynamicObject(706, 4250.2260742188, -1804.8201904297, 11.699016571045, 0, 0, 0);
  263.     CreateDynamicObject(706, 4227.8354492188, -1643.2269287109, 14.229368209839, 0, 0, 0);
  264.     CreateDynamicObject(706, 4463.953125, -1646.9742431641, 9.3798322677612, 0, 0, 0);
  265. //  CreateDynamicObject(706, 4498.5815429688, -1880.5439453125, 10.2526512146, 0, 0, 0);
  266.     //seringueira
  267.     CreateDynamicObject(710, 4348.0302734375, -1631.6326904297, 33.198059082031, 0, 0, 0);
  268.     CreateDynamicObject(710, 4242.2045898438, -1616.9240722656, 23.470542907715, 0, 0, 0);
  269.     CreateDynamicObject(710, 4328.185546875, -1538.6751708984, 26.843433380127, 0, 0, 0);
  270.     CreateDynamicObject(710, 4458.2416992188, -1667.4074707031, 27.8916015625, 0, 0, 0);
  271.     CreateDynamicObject(710, 4275.5786132813, -1768.7092285156, 29.456153869629, 0, 0, 0);
  272.     CreateDynamicObject(710, 4360.3383789063, -1897.2937011719, 31.193115234375, 0, 0, 0);
  273.     //pedras
  274.     CreateDynamicObject(898, 4383.0708007813, -1527.9497070313, 14.261123657227, 0, 0, 0);
  275.     CreateDynamicObject(898, 4317.19921875, -1589.07421875, 9.8176441192627, 0, 0, 0);
  276.     CreateDynamicObject(898, 4257.9794921875, -1723.0615234375, 8.0757255554199, 0, 0, 0);
  277.     CreateDynamicObject(898, 4404.6010742188, -1826.3720703125, 5.9445104598999, 0, 0, 0);
  278.     //skins -- todos nasceram com apenas uma faca
  279.     AddPlayerClass(43,4349.3081,-1484.2605,12.1508,359.7595,4,1,0,0,0,0);
  280.     AddPlayerClass(58,4349.3081,-1484.2605,12.1508,359.7595,4,1,0,0,0,0);
  281.     AddPlayerClass(62,4349.3081,-1484.2605,12.1508,359.7595,4,1,0,0,0,0);
  282.     AddPlayerClass(68,4349.3081,-1484.2605,12.1508,359.7595,4,1,0,0,0,0);
  283.     AddPlayerClass(79,4349.3081,-1484.2605,12.1508,359.7595,4,1,0,0,0,0);
  284.     AddPlayerClass(103,4349.3081,-1484.2605,12.1508,359.7595,4,1,0,0,0,0);
  285.     AddPlayerClass(124,4349.3081,-1484.2605,12.1508,359.7595,4,1,0,0,0,0);
  286.     AddPlayerClass(128,4349.3081,-1484.2605,12.1508,359.7595,4,1,0,0,0,0);
  287.     AddPlayerClass(135,4349.3081,-1484.2605,12.1508,359.7595,4,1,0,0,0,0);
  288.     AddPlayerClass(142,4349.3081,-1484.2605,12.1508,359.7595,4,1,0,0,0,0);
  289.     AddPlayerClass(158,4349.3081,-1484.2605,12.1508,359.7595,4,1,0,0,0,0);
  290.     AddPlayerClass(159,4349.3081,-1484.2605,12.1508,359.7595,4,1,0,0,0,0);
  291.     AddPlayerClass(162,4349.3081,-1484.2605,12.1508,359.7595,4,1,0,0,0,0);
  292.     AddPlayerClass(213,4349.3081,-1484.2605,12.1508,359.7595,4,1,0,0,0,0);
  293.     AddPlayerClass(254,4349.3081,-1484.2605,12.1508,359.7595,4,1,0,0,0,0);
  294.    
  295.     LimitGlobalChatRadius(35);
  296.    
  297.     SetTimer("SetarFome", 120000, true);
  298.     SetTimer("RetirarVida", 30000, true);
  299.     SetGameModeText("Lost v1.0");
  300.     return 1;
  301. }
  302. public OnGameModeExit()
  303. {
  304.     GameModeExit();
  305.     return 1;
  306. }
  307. public OnPlayerRequestClass(playerid, classid)
  308. {
  309.     SetPlayerInterior(playerid, 0);
  310.     SetPlayerPos(playerid,2965.3875,-1879.3577,8.7813);
  311.     SetPlayerFacingAngle(playerid,94.2419);
  312.     SetPlayerCameraPos(playerid,2962.0913,-1879.5524,8.7813);
  313.     SetPlayerCameraLookAt(playerid,2965.3875,-1879.3577,8.7813);
  314.     Animacao(playerid,"CRACK","crckdeth2",4.0,1,0,0,0,0);
  315.     GameTextForPlayer(playerid, "~g~Escolha~n~~r~Sua Skin", 2000, 3);
  316.     Fome[playerid] = 50;
  317.     return 1;
  318. }
  319. public OnPlayerConnect(playerid)
  320. {
  321.     pPreso[playerid] = 0;
  322.     SetPlayerColor(playerid, COR_BRANCO);
  323.     Fome[playerid] = 50;
  324.     new novato[MAX_PLAYER_NAME];
  325.     GetPlayerName(playerid, novato, MAX_PLAYER_NAME);
  326.     format(string, sizeof(string), "[ATENÇÃO]Novo Humano Na Ilha: %s", novato);
  327.     SendClientMessageToAll(COR_VERDE, string);
  328.     ShowPlayerDialog(playerid, 1010, DIALOG_STYLE_MSGBOX, "Conheça o server", "Este é um server baseado no famoso seriado de TV: Lost\nPara Sobreviver aqui você tera de Pescar, Pegar Bananas\nCortar lenha para fazer Fogo, construir Sua Casa para não\nTomar chuva, tomar cuidado com armadilhas espalhadas pela ilha\nE Principalmente tomar cuidado para não morrer\n\n   Boa Sorte","Avançar","Ok");
  329.     return 1;
  330. }
  331. public OnPlayerDisconnect(playerid, reason)
  332. {
  333.     Object_OnPlayerDisconnect(playerid, reason);
  334.     new jogador[MAX_PLAYER_NAME];
  335.     GetPlayerName(playerid, jogador, MAX_PLAYER_NAME);
  336.     format(string, sizeof(string), "[ATENÇÃO]Um Humano Desistiu Da Ilha: %s", jogador);
  337.     SendClientMessageToAll(COR_VERDE, string);
  338.     return 1;
  339. }
  340. public OnPlayerSpawn(playerid)
  341. {
  342.     SetPlayerMapIcon(playerid, 1, 4387.0830,-1491.7897,0.4623, 48,0);
  343.     SetPlayerMapIcon(playerid, 2, 4521.0444,-1636.5985,0.0375, 48,0);
  344.     SetPlayerMapIcon(playerid, 3, 4677.7651,-1729.9512,0.3222, 48,0);
  345.     SetPlayerMapIcon(playerid, 4, 4684.0977,-1812.7588,-0.1793, 48,0);
  346.     SetPlayerMapIcon(playerid, 5, 4451.5762,-2136.0535,0.0795, 48,0);
  347.     Casa[playerid] = 0;
  348.     Peixe[playerid] = 0;
  349.     Madeira[playerid] = 0;
  350.     Fome[playerid] = 50;
  351.     if(pPreso[playerid] == 1)
  352.     {
  353.         SetPlayerInterior(playerid, 6);
  354.         SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
  355.         GameTextForPlayer(playerid, "~y~Voce morreu~n~ficara ~r~preso ~g~por 1 minuto", 3000, 3);
  356.         SetTimer("SoltarPreso", 60000, 0);
  357.     }
  358.     return 1;
  359. }
  360. public OnPlayerDeath(playerid, killerid, reason)
  361. {
  362.     pPreso[playerid] = 1;
  363.     SendDeathMessage(killerid,playerid,reason);
  364.     return 1;
  365. }
  366. public OnPlayerCommandText(playerid, cmdtext[])
  367. {
  368.     if(strcmp(cmdtext, "/cortar", true) == 0)
  369.     {
  370.         if(PlayerNoLugar(playerid,5.0,4520.0722,-1974.0274,14.446) || PlayerNoLugar(playerid,5,4593.1782,-1886.5401,12.1271) || PlayerNoLugar(playerid,5,4458.9594,-1798.8947,13.0464) || PlayerNoLugar(playerid,5,4368.5654,-1816.5522,11.7426) || PlayerNoLugar(playerid,5,4250.226,-1804.8201,11.699) || PlayerNoLugar(playerid,5,4227.8354,-1643.2269,14.2293) || PlayerNoLugar(playerid,5,4463.9531,-1646.9742,9.3798))
  371.         {
  372.             if(GetPlayerWeapon(playerid) == 4)
  373.             {
  374.                 if(pCortando[playerid] == 0)
  375.                 {
  376.                     SendClientMessage(playerid, AZUL_AGUA, "Aguarde... Você esta cortando a lenha");
  377.                     ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0);
  378.                     pCortando[playerid] = 1;
  379.                     SetTimer("Cortando", 5000, 0);
  380.                 } else {
  381.                     SendClientMessage(playerid, COR_VERMELHO, "você ja esta cortando a arvore");
  382.                 }
  383.             }
  384.             else
  385.             {
  386.             SendClientMessage(playerid, COR_VERMELHO, "Para cortar a arvore você precisa estar usando a faca");
  387.             }
  388.         }
  389.         else
  390.         {
  391.             SendClientMessage(playerid, COR_VERMELHO, "você não esta perto de uma das arvores especias");
  392.         }
  393.         return 1;
  394.     }
  395.     //
  396.     if(strcmp(cmdtext, "/parafusos", true) == 0)
  397.     {
  398.         if(PlayerNoLugar(playerid, 20.0, 4355.2841, -1503.7706, 11.8901))
  399.         {
  400.             SendClientMessage(playerid, AZUL_AGUA, "Muito bem, você conseguiu retirar alguns parafusos do avião");
  401.             Parafuso[playerid]++;
  402.         }
  403.         else
  404.         {
  405.             SendClientMessage(playerid, COR_VERMELHO, "você não esta perto do avião que caiu na ilha");
  406.         }
  407.         return 1;
  408.     }
  409.     //
  410.     if(strcmp(cmdtext, "/pescar", true) == 0)
  411.     {
  412.         if(PlayerNoLugar(playerid,7,4387.0830,-1491.7897,0.4623) || PlayerNoLugar(playerid,7,4521.0444,-1636.5985,0.0375) || PlayerNoLugar(playerid,7,4677.7651,-1729.9512,0.3222) || PlayerNoLugar(playerid,7,4684.0977,-1812.7588,-0.1793) || PlayerNoLugar(playerid,7,4451.5762,-2136.0535,0.0795))
  413.         {
  414.             if(pPescando[playerid] == 0)
  415.             {
  416.                 SendClientMessage(playerid, AZUL_AGUA, "Aguarde... você esta tentando pescar alguma coisa");
  417.                 pPescando[playerid] = 1;
  418.                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  419.                 SetTimer("Pescando", 3000, 0);
  420.             } else {
  421.                 SendClientMessage(playerid, COR_VERMELHO, "Você ja esta pescando");
  422.             }
  423.         }
  424.         else
  425.         {
  426.             SendClientMessage(playerid, COR_VERMELHO, "você não esta em um lugar apropriado para pesca");
  427.         }
  428.         return 1;
  429.     }
  430.     //
  431.     if(strcmp(cmdtext, "/bananas", true) == 0)
  432.     {
  433.         if(PlayerNoLugar(playerid,5.0,4520.0722,-1974.0274,14.446) || PlayerNoLugar(playerid,5,4593.1782,-1886.5401,12.1271) || PlayerNoLugar(playerid,5,4458.9594,-1798.8947,13.0464) || PlayerNoLugar(playerid,5,4368.5654,-1816.5522,11.7426) || PlayerNoLugar(playerid,5,4250.226,-1804.8201,11.699) || PlayerNoLugar(playerid,5,4227.8354,-1643.2269,14.2293) || PlayerNoLugar(playerid,5,4463.9531,-1646.9742,9.3798))
  434.         {
  435.             Banana[playerid]++;
  436.             SendClientMessage(playerid, AZUL_AGUA, "você colher um cacho de bananas");
  437.         }
  438.         else
  439.         {
  440.             SendClientMessage(playerid, COR_VERMELHO, "você não esta perto dos pés de banana(arvores diferentes)");
  441.         }
  442.         return 1;
  443.     }
  444.     if(strcmp(cmdtext, "/borracha", true) == 0)
  445.     {
  446.         if(PlayerNoLugar(playerid, 15.0, 4348.0302, -1631.6326, 33.1980) || PlayerNoLugar(playerid, 15.0,4242.2045,-1616.9240,23.4705) || PlayerNoLugar(playerid,15.0,4328.1855,-1538.6751, 26.8434) || PlayerNoLugar(playerid,15.0,4458.2416,-1667.4074,27.8916) || PlayerNoLugar(playerid,15.0,4275.5786,-1768.7092,29.4561) || PlayerNoLugar(playerid,15.0,4360.3383,-1897.2937,31.1931))
  447.         {
  448.             if(pExtraindo[playerid] == 0)
  449.             {
  450.                 if(GetPlayerWeapon(playerid) == 4)
  451.                 {
  452.                     SendClientMessage(playerid, AZUL_AGUA, "Aguarde... Você esta extraindo a borracha");
  453.                     pExtraindo[playerid] = 1;
  454.                     ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0);
  455.                     SetTimer("Extraindo", 5000, 0);
  456.                 } else {
  457.                 SendClientMessage(playerid, COR_VERMELHO, "Você precisa estar usando a faca");
  458.                 }
  459.             } else {
  460.                 SendClientMessage(playerid, COR_VERMELHO, "Você ja esta extraindo borracha, espera po!");
  461.             }
  462.         } else {
  463.             SendClientMessage(playerid, COR_VERMELHO, "Você não esta perto de uma das seringuerias");
  464.             }
  465.         return 1;
  466.     }
  467.     if(strcmp(cmdtext, "/pedras", true) == 0)
  468.     {
  469.         if(PlayerNoLugar(playerid, 10.0,4383.0708,-1527.9497,14.2611) || PlayerNoLugar(playerid, 10.0,4317.1992,-1589.0742,9.8176) || PlayerNoLugar(playerid, 10.0,4257.9794,-1723.0615,8.0757) || PlayerNoLugar(playerid, 10.0,4404.601,-1826.372,5.9445))
  470.         {
  471.             if(pPedras[playerid] == 0)
  472.             {
  473.                 SendClientMessage(playerid, AZUL_AGUA, "Aguarde... Você esta tentando tirar alguma pedra");
  474.                 pPedras[playerid] = 1;
  475.                 ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  476.                 SetTimer("PegandoPedra", 5000, 0);
  477.             } else {
  478.                 SendClientMessage(playerid, COR_VERMELHO, "Você ja esta pegando pedra, termine de pegar primeiro");
  479.                 }
  480.         } else {
  481.             SendClientMessage(playerid, COR_VERMELHO, "Você não esta perto de uma rocha");
  482.         }
  483.         return 1;
  484.     }
  485.         //
  486.     if(strcmp(cmdtext, "/construir", true) == 0)
  487.     {
  488.         SendClientMessage(playerid, COR_AMARELO, "[USE:] /contruir casa");
  489.         return 1;
  490.     }
  491.     if(strcmp(cmdtext, "/construir casa", true) == 0)
  492.     {
  493.         if(Casa[playerid] == 0)
  494.         {
  495.             if(Madeira[playerid] >= 15)
  496.             {
  497.                 if(Parafuso[playerid] >= 15)
  498.                 {
  499.                     new Float:X, Float:Y, Float:Z, Float:A;
  500.                     GetPlayerPos(playerid, X, Y, Z);
  501.                     GetPlayerFacingAngle(playerid, A);
  502.                     barraco = CreateObject(1457, X, Y, Z, 0.0, 0.0, A+180);
  503.                     GameTextForPlayer(playerid, "~w~Casa ~n~~g~Construida", 5000, 0);
  504.                     SendClientMessage(playerid, COR_VERDE, "Você construiu sua casa, para destrui-la use /destruir casa");
  505.                     Madeira[playerid] = Madeira[playerid]-15;
  506.                     Parafuso[playerid] = Parafuso[playerid]-15;
  507.                     Casa[playerid] = 1;
  508.                 } else {
  509.                 SendClientMessage(playerid, COR_VERMELHO, "Você não tem os parafusos necessarios (15)");
  510.                 }
  511.             } else {
  512.             SendClientMessage(playerid, COR_VERMELHO, "Você não tem madeira suficiente (15)");
  513.             }
  514.         } else if(Casa[playerid] == 1)
  515.         {
  516.             SendClientMessage(playerid, COR_VERMELHO, "Você ja tem uma casa, destrua ela primeiro!");
  517.         }
  518.         return 1;
  519.     }
  520.     //
  521.     if(strcmp(cmdtext, "/destruir", true) == 0)
  522.     {
  523.         SendClientMessage(playerid, COR_AMARELO, "[USE:] /destruir casa");
  524.         return 1;
  525.     }
  526.     if(strcmp(cmdtext, "/destruir casa", true) == 0)
  527.     {
  528.         if(Casa[playerid] == 1)
  529.         {
  530.             DestroyObject(barraco);
  531.             SendClientMessage(playerid, COR_VERDE, "Você destruiu sua casa");
  532.             GameTextForPlayer(playerid, "Casa ~n~~r~destruida", 5000, 0);
  533.             Casa[playerid] = 0;
  534.         } else if(Casa[playerid] == 0)
  535.         {
  536.             SendClientMessage(playerid, COR_VERMELHO, "Você não tem uma casa para ser destruida");
  537.         }
  538.         return 1;
  539.     }
  540.     if(strcmp(cmdtext, "/mantimentos", true) == 0)
  541.     {
  542.         new strmadeira[256];
  543.         new strparafusos[256];
  544.         new strpeixes[256];
  545.         new strbanana[256];
  546.         new strborracha[256];
  547.         new strpedras[256];
  548.         format(strmadeira, sizeof(strmadeira), "%d Madeira", Madeira[playerid]);
  549.         format(strparafusos, sizeof(strparafusos), "%d Parafusos", Parafuso[playerid]);
  550.         format(strpeixes, sizeof(strpeixes), "%d Peixes", Peixe[playerid]);
  551.         format(strbanana, sizeof(strbanana), "%d Bananas", Banana[playerid]);
  552.         format(strborracha, sizeof(strborracha), "%d Borracha", Borracha[playerid]);
  553.         format(strpedras, sizeof(strpedras), "%d Pedras", Pedra[playerid]);
  554.         SendClientMessage(playerid, VERDE_ESCURO,"===OS SEUS MANTIMENTOS SÃO:===");
  555.         SendClientMessage(playerid, VERDE_ESCURO, strmadeira);
  556.         SendClientMessage(playerid, VERDE_ESCURO, strparafusos);
  557.         SendClientMessage(playerid, VERDE_ESCURO, strpeixes);
  558.         SendClientMessage(playerid, VERDE_ESCURO, strbanana);
  559.         SendClientMessage(playerid, VERDE_ESCURO, strborracha);
  560.         SendClientMessage(playerid, VERDE_ESCURO, strpedras);
  561.         return 1;
  562.     }
  563.     if(strcmp(cmdtext, "/fogo", true) == 0)
  564.     {
  565.         if(Fogo[playerid] == 0)
  566.         {
  567.             if(Madeira[playerid] >= 1 )
  568.             {
  569.                 if(Pedra[playerid] >= 1)
  570.                 {
  571.                     new Float:X, Float:Y, Float:Z, Float:A;
  572.                     GetPlayerPos(playerid, X, Y, Z);
  573.                     GetPlayerFacingAngle(playerid, A);
  574.                     Fogarel = CreateObject(3524, X, Y, Z-3, 0.0, 0.0, A+180);
  575.                     SetTimer("ApagarFogo", 10000, 0);
  576.                     Fogo[playerid] = 1;
  577.                     Madeira[playerid] = Madeira[playerid]-1;
  578.                 } else if(Pedra[playerid] == 0)
  579.                 {
  580.                     SendClientMessage(playerid, COR_VERMELHO, "Você não tem uma pedra para poder acender uma fogueira");
  581.                 }
  582.             } else if(Madeira[playerid] == 0)
  583.             {
  584.                 SendClientMessage(playerid, COR_VERMELHO, "você não tem madeira para acender um fogo");
  585.             }
  586.         } else if(Fogo[playerid] == 1)
  587.         {
  588.             SendClientMessage(playerid, COR_VERMELHO, "Você ja fez um fogo, aguarde 1 minuto até ele se apagar");
  589.         }
  590.         return 1;
  591.     }
  592.     if(strcmp(cmdtext, "/comer", true) == 0)
  593.     {
  594.         SendClientMessage(playerid, COR_AMARELO, "[USE:] /comer [peixe/banana]");
  595.         return 1;
  596.     }
  597.     if(strcmp(cmdtext, "/comer peixe", true) == 0)
  598.     {
  599.         if(Peixe[playerid] >= 1)
  600.         {
  601.             Peixe[playerid] = Peixe[playerid]-1;
  602.             Fome[playerid] = 50;
  603.             SendClientMessage(playerid, COR_VERDE, "Você comeu um peixe, ele encheu sua vida e agora você não tem mais fome");
  604.             SetPlayerHealth(playerid, 100);
  605.         }
  606.         else if(Peixe[playerid] == 0)
  607.         {
  608.             SendClientMessage(playerid, COR_VERMELHO, "Você não tem nenhum peixe para comer");
  609.         }
  610.         return 1;
  611.     }
  612.     if(strcmp(cmdtext, "/comer banana", true) == 0)
  613.     {
  614.         if(Banana[playerid] >= 1)
  615.         {
  616.             Banana[playerid] = Banana[playerid]-1;
  617.             Fome[playerid] = 50;
  618.             SendClientMessage(playerid, COR_VERDE, "Você comeu uma banana, ela encheu sua vida e agora você não tem mais fome");
  619.             SetPlayerHealth(playerid, 100);
  620.         }
  621.         else if(Banana[playerid] == 0)
  622.         {
  623.             SendClientMessage(playerid, COR_VERMELHO, "Você não tem nenhuma banana para comer");
  624.         }
  625.         return 1;
  626.     }
  627.     if(strcmp(cmdtext, "/faca", true) == 0)
  628.     {
  629.         if(Borracha[playerid] >= 1)
  630.         {
  631.             if(Parafuso[playerid] >= 5)
  632.             {
  633.                 GivePlayerWeapon(playerid, 4, 1);
  634.                 SendClientMessage(playerid, AZUL_AGUA, "Você fez uma faca para você");
  635.                 Borracha[playerid] = Borracha[playerid]-1;
  636.                 Parafuso[playerid] = Parafuso[playerid]-5;
  637.             } else if(Parafuso[playerid] == 0)
  638.             {
  639.                 SendClientMessage(playerid, COR_VERMELHO, "Você não os parafusos necessarios (5)");
  640.             }
  641.         } else if(Borracha[playerid] == 0)
  642.         {
  643.             SendClientMessage(playerid, COR_VERMELHO, "Você não a borracha necessaria (1)");
  644.         }
  645.         return 1;
  646.     }
  647.     return 1;
  648. }
  649. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  650. {
  651.     if(dialogid == 1010)
  652.     {
  653.         if(response == 0 || response == 1)
  654.         {
  655.             ShowPlayerDialog(playerid,1011,DIALOG_STYLE_MSGBOX,"Aprendendo a Jogar","/cortar Corta uma Madeira\n/parafusos Retira um parafuso do avião\n/Pescar Pesca um peixe\n/pedras Retira uma pedra da rocha\n/borracha extrai borracha da arvore\n/bananas Pega uma banana\n/mantimentos mostra oque você tem\n/construir constroi uma casa\n/comer come algo\n/faca faz uma faca","Avançar","Ok");
  656.         }
  657.         return 1;
  658.     }
  659.     if(dialogid == 1011)
  660.     {
  661.         if(response == 0 || response == 1)
  662.         {
  663.         }
  664.         return 1;
  665.     }
  666.     return 1;
  667. }
  668.        
  669. public ApagarFogo(playerid)
  670. {
  671.     DestroyObject(Fogarel);
  672.     SendClientMessage(playerid, VERDE_ESCURO, "Fogo Apagado");
  673.     Fogo[playerid] = 0;
  674. }
  675. public SetarFome()
  676. {
  677.     for(new i; i < MAX_PLAYERS; i++)
  678.     {
  679.         Fome[i] = Fome[i]-10;
  680.         if(Fome[i] <= 0)
  681.         {
  682.             Fome[i] = 0;
  683.         }
  684.     }
  685.     return 1;
  686. }
  687. public RetirarVida()
  688. {
  689.     for(new i; i < MAX_PLAYERS; i++)
  690.     {
  691.         if(Fome[i] == 0)
  692.         {
  693.             new Float:Vidaa;
  694.             GetPlayerHealth(i,Vidaa);
  695.             SetPlayerHealth(i,Vidaa-10);
  696.             SendClientMessage(i, COR_VERMELHO, "Você esta com fome, va comer alguma coisa!");
  697.         }
  698.     }
  699.     return 1;
  700. }
  701. public Cortando(playerid)
  702. {
  703.     SendClientMessage(playerid, AZUL_AGUA, "você conseguiu cortar a madeira");
  704.     StopLoopingAnim(playerid);
  705.     Madeira[playerid]++;
  706.     pCortando[playerid] = 0;
  707.     return 1;
  708. }
  709. public Pescando(playerid)
  710. {
  711.     SendClientMessage(playerid, AZUL_AGUA, "você conseguiu pegar um peixe");
  712.     StopLoopingAnim(playerid);
  713.     Peixe[playerid]++;
  714.     pPescando[playerid] = 0;
  715.     return 1;
  716. }
  717. public Extraindo(playerid)
  718. {
  719.     SendClientMessage(playerid, AZUL_AGUA, "você conseguiu Extrair um pouco de borracha");
  720.     StopLoopingAnim(playerid);
  721.     Borracha[playerid]++;
  722.     pExtraindo[playerid] = 0;
  723.     return 1;
  724. }
  725. public PegandoPedra(playerid)
  726. {
  727.     SendClientMessage(playerid, AZUL_AGUA, "você conseguiu Pegar uma Pedra");
  728.     StopLoopingAnim(playerid);
  729.     Pedra[playerid]++;
  730.     pPedras[playerid] = 0;
  731.     return 1;
  732. }
  733. /*public OnPlayerPickUpPickup(playerid, pickupid)
  734. {
  735.     if(pickupid == 1)
  736.     {
  737.         GameTextForPlayer(playerid, "~g~Voce caiu na~n~~r~Armadilha", 5000, 6);
  738.     }
  739.     return 1;
  740. }*/
  741. public OnPlayerUpdate(playerid)
  742. {
  743.     if(PlayerNoLugar(playerid, 3.0, 4335.6382,-1517.9005,14.7510))
  744.     {
  745.         MoveObject(Armadilha, 4335.3334, -1517.8565, 60.2602, 2.5);
  746.         SetTimer("Armadilha0", 60000, 0);
  747.         GameTextForPlayer(playerid, "~g~Voce caiu na~n~~r~Armadilha~n~~n~~n~corra", 5000, 3);
  748.     }
  749.     else if(PlayerNoLugar(playerid, 5.0,4345.6777,-1602.7059,11.0569) || PlayerNoLugar(playerid, 5.0,4305.9043,-1725.8427,14.7720) || PlayerNoLugar(playerid, 5.0,4237.8467,-1653.7439,16.5100) || PlayerNoLugar(playerid, 5.0,4256.0298,-1755.0759,14.0293) || PlayerNoLugar(playerid, 5.0,4500.2217,-1686.9906,16.2543))
  750.     {
  751.         new Float:Fx, Float:Fy, Float:Fz;
  752.         GetPlayerPos(playerid, Fx, Fy, Fz);
  753.         CreateExplosion(Fx,Fy,Fz,6,10);
  754.         GameTextForPlayer(playerid, "~g~Voce caiu na~n~~r~Armadilha~n~~n~~n~corra", 5000, 3);
  755.     }
  756.     return 1;
  757. }
  758. public Armadilha0()
  759. {
  760.     MoveObject(Armadilha, 4335.3334, -1517.8565, 12.2602, 25);
  761.     return 1;
  762. }
  763. public SoltarPreso(playerid)
  764. {
  765.     SetPlayerInterior(playerid, 0);
  766.     SetPlayerPos(playerid, 4349.3081,-1484.2605,15.1508);
  767.     GameTextForPlayer(playerid, "~p~voce esta~n~~g~Livre", 2000, 4);
  768.     SendClientMessage(playerid, COR_VERMELHO, "NÃO MORRA NOVAMENTE!");
  769.     pPreso[playerid] = 0;
  770.     return 1;
  771. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement