Advertisement
yousaki22

backup GM k

Feb 14th, 2020
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 46.80 KB | None | 0 0
  1. //===========================================//
  2. //** System: GameMode Base DOF2 v1.5         ( http://forum.sa-mp.com/showthread.php?p=3824052 )
  3. //** Credits: Pedro Eduardo
  4. //===========================================//
  5.  
  6. //======================================[ INCLUDE ]====================================||
  7. #include    a_samp
  8. #include    DOF2
  9. #include    zcmd
  10. #include    sscanf2
  11. #include    Streamer
  12. //======================================[ DEFINE  ]====================================||
  13. #undef      MAX_PLAYERS
  14. #define     MAX_PLAYERS     50
  15.  
  16. #define     DarMoney(%0,%1) ResetPlayerMoney(%0) && GivePlayerMoney(%0,%1)
  17. //======================================[ DIALOG  ]====================================||
  18. #define     DIALOG_REGISTER         0
  19. #define     DIALOG_LOGIN            1
  20. #define     GetPlayerPoolSize);
  21. //======================================[ Start ]======================================||]
  22. new cmd[128];
  23. //===============================[ VARIAVELS ]=======================
  24.  
  25.  
  26.  
  27.  
  28. main(){}
  29.  
  30. enum pInfo
  31. {
  32.     pAdmin,
  33.     pSkin,
  34.     pScore,
  35.     pMoney,
  36.     Float:pPosX,
  37.     Float:pPosY,
  38.     Float:pPosZ,
  39.     Float:pPosA,
  40.     pInterior,
  41.     pVW,
  42.     bool:pLogado
  43. }
  44.  
  45. new
  46.     Player[MAX_PLAYERS][pInfo],reset[pInfo],
  47.     Conta[256]
  48. ;
  49.  
  50. //=====================================[ CALLBACKS ]====================================||
  51. public OnGameModeInit()
  52. {
  53.     print("\n ====================================================================");
  54.     print(" |                                                                  |");
  55.     print(" |              GameMode Base DOF2 Version 1.5 Started...           |");
  56.     print(" |                                                                  |");
  57.     print(" |                      * By Pedro Eduardo. *                       |");
  58.     print(" |                                                                  |");
  59.     print(" ====================================================================\n");
  60.     SetGameModeText("Roleplay - V0.1, Alpha");
  61.     ShowPlayerMarkers(PLAYER_MARKERS_MODE_STREAMED);
  62.     ShowNameTags(1);
  63.     SetNameTagDrawDistance(50.0);
  64.     {
  65.     ShowPlayerMarkers (0);
  66.     }
  67.                                                     // Modo ID
  68.                                             // 0 PLAYER_MARKERS_MODE_OFF
  69.                                             // 1 PLAYER_MARKERS_MODE_GLOBAL
  70.                                             // 2 PLAYER_MARKERS_MODE_STREAMED
  71.  
  72.    //=====================================[ OBJETOS SPAWN ]============================
  73.     RemoveBuildingForPlayer(pInfo, 620, 1687.4375, -1923.4609, 11.5625, 0.25);
  74.     RemoveBuildingForPlayer(pInfo, 620, 1687.4375, -1903.4766, 11.5625, 0.25);
  75.     RemoveBuildingForPlayer(pInfo, 620, 1687.4375, -1881.0078, 11.5625, 0.25);
  76.     RemoveBuildingForPlayer(pInfo, 634, 1712.9297, -1868.2109, 12.1328, 0.25);
  77.     RemoveBuildingForPlayer(pInfo, 634, 1721.0234, -1868.2109, 12.1328, 0.25);
  78.     RemoveBuildingForPlayer(pInfo, 1226, 1724.8750, -1859.5391, 16.3516, 0.25);
  79.     RemoveBuildingForPlayer(pInfo, 620, 1703.4688, -1846.7109, 10.8047, 0.25);
  80.     RemoveBuildingForPlayer(pInfo, 620, 1710.8359, -1846.7109, 10.8047, 0.25);
  81.     RemoveBuildingForPlayer(pInfo, 620, 1710.8359, -1833.0547, 10.8047, 0.25);
  82.     RemoveBuildingForPlayer(pInfo, 620, 1703.4688, -1833.0547, 10.8047, 0.25);
  83.     RemoveBuildingForPlayer(pInfo, 673, 1704.7422, -1829.7969, 11.4453, 0.25);
  84.     RemoveBuildingForPlayer(pInfo, 620, 1721.1563, -1846.7109, 10.8047, 0.25);
  85.     RemoveBuildingForPlayer(pInfo, 620, 1731.4766, -1846.7109, 10.8047, 0.25);
  86.     RemoveBuildingForPlayer(pInfo, 620, 1741.7969, -1833.0547, 10.8047, 0.25);
  87.     RemoveBuildingForPlayer(pInfo, 620, 1731.4766, -1833.0547, 10.8047, 0.25);
  88.     RemoveBuildingForPlayer(pInfo, 620, 1721.1563, -1833.0547, 10.8047, 0.25);
  89.     RemoveBuildingForPlayer(pInfo, 673, 1723.9297, -1829.7969, 11.4453, 0.25);
  90.     RemoveBuildingForPlayer(pInfo, 700, 1732.6719, -1830.0781, 11.4453, 0.25);
  91.     RemoveBuildingForPlayer(pInfo, 5024, 1748.8438, -1883.0313, 14.1875, 0.25);
  92.     RemoveBuildingForPlayer(pInfo, 1226, 1755.8203, -1859.5391, 16.3516, 0.25);
  93.     RemoveBuildingForPlayer(pInfo, 1226, 1808.1250, -1859.5391, 16.3516, 0.25);
  94.     RemoveBuildingForPlayer(pInfo, 1226, 1783.6719, -1859.5391, 16.3516, 0.25);
  95.     RemoveBuildingForPlayer(pInfo, 620, 1747.1875, -1846.7109, 10.8047, 0.25);
  96.     RemoveBuildingForPlayer(pInfo, 1226, 1742.5547, -1835.0625, 16.3516, 0.25);
  97.     RemoveBuildingForPlayer(pInfo, 620, 1762.8281, -1846.7109, 10.8047, 0.25);
  98.     RemoveBuildingForPlayer(pInfo, 620, 1778.4766, -1846.7109, 10.8047, 0.25);
  99.     RemoveBuildingForPlayer(pInfo, 620, 1794.1172, -1846.7109, 10.8047, 0.25);
  100.     RemoveBuildingForPlayer(pInfo, 620, 1809.7656, -1846.7109, 10.8047, 0.25);
  101.     CreateObject(1223, 1831.83765, -1874.07129, 12.47074,   0.00000, 0.00000, 27.75718);
  102.     CreateObject(1223, 1845.97156, -1860.17749, 12.46974,   0.00000, 0.00000, 264.22827);
  103.     CreateObject(1223, 1831.67676, -1274.25183, 12.47070,   0.00000, 0.00000, 27.75720);
  104.     CreateObject(1223, 1845.63855, -1874.07935, 12.47074,   0.00000, 0.00000, 352.97800);
  105.     CreateObject(19349, 1831.70129, -1867.89893, 12.36889,   0.00000, 0.00000, 0.00000);
  106.     CreateObject(19349, 1834.44250, -1866.96729, 12.36917,   0.00000, 0.00000, 0.00000);
  107.     CreateObject(14762, 1850.28894, -1870.21960, 12.36669,   0.00000, 0.00000, 0.00000);
  108.     CreateObject(700, 1761.78625, -1652.13232, 14.16792,   356.85840, 0.00000, 3.14159);
  109.     CreateObject(9812, 1760.02820, -1868.61658, 22.16878,   0.00000, 0.00000, 180.21304);
  110.     CreateObject(9812, 1729.65833, -1872.54089, 14.23779,   0.00000, 0.00000, 180.33299);
  111.     CreateObject(705, 1686.00403, -1886.63733, 9.60121,   0.00000, 0.00000, 273.33408);
  112.     CreateObject(705, 1708.50549, -1826.67932, 11.13462,   0.00000, 0.00000, 333.54312);
  113.     CreateObject(705, 1723.89282, -1828.61145, 11.13462,   0.00000, 0.00000, 333.54312);
  114.     CreateObject(8650, 1701.40063, -1786.10083, 13.68250,   0.00000, 0.00000, 0.00000);
  115.     CreateObject(8650, 1701.40063, -1786.10083, 15.86332,   0.00000, 0.00000, 0.00000);
  116.     CreateObject(3986, 1717.77454, -1771.71362, 23.42969,   3.14159, 0.00000, 88.42245);
  117.     CreateObject(647, 1789.19128, -1816.61560, 13.79643,   356.85840, 0.00000, -0.37979);
  118.     CreateObject(647, 1787.05273, -1816.41760, 13.79643,   356.85840, 0.00000, -0.37979);
  119.     CreateObject(647, 1798.47253, -1846.24365, 13.79643,   356.85840, 0.00000, -0.37979);
  120.     CreateObject(647, 1795.43835, -1816.76929, 13.79643,   356.85840, 0.00000, -0.37979);
  121.     CreateObject(982, 1687.81958, -1919.46680, 13.19810,   0.00000, 0.00000, 359.57550);
  122.     CreateObject(1223, 1688.42102, -1893.80896, 12.55465,   0.00000, 0.00000, 5.00914);
  123.     CreateObject(1223, 1688.83179, -1903.59375, 12.55465,   0.00000, 0.00000, 5.00914);
  124.     CreateObject(1223, 1688.30798, -1912.42004, 12.55465,   0.00000, 0.00000, 5.00914);
  125.     CreateObject(1223, 1688.37292, -1924.56519, 12.55465,   0.00000, 0.00000, 5.00914);
  126.     CreateObject(982, 1719.62109, -1951.91699, 13.73711,   0.00000, 0.00000, 90.00000);
  127.     CreateObject(982, 1687.96680, -1893.88000, 13.19810,   0.00000, 0.00000, 359.67239);
  128.     CreateObject(1280, 1699.59668, -1893.94482, 12.95765,   0.00000, 0.00000, 0.29524);
  129.     CreateObject(1280, 1699.71680, -1906.13977, 12.95765,   0.00000, 0.00000, 0.29524);
  130.     CreateObject(1280, 1699.76599, -1918.36572, 12.95765,   0.00000, 0.00000, 0.29524);
  131.     CreateObject(1280, 1699.72974, -1927.13037, 12.95765,   0.00000, 0.00000, 0.29524);
  132.     CreateObject(1280, 1699.74011, -1933.67151, 12.95765,   0.00000, 0.00000, 0.29524);
  133.     CreateObject(705, 1708.89929, -1847.52917, 11.13462,   0.00000, 0.00000, 0.00000);
  134.     CreateObject(705, 1715.10754, -1911.61475, 12.37519,   0.00000, 0.00000, 273.33408);
  135.     CreateObject(705, 1686.17676, -1908.02747, 9.60121,   0.00000, 0.00000, 273.33408);
  136.     CreateObject(705, 1686.55042, -1917.09827, 9.60121,   0.00000, 0.00000, 273.33408);
  137.     CreateObject(705, 1684.05444, -1935.33301, 9.60121,   0.00000, 0.00000, 273.33408);
  138.     CreateObject(705, 1686.39001, -1899.80347, 9.60121,   0.00000, 0.00000, 273.33408);
  139.     CreateObject(1723, 1740.58435, -1910.21729, 12.56680,   0.00000, 0.00000, 270.00000);
  140.     CreateObject(982, 1770.84473, -1951.90039, 13.73711,   0.00000, 0.00000, 90.00000);
  141.     CreateObject(982, 1745.24023, -1951.90137, 13.73711,   0.00000, 0.00000, 90.00000);
  142.     CreateObject(982, 1719.62109, -1951.91699, 13.73711,   0.00000, 0.00000, 90.00000);
  143.     CreateObject(984, 1700.42578, -1951.91406, 13.75387,   0.00000, 0.00000, 90.00000);
  144.     CreateObject(11489, 1709.50269, -1850.66626, 12.56474,   0.00000, 0.00000, 45.00000);
  145.     CreateObject(869, 1710.29675, -1854.44360, 13.02330,   0.00000, 0.00000, 0.00000);
  146.     CreateObject(869, 1712.47681, -1852.20874, 13.01945,   0.00000, 0.00000, 48.00000);
  147.     CreateObject(869, 1712.47656, -1852.20801, 13.01945,   0.00000, 0.00000, 47.99927);
  148.     CreateObject(869, 1710.93274, -1854.33264, 13.01945,   0.00000, 0.00000, 47.99927);
  149.     CreateObject(869, 1710.93262, -1854.33203, 13.01945,   0.00000, 0.00000, 47.99927);
  150.     CreateObject(869, 1711.96643, -1850.64514, 13.01945,   0.00000, 0.00000, 47.99927);
  151.     CreateObject(869, 1710.00415, -1852.45142, 13.01945,   0.00000, 0.00000, 47.99927);
  152.     CreateObject(869, 1712.80005, -1853.69995, 13.00000,   0.00000, 0.00000, 47.99377);
  153.     CreateObject(869, 1709.56946, -1855.32910, 13.01945,   0.00000, 0.00000, 47.99927);
  154.     CreateObject(869, 1709.56934, -1855.32910, 13.01945,   0.00000, 0.00000, 47.99927);
  155.     CreateObject(869, 1712.52686, -1851.93652, 13.01945,   0.00000, 0.00000, 47.99927);
  156.     CreateObject(869, 1713.84082, -1850.42871, 13.01945,   0.00000, 0.00000, 47.99927);
  157.     CreateObject(869, 1711.54053, -1853.06738, 13.01945,   0.00000, 0.00000, 47.99927);
  158.     CreateObject(869, 1711.99170, -1853.46240, 13.01945,   0.00000, 0.00000, 47.99927);
  159.     CreateObject(869, 1713.20728, -1852.06738, 13.01945,   0.00000, 0.00000, 47.99927);
  160.     CreateObject(869, 1714.19287, -1850.93652, 13.01945,   0.00000, 0.00000, 47.99927);
  161.     CreateObject(869, 1710.08423, -1855.64795, 13.01945,   0.00000, 0.00000, 47.99927);
  162.     CreateObject(869, 1711.40942, -1850.75415, 13.01945,   0.00000, 0.00000, 47.99927);
  163.     CreateObject(869, 1710.38318, -1852.10913, 13.01945,   0.00000, 0.00000, 335.99927);
  164.     CreateObject(869, 1709.57996, -1853.79041, 13.01945,   0.00000, 0.00000, 243.99489);
  165.     CreateObject(3521, 1769.88647, -1843.83704, 14.07916,   0.00000, 0.00000, 355.99548);
  166.     CreateObject(2790, 1759.75879, -1938.21680, 17.34079,   0.00000, 0.00000, 90.00000);
  167.     CreateObject(1257, 1812.87488, -1875.92004, 13.83232,   0.00000, 0.00000, 180.00000);
  168.     CreateObject(618, 1704.26758, -1939.94434, 12.71077,   0.00000, 0.00000, 41.98425);
  169.     CreateObject(618, 1723.34668, -1941.30371, 12.71077,   0.00000, 0.00000, 41.98425);
  170.     CreateObject(869, 1704.94543, -1940.18945, 13.02053,   0.00000, 0.00000, 0.00000);
  171.     CreateObject(869, 1704.66211, -1937.24268, 13.02053,   0.00000, 0.00000, 0.00000);
  172.     CreateObject(869, 1704.74927, -1939.03589, 13.02053,   0.00000, 0.00000, 0.00000);
  173.     CreateObject(869, 1703.20154, -1937.50574, 13.02053,   0.00000, 0.00000, 0.00000);
  174.     CreateObject(869, 1703.14954, -1940.35498, 13.02053,   0.00000, 0.00000, 0.00000);
  175.     CreateObject(869, 1703.05432, -1938.70190, 13.02053,   0.00000, 0.00000, 0.00000);
  176.     CreateObject(869, 1722.80347, -1940.18335, 13.02053,   0.00000, 0.00000, 0.00000);
  177.     CreateObject(869, 1722.80420, -1938.30273, 13.02053,   0.00000, 0.00000, 0.00000);
  178.     CreateObject(869, 1724.84412, -1937.78943, 13.02053,   0.00000, 0.00000, 0.00000);
  179.     CreateObject(869, 1725.01892, -1939.98157, 13.02053,   0.00000, 0.00000, 0.00000);
  180.     CreateObject(869, 1723.08167, -1940.83679, 13.02053,   0.00000, 0.00000, 84.00000);
  181.     CreateObject(869, 1725.41553, -1940.87549, 13.02053,   0.00000, 0.00000, 83.99597);
  182.     CreateObject(869, 1722.44995, -1940.78540, 13.02053,   0.00000, 0.00000, 83.99597);
  183.     CreateObject(869, 1722.42310, -1937.23511, 13.02053,   0.00000, 0.00000, 83.99597);
  184.     CreateObject(869, 1725.17017, -1936.91333, 13.02053,   0.00000, 0.00000, 83.99597);
  185.     CreateObject(869, 1722.41968, -1936.93384, 13.02053,   0.00000, 0.00000, 91.99597);
  186.     CreateObject(1368, 1768.21753, -1906.70410, 13.27935,   0.00000, 0.00000, 180.00000);
  187.     CreateObject(1368, 1757.86035, -1906.74170, 13.27935,   0.00000, 0.00000, 179.99451);
  188.     CreateObject(1368, 1762.91187, -1906.73462, 13.27935,   0.00000, 0.00000, 179.99451);
  189.     CreateObject(2790, 1739.36365, -1943.07031, 19.89626,   0.00000, 0.00000, 0.00000);
  190.     CreateObject(2789, 1744.56750, -1943.07031, 19.89626,   0.00000, 0.00000, 0.00000);
  191.     CreateObject(1344, 1802.42395, -1871.98096, 13.36275,   0.00000, 0.00000, 180.00000);
  192.     CreateObject(1355, 1801.08862, -1871.99121, 12.77350,   0.00000, 0.00000, 280.00000);
  193.     CreateObject(1337, 1851.29150, -1865.93201, 13.20312,   0.00000, 0.00000, 190.25000);
  194.     CreateObject(1358, 1836.85107, -1827.28235, 13.78167,   0.00000, 0.00000, 344.00000);
  195.     CreateObject(1280, 1776.44470, -1867.31482, 12.97176,   0.00000, 0.00000, 270.00000);
  196.     CreateObject(1280, 1763.51379, -1867.31482, 12.97176,   0.00000, 0.00000, 270.00000);
  197.     CreateObject(1280, 1748.90527, -1863.50000, 12.97714,   0.00000, 0.00000, 270.00000);
  198.     CreateObject(1280, 1737.41016, -1863.50000, 12.97635,   0.00000, 0.00000, 270.00000);
  199.     CreateObject(1438, 1770.69519, -1934.13953, 12.55627,   0.00000, 0.00000, 88.49487);
  200.     CreateObject(1343, 1728.32715, -1943.15137, 13.30327,   0.00000, 0.00000, 12.00000);
  201.     CreateObject(1462, 1765.22058, -1935.97070, 12.57477,   0.00000, 0.00000, 0.00000);
  202.     CreateObject(1448, 1764.34363, -1936.20605, 12.64387,   0.00000, 0.00000, 0.00000);
  203.     CreateObject(1448, 1764.36877, -1936.27771, 12.78320,   0.00000, 0.00000, 358.00000);
  204.     CreateObject(1280, 1735.63928, -1950.23425, 13.51854,   0.00000, 0.00000, 90.25000);
  205.     CreateObject(1280, 1728.23730, -1950.23425, 13.51854,   0.00000, 0.00000, 90.24719);
  206.     CreateObject(1280, 1742.78333, -1950.23425, 13.51854,   0.00000, 0.00000, 90.24719);
  207.     CreateObject(1280, 1758.16260, -1950.23425, 13.51854,   0.00000, 0.00000, 90.24719);
  208.     CreateObject(1280, 1767.78748, -1950.23425, 13.51854,   0.00000, 0.00000, 90.24719);
  209.     CreateObject(1280, 1776.88708, -1950.23425, 13.51854,   0.00000, 0.00000, 90.24719);
  210.     CreateObject(1280, 1712.74377, -1950.20764, 13.51854,   0.00000, 0.00000, 90.24719);
  211.     CreateObject(1280, 1705.99316, -1950.17737, 13.51854,   0.00000, 0.00000, 90.24719);
  212.     CreateObject(1280, 1698.49316, -1950.14380, 13.51854,   0.00000, 0.00000, 90.24719);
  213.     CreateObject(7933, 1722.70898, -1855.01404, 12.78906,   0.00000, 0.00000, 269.50000);
  214.     CreateObject(11384, 1830.99121, -1860.26660, 12.27813,   0.00000, 0.00000, 279.99756);
  215.     CreateObject(1215, 1683.81018, -1952.16760, 13.68151,   0.00000, 0.00000, 0.00000);
  216.     CreateObject(1215, 1727.09973, -1910.10205, 13.12793,   0.00000, 0.00000, 0.00000);
  217.     CreateObject(1215, 1727.10791, -1914.01721, 13.12793,   0.00000, 0.00000, 0.00000);
  218.     CreateObject(1231, 1701.93896, -1915.29895, 15.30014,   0.00000, 0.00000, 270.00000);
  219.     CreateObject(1231, 1701.96680, -1907.49512, 15.30014,   0.00000, 0.00000, 270.00000);
  220.     CreateObject(1223, 1725.20154, -1835.08826, 12.55465,   0.00000, 0.00000, 270.50000);
  221.     CreateObject(1223, 1740.16882, -1849.25867, 12.55465,   0.00000, 0.00000, 0.49988);
  222.     CreateObject(1223, 1745.72131, -1849.25867, 12.55465,   0.00000, 0.00000, 180.49988);
  223.     CreateObject(1223, 1700.77075, -1841.91455, 12.54128,   0.00000, 0.00000, 88.49988);
  224.     CreateObject(1223, 1725.20117, -1841.81445, 12.55465,   0.00000, 0.00000, 88.49487);
  225.     CreateObject(1223, 1813.59534, -1824.76917, 12.62022,   0.00000, 0.00000, 3.25857);
  226.     CreateObject(1223, 1813.40527, -1740.38745, 12.62022,   0.00000, 0.00000, 49.85344);
  227.     CreateObject(1223, 1814.12891, -1780.21899, 12.62022,   0.00000, 0.00000, 5.57422);
  228.     CreateObject(1223, 1814.40686, -1762.00134, 12.62022,   0.00000, 0.00000, 5.57422);
  229.     CreateObject(1223, 1700.77075, -1834.88855, 12.54128,   0.00000, 0.00000, 268.49487);
  230.     CreateObject(1319, 1741.29895, -1849.25867, 13.13112,   0.00000, 0.00000, 180.00000);
  231.     CreateObject(1319, 1700.77075, -1840.40173, 13.08957,   0.00000, 0.00000, 270.00000);
  232.     CreateObject(1319, 1744.74841, -1849.25867, 13.13112,   0.00000, 0.00000, 180.00000);
  233.     CreateObject(1319, 1743.02991, -1849.25854, 13.13112,   0.00000, 0.00000, 0.50000);
  234.     CreateObject(1319, 1700.77075, -1836.15039, 13.08957,   0.00000, 0.00000, 270.00000);
  235.     CreateObject(1319, 1700.77075, -1838.27368, 13.08957,   0.00000, 0.00000, 90.00000);
  236.     CreateObject(1280, 1733.91980, -1841.90503, 12.97042,   0.00000, 0.00000, 270.00000);
  237.     CreateObject(1280, 1716.48328, -1841.90674, 12.95765,   0.00000, 0.00000, 270.00000);
  238.     CreateObject(1236, 1708.74524, -1977.34900, 13.77991,   0.00000, 0.00000, 0.00000);
  239.     CreateObject(1215, 1720.63086, -1855.02051, 13.14411,   0.00000, 0.00000, 0.00000);
  240.     CreateObject(1215, 1687.81555, -1960.05896, 13.92370,   0.00000, 0.00000, 0.00000);
  241.     CreateObject(1329, 1688.38245, -1961.07678, 13.81201,   0.00000, 0.00000, 250.00000);
  242.     CreateObject(3594, 1702.39868, -1992.48584, 13.74836,   0.00000, 0.00000, 162.00000);
  243.     CreateObject(1281, 1764.40674, -1928.05420, 13.36944,   0.00000, 0.00000, 270.25000);
  244.     CreateObject(1281, 1764.40674, -1920.71448, 13.36944,   0.00000, 0.00000, 270.24719);
  245.     CreateObject(1281, 1764.40674, -1912.79199, 13.36944,   0.00000, 0.00000, 270.24719);
  246.     CreateObject(1670, 1764.36169, -1927.86511, 13.40207,   0.00000, 0.00000, 20.00000);
  247.     CreateObject(1280, 1758.62927, -1906.77930, 12.96756,   0.00000, 0.00000, 270.00000);
  248.     CreateObject(1280, 1767.25513, -1906.77930, 12.96933,   0.00000, 0.00000, 270.00000);
  249.     CreateObject(705, 1732.51404, -1845.91187, 11.13462,   0.00000, 0.00000, 333.54312);
  250.     CreateObject(705, 1754.09119, -1843.51282, 11.13462,   0.00000, 0.00000, 333.54312);
  251.     CreateObject(705, 1776.68347, -1844.21399, 11.13462,   0.00000, 0.00000, 333.54312);
  252.     CreateObject(705, 1762.87463, -1843.31335, 11.13462,   0.00000, 0.00000, 333.54312);
  253.     CreateObject(647, 1809.42920, -1845.47205, 13.79643,   356.85840, 0.00000, -0.37979);
  254.     CreateObject(647, 1809.07886, -1847.98743, 13.79643,   356.85840, 0.00000, -0.37979);
  255.     CreateObject(647, 1805.00134, -1846.25232, 13.79643,   356.85840, 0.00000, -0.37979);
  256.     CreateObject(647, 1791.65271, -1847.22656, 13.79643,   356.85840, 0.00000, -0.37979);
  257.     CreateObject(647, 1787.19092, -1847.07507, 13.79643,   356.85840, 0.00000, -0.37979);
  258.     CreateObject(647, 1798.47253, -1846.24365, 13.79643,   356.85840, 0.00000, -0.37979);
  259.     CreateObject(647, 1802.18750, -1816.68286, 13.79643,   356.85840, 0.00000, -0.37979);
  260.     CreateObject(647, 1776.30396, -1841.97339, 13.79643,   356.85840, 0.00000, -0.37979);
  261.     CreateObject(647, 1761.93848, -1840.81824, 13.79643,   356.85840, 0.00000, -0.37979);
  262.     CreateObject(647, 1762.74500, -1845.55920, 13.79643,   356.85840, 0.00000, -0.37979);
  263.     CreateObject(647, 1758.89319, -1843.38867, 13.79643,   356.85840, 0.00000, -0.37979);
  264.     CreateObject(647, 1755.80835, -1845.32581, 13.79643,   356.85840, 0.00000, -0.37979);
  265.     CreateObject(647, 1755.60229, -1841.04224, 13.79643,   356.85840, 0.00000, -0.37979);
  266.     CreateObject(647, 1751.53894, -1845.23425, 13.79643,   356.85840, 0.00000, -0.37979);
  267.     CreateObject(647, 1780.41467, -1844.85693, 13.79643,   356.85840, 0.00000, -0.37979);
  268.     CreateObject(705, 1806.39478, -1846.75452, 11.13462,   0.00000, 0.00000, 333.54312);
  269.     CreateObject(647, 1801.32153, -1817.08911, 13.79643,   356.85840, 0.00000, -0.37979);
  270.     CreateObject(9812, 1760.02820, -1868.61658, 22.16878,   0.00000, 0.00000, 180.21304);
  271.     CreateObject(9812, 1729.65833, -1872.54089, 14.23779,   0.00000, 0.00000, 180.33299);
  272.     CreateObject(705, 1708.50549, -1826.67932, 11.13462,   0.00000, 0.00000, 333.54312);
  273.     CreateObject(705, 1723.89282, -1828.61145, 11.13462,   0.00000, 0.00000, 333.54312);
  274.     CreateObject(8650, 1701.40063, -1786.10083, 13.68250,   0.00000, 0.00000, 0.00000);
  275.     CreateObject(8650, 1701.40063, -1786.10083, 15.86332,   0.00000, 0.00000, 0.00000);
  276.     CreateObject(3986, 1717.77454, -1771.71362, 23.42969,   3.14159, 0.00000, 88.42245);
  277.     CreateObject(647, 1789.19128, -1816.61560, 13.79643,   356.85840, 0.00000, -0.37979);
  278.     CreateObject(647, 1787.05273, -1816.41760, 13.79643,   356.85840, 0.00000, -0.37979);
  279.     CreateObject(647, 1798.47253, -1846.24365, 13.79643,   356.85840, 0.00000, -0.37979);
  280.     CreateObject(647, 1795.43835, -1816.76929, 13.79643,   356.85840, 0.00000, -0.37979);
  281.     CreateObject(1412, 1900.96973, -1794.29480, 13.81250,   0.00000, 0.00000, 269.92615);
  282.     CreateObject(1412, 1900.97607, -1796.37000, 13.81250,   0.00000, 0.00000, 269.92615);
  283.     CreateObject(1412, 1898.31470, -1798.89661, 13.81250,   0.00000, 0.00000, 178.83531);
  284.     CreateObject(1412, 1883.04297, -1798.92542, 13.81250,   0.00000, 0.00000, 180.21626);
  285.     CreateObject(1412, 1888.19141, -1798.93408, 13.81250,   0.00000, 0.00000, 180.21626);
  286.     CreateObject(1412, 1893.38879, -1798.94885, 13.81250,   0.00000, 0.00000, 180.21626);
  287.     CreateObject(1412, 1877.88672, -1798.93115, 13.81250,   0.00000, 0.00000, 180.21626);
  288.     CreateObject(1412, 1872.71704, -1798.95801, 13.81250,   0.00000, 0.00000, 180.21626);
  289.     CreateObject(1412, 1867.48376, -1798.97644, 13.81250,   0.00000, 0.00000, 180.21626);
  290.     CreateObject(1412, 1862.27344, -1798.97522, 13.81250,   0.00000, 0.00000, 180.21626);
  291.     CreateObject(1412, 1857.10278, -1798.96570, 13.81250,   0.00000, 0.00000, 180.21626);
  292.     CreateObject(1412, 1852.03333, -1798.96863, 13.81250,   0.00000, 0.00000, 180.21626);
  293.     CreateObject(1412, 1846.85083, -1798.97009, 13.81250,   0.00000, 0.00000, 180.21626);
  294.     CreateObject(1412, 1841.67651, -1798.98315, 13.81250,   0.00000, 0.00000, 180.21626);
  295.     CreateObject(1412, 1836.39648, -1798.99133, 13.81250,   0.00000, 0.00000, 180.21626);
  296.     CreateObject(1412, 1835.75427, -1798.99231, 13.81250,   0.00000, 0.00000, 180.21626);
  297.     CreateObject(1223, 1829.86365, -1760.16724, 12.62022,   0.00000, 0.00000, 133.88078);
  298.     CreateObject(700, 1792.97900, -1681.01990, 14.16792,   356.85840, 0.00000, 3.14159);
  299.     CreateObject(14602, 452.68240, 158.18076, 1012.75000,   360.00000, 0.00000, 0.00000);
  300.     CreateObject(14602, 452.71609, 157.86610, 1005.40997,   360.00000, -180.00000, 180.00000);
  301.     CreateObject(11435, 439.66779, 149.68425, 1012.00031,   0.00000, 0.00000, 0.00000);
  302.     CreateObject(11435, 434.38120, 142.69370, 1012.38031,   0.00000, 0.00000, 0.00000);
  303.     CreateObject(11435, 434.38162, 155.76886, 1012.38031,   0.00000, 0.00000, 0.00000);
  304.     CreateObject(11435, 434.40250, 146.87268, 1012.38031,   0.00000, 0.00000, 0.00000);
  305.     CreateObject(11435, 434.39069, 160.27370, 1012.38031,   0.00000, 0.00000, 0.00000);
  306.     CreateObject(11435, 434.36664, 164.53198, 1012.38031,   0.00000, 0.00000, 0.00000);
  307.     CreateObject(11435, 434.41052, 168.82890, 1012.38031,   0.00000, 0.00000, 0.00000);
  308.     CreateObject(11435, 434.39511, 173.34230, 1012.38031,   0.00000, 0.00000, 0.00000);
  309.     CreateObject(3858, 433.93231, 167.50906, 1008.69672,   0.00000, 0.00000, -45.00000);
  310.     CreateObject(3858, 433.92239, 148.39572, 1008.69672,   0.00000, 0.00000, -45.00000);
  311.     CreateObject(19447, 444.89825, 149.38071, 1009.12280,   0.00000, 0.00000, 0.00000);
  312.     CreateObject(19447, 434.73090, 142.54585, 1009.12280,   0.00000, 0.00000, 90.00000);
  313.     CreateObject(19447, 444.34830, 142.54590, 1009.12280,   0.00000, 0.00000, 90.00000);
  314.     CreateObject(19447, 449.65457, 154.10292, 1009.12280,   0.00000, 0.00000, 90.00000);
  315.     CreateObject(19379, 439.25320, 148.88699, 1007.31171,   0.00000, 90.00000, -0.12000);
  316.     CreateObject(19379, 449.74399, 148.88660, 1007.31171,   0.00000, 90.00000, 0.00000);
  317.     CreateObject(19379, 439.28070, 139.25600, 1007.31171,   0.00000, 90.00000, 0.00000);
  318.     CreateObject(19379, 449.78030, 139.25250, 1007.31171,   0.00000, 90.00000, 0.00000);
  319.     CreateObject(19447, 449.57230, 158.54431, 1009.12280,   0.00000, 0.00000, 0.00000);
  320.     CreateObject(19447, 444.94153, 166.90508, 1009.12280,   0.00000, 0.00000, 0.00000);
  321.     CreateObject(19447, 449.71600, 162.17845, 1009.12280,   0.00000, 0.00000, 90.00000);
  322.     CreateObject(19379, 439.28760, 167.47450, 1007.31171,   0.00000, 90.00000, 0.00000);
  323.     CreateObject(19379, 449.78900, 167.47501, 1007.31171,   0.00000, 90.00000, 0.00000);
  324.     CreateObject(19379, 439.29791, 177.10800, 1007.31171,   0.00000, 90.00000, 0.00000);
  325.     CreateObject(19379, 449.79901, 177.10870, 1007.31171,   0.00000, 90.00000, 0.00000);
  326.     CreateObject(19447, 444.95227, 176.53925, 1009.12280,   0.00000, 0.00000, 0.00000);
  327.     CreateObject(19447, 434.24826, 173.49960, 1009.12280,   0.00000, 0.00000, 90.00000);
  328.     CreateObject(19447, 443.87411, 173.49899, 1009.12280,   0.00000, 0.00000, 90.00000);
  329.     CreateObject(19447, 444.89899, 139.75490, 1009.12280,   0.00000, 0.00000, 0.00000);
  330.     CreateObject(19378, 444.58359, 158.13800, 1007.30170,   0.00000, 90.00000, 0.00000);
  331.     CreateObject(19378, 434.09100, 158.14160, 1007.30170,   0.00000, 90.00000, 0.00000);
  332.     CreateObject(19176, 449.40454, 158.18849, 1008.85822,   0.00000, 0.00000, -90.00000);
  333.     CreateObject(19447, 429.91846, 147.83057, 1009.12280,   0.00000, 0.00000, 0.00000);
  334.     CreateObject(19447, 429.92825, 157.46042, 1009.12280,   0.00000, 0.00000, 0.00000);
  335.     CreateObject(19447, 429.92679, 167.09000, 1009.12280,   0.00000, 0.00000, 0.00000);
  336.     CreateObject(19447, 429.93179, 176.71265, 1009.12280,   0.00000, 0.00000, 0.00000);
  337.     CreateObject(3494, 440.59290, 161.76961, 1008.88177,   0.00000, 0.00000, 0.00000);
  338.     CreateObject(3494, 440.74167, 154.32172, 1008.88177,   0.00000, 0.00000, 0.00000);
  339.     CreateObject(3503, 434.68060, 160.57980, 1008.82190,   0.00000, 0.00000, 0.00000);
  340.     CreateObject(3503, 434.68179, 155.52850, 1008.82190,   0.00000, 0.00000, 0.00000);
  341.     CreateObject(1567, 430.02283, 161.11423, 1007.38867,   0.00000, 0.00000, 90.00000);
  342.     CreateObject(1567, 438.19467, 142.66971, 1007.38867,   0.00000, 0.00000, 180.00000);
  343.     CreateObject(11435, 434.39642, 151.22258, 1012.38031,   0.00000, 0.00000, 0.00000);
  344.     CreateObject(3858, 439.18192, 142.41847, 1008.69672,   0.00000, 0.00000, -45.00000);
  345.     CreateObject(11435, 441.92447, 149.74336, 1012.00031,   0.00000, 0.00000, 0.00000);
  346.     CreateObject(11435, 439.67020, 142.74138, 1012.00031,   0.00000, 0.00000, 0.00000);
  347.     CreateObject(11435, 439.71713, 146.15485, 1012.00031,   0.00000, 0.00000, 0.00000);
  348.     CreateObject(11435, 445.20685, 149.76376, 1012.00031,   0.00000, 0.00000, 0.00000);
  349.     CreateObject(3858, 448.81821, 149.78394, 1008.69672,   0.00000, 0.00000, 45.00000);
  350.     CreateObject(1761, 442.07141, 148.94395, 1007.39886,   0.00000, 0.00000, 0.00000);
  351.     CreateObject(1761, 443.11447, 143.31531, 1007.39893,   0.00000, 0.00000, 180.00000);
  352.     CreateObject(1761, 440.01248, 145.03935, 1007.39893,   0.00000, 0.00000, 90.00000);
  353.     CreateObject(2315, 442.00479, 146.60968, 1007.39832,   0.00000, 0.00000, -62.00000);
  354.     CreateObject(2241, 440.01770, 143.27524, 1007.75763,   0.00000, 0.00000, 0.00000);
  355.     CreateObject(2241, 444.17114, 143.29631, 1007.75763,   0.00000, 0.00000, 0.00000);
  356.     CreateObject(948, 434.49261, 154.03220, 1007.30890,   0.00000, 0.00000, 0.00000);
  357.     CreateObject(948, 434.44257, 161.95750, 1007.30890,   0.00000, 0.00000, 0.00000);
  358.     CreateObject(1721, 443.71552, 150.17059, 1007.39703,   0.00000, 0.00000, 0.00000);
  359.     CreateObject(1721, 442.83347, 150.17947, 1007.39703,   0.00000, 0.00000, 0.00000);
  360.     CreateObject(1721, 441.99628, 150.17651, 1007.39703,   0.00000, 0.00000, 0.00000);
  361.     CreateObject(1721, 444.51910, 151.15802, 1007.39697,   0.00000, 0.00000, 90.00000);
  362.     CreateObject(1721, 444.50159, 152.10342, 1007.39697,   0.00000, 0.00000, 90.00000);
  363.     CreateObject(1721, 444.47144, 153.03281, 1007.39697,   0.00000, 0.00000, 90.00000);
  364.     CreateObject(2257, 444.76700, 145.87477, 1009.09137,   0.00000, 0.00000, -90.00000);
  365.     CreateObject(2259, 435.47778, 143.10310, 1008.48523,   0.00000, 0.00000, 180.00000);
  366.     CreateObject(2632, 442.61401, 145.17291, 1007.39825,   0.00000, 0.00000, 0.00000);
  367.     CreateObject(2632, 442.60785, 147.11896, 1007.39825,   0.00000, 0.00000, 0.00000);
  368.     CreateObject(2164, 430.04593, 157.08952, 1007.38843,   0.00000, 0.00000, 90.00000);
  369.     CreateObject(1806, 433.93430, 158.48645, 1007.38922,   0.00000, 0.00000, -47.00000);
  370.     CreateObject(2165, 433.27002, 159.63423, 1007.38776,   0.00000, 0.00000, 0.00000);
  371.     CreateObject(2208, 436.30981, 156.66812, 1007.21753,   0.00000, 0.00000, 90.00000);
  372.     CreateObject(1806, 435.01920, 158.41937, 1007.38922,   0.00000, 0.00000, -135.00000);
  373.     CreateObject(3503, 436.10330, 159.62590, 1008.82190,   0.00000, 0.00000, -54.00000);
  374.     CreateObject(3503, 436.02328, 156.33490, 1008.82190,   0.00000, 0.00000, -37.00000);
  375.     CreateObject(2165, 433.23099, 154.28329, 1007.50781,   0.00000, 0.00000, -90.00000);
  376.     CreateObject(2165, 433.24072, 149.82019, 1007.50781,   0.00000, 0.00000, -90.00000);
  377.     CreateObject(2165, 433.25046, 145.43584, 1007.50781,   0.00000, 0.00000, -90.00000);
  378.     CreateObject(2165, 433.30420, 163.08929, 1007.50781,   0.00000, 0.00000, -90.00000);
  379.     CreateObject(2165, 433.23996, 167.56703, 1007.50781,   0.00000, 0.00000, -90.00000);
  380.     CreateObject(2165, 433.27484, 171.79294, 1007.50781,   0.00000, 0.00000, -90.00000);
  381.     CreateObject(1806, 432.23215, 167.60909, 1007.37622,   0.00000, 0.00000, -98.00000);
  382.     CreateObject(1806, 432.00903, 171.56108, 1007.37622,   0.00000, 0.00000, -98.00000);
  383.     CreateObject(1806, 432.04272, 153.70076, 1007.37622,   0.00000, 0.00000, -98.00000);
  384.     CreateObject(1806, 432.05438, 149.55156, 1007.37622,   0.00000, 0.00000, -55.00000);
  385.     CreateObject(1806, 432.22989, 144.78450, 1007.37622,   0.00000, 0.00000, -105.00000);
  386.     CreateObject(19447, 429.91537, 138.22868, 1009.12280,   0.00000, 0.00000, 0.00000);
  387.     CreateObject(2193, 431.48367, 143.23242, 1007.38147,   0.00000, 0.00000, 90.00000);
  388.     CreateObject(2174, 430.53931, 154.96919, 1007.38812,   0.00000, 0.00000, 90.00000);
  389.     CreateObject(2161, 430.02405, 164.58472, 1008.61603,   0.00000, 0.00000, 90.00000);
  390.     CreateObject(2161, 430.05219, 169.62190, 1008.59601,   0.00000, 0.00000, 90.00000);
  391.     CreateObject(2199, 430.06012, 148.98961, 1007.38068,   0.00000, 0.00000, 90.00000);
  392.     CreateObject(2199, 430.06006, 153.35135, 1007.38068,   0.00000, 0.00000, 90.00000);
  393.     CreateObject(1723, 430.49905, 150.36438, 1007.38098,   0.00000, 0.00000, 90.00000);
  394.     CreateObject(1723, 430.49982, 166.53145, 1007.38098,   0.00000, 0.00000, 90.00000);
  395.     CreateObject(3494, 448.20404, 161.04456, 1008.88177,   0.00000, 0.00000, 0.00000);
  396.     CreateObject(3494, 448.14191, 155.32071, 1008.88177,   0.00000, 0.00000, 0.00000);
  397.     CreateObject(2256, 446.72897, 162.09448, 1007.95569,   0.00000, 0.00000, 0.00000);
  398.     CreateObject(2256, 446.08350, 162.07260, 1009.10522,   0.00000, 0.00000, 0.00000);
  399.     CreateObject(1209, 446.02390, 154.45641, 1007.39520,   0.00000, 0.00000, 180.00000);
  400.     CreateObject(1726, 438.84320, 170.04739, 1007.39838,   0.00000, 0.00000, 40.00000);
  401.     CreateObject(2311, 440.12503, 168.91867, 1007.39722,   0.00000, 0.00000, 40.00000);
  402.     CreateObject(2311, 438.69971, 164.49727, 1007.39722,   0.00000, 0.00000, 40.00000);
  403.     CreateObject(1726, 437.42154, 165.45084, 1007.39838,   0.00000, 0.00000, 40.00000);
  404.     CreateObject(1726, 442.54706, 168.75171, 1007.39838,   0.00000, 0.00000, -140.00000);
  405.     CreateObject(1726, 440.97189, 164.45865, 1007.39838,   0.00000, 0.00000, -140.00000);
  406.     CreateObject(11435, 445.41818, 154.08829, 1012.00031,   0.00000, 0.00000, 0.00000);
  407.     CreateObject(11435, 445.41727, 162.16780, 1012.00031,   0.00000, 0.00000, 0.00000);
  408.     CreateObject(11435, 445.40414, 165.68129, 1012.00031,   0.00000, 0.00000, 0.00000);
  409.     CreateObject(11435, 445.40329, 169.95323, 1012.00031,   0.00000, 0.00000, 0.00000);
  410.     CreateObject(11435, 445.27097, 173.50906, 1012.00031,   0.00000, 0.00000, 0.00000);
  411.     CreateObject(11435, 445.46851, 173.32205, 1012.00031,   0.00000, 0.00000, 0.00000);
  412.     CreateObject(11435, 441.57913, 173.50169, 1012.00031,   0.00000, 0.00000, 0.00000);
  413.     CreateObject(11435, 437.67889, 173.47205, 1012.00031,   0.00000, 0.00000, 0.00000);
  414.     CreateObject(11435, 445.17920, 142.52878, 1012.00031,   0.00000, 0.00000, 0.00000);
  415.     CreateObject(11435, 445.39575, 142.70743, 1012.00031,   0.00000, 0.00000, 0.00000);
  416.     CreateObject(19377, 444.58359, 158.13800, 1010.86169,   0.00000, 90.00000, 0.00000);
  417.     CreateObject(19377, 434.09100, 158.14160, 1010.86169,   0.00000, 90.00000, 0.00000);
  418.     CreateObject(1253, 445.31454, 154.12634, 1010.21722,   0.00000, 0.00000, 0.00000);
  419.     CreateObject(1742, 444.97311, 169.06036, 1007.39752,   0.00000, 0.00000, -90.00000);
  420.     CreateObject(1742, 444.97430, 166.98869, 1007.39752,   0.00000, 0.00000, -90.00000);
  421.     CreateObject(2254, 438.92349, 173.39729, 1009.08051,   0.00000, 0.00000, 0.00000);
  422.     CreateObject(2251, 444.56754, 167.74860, 1008.24139,   0.00000, 0.00000, 0.00000);
  423.     CreateObject(2811, 438.24405, 169.62260, 1007.39972,   0.00000, 0.00000, 0.00000);
  424.     CreateObject(2811, 443.17603, 169.06337, 1007.39972,   0.00000, 0.00000, 0.00000);
  425.     CreateObject(2811, 437.00366, 164.96188, 1007.39972,   0.00000, 0.00000, 0.00000);
  426.     CreateObject(2811, 441.35373, 164.75670, 1007.39972,   0.00000, 0.00000, 0.00000);
  427.     //==================================================================================
  428.     Create3DTextLabel("Lixeira", 0xFFFFFFAA, 1802.3905,-1870.9594,13.5776, 10, 0); //TEXT LABEL 3D'S
  429.     Create3DTextLabel("Unity Station", 0xFFFFFFAA, 1742.9525,-1863.2965,16.2048, 20, 0);
  430.     return  1;
  431. }
  432.  
  433. public OnGameModeExit()
  434. {
  435.     DOF2_Exit();
  436.     return 1;
  437. }
  438.  
  439. public OnPlayerRequestClass(playerid, classid)
  440. {
  441.     SetSpawnInfo(playerid, 0, 0, 1742.3931,-1862.0066,13.5768, 0, 0, 0, 0, 0, 0, 0);
  442.     SpawnPlayer(playerid);
  443.     IsPlayerLogged(playerid);
  444.     return true;
  445. }
  446.  
  447. public OnPlayerRequestSpawn(playerid) return IsPlayerLogged(playerid);
  448.  
  449. IsPlayerLogged(playerid)
  450. {
  451.     if(Player[playerid][pLogado] == true)
  452.     {
  453.         SpawnPlayer(playerid);
  454.         SetCameraBehindPlayer(playerid);
  455.     }
  456.     return 1;
  457. }
  458.  
  459. public OnPlayerDeath(playerid, killerid, reason) //ao player morrer
  460. {
  461.     //hospital
  462.     Player[playerid][pPosX]=2034.1435;
  463.     Player[playerid][pPosY]=-1402.1190;
  464.     Player[playerid][pPosZ]=16.6299;
  465.     Player[playerid][pPosA]=90.0;
  466.     return 1;
  467. }
  468.  
  469. public OnPlayerText(playerid, text[ ])    //player digitar um texto
  470. {
  471.     if(Player[playerid][pLogado] == false) return SendClientMessage(playerid, 0x800040AA,"[>] Voce nao se conectou na cidade!"),false;
  472.     if(strlen(text) > 100) return SendClientMessage(playerid, 0x800040AA,"[>] Nao escreva um texto muito longo!"),false;
  473.     ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.0, 0, 0, 0, 0, 0);
  474.     return 1;
  475. }
  476.  
  477. public OnPlayerConnect(playerid) //ao player logar
  478. {
  479.     Player[playerid][pLogado]=false;
  480.     //=================================[ LOGIN/REGISTRO ]===============================||
  481.     format(Conta, sizeof(Conta), "Contas/%s.ini", Name(playerid));
  482.     if(!DOF2_FileExists(Conta))
  483.     {
  484.         ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Sign-up", "Digite uma senha, para fazer seu registro na cidade!", "Registrar", "Sair");
  485.     }
  486.     else
  487.     {
  488.         ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Sign-in", "Bem vindo ao LonqKase RP! \nEscreva uma senha abaixo para efetuar o login em sua conta.", "Entrar", "Sair");
  489.     }
  490.     //==================================================================================||
  491.     SendClientMessage(playerid, -1, "\n  ");
  492.     SendClientMessage(playerid, -1, "\n  ");
  493.     SendClientMessage(playerid, -1, "\n  ");
  494.     SendClientMessage(playerid, -1, "\n  ");
  495.     SendClientMessage(playerid, -1, "{fd48ea}[>] {FFFFFF}Digite sua senha para participar da cidade!");
  496.     {
  497.     SetPlayerColor (playerid, -1); // define a cor do player para branco.
  498.     }
  499.     return 1;
  500. }
  501.  
  502. public OnPlayerDisconnect(playerid, reason)  //ao player deslogar
  503. {
  504.     SalvarConta(playerid);
  505.  
  506.     //reset in variable's
  507.     Player[playerid] = reset;
  508.     return 1;
  509. }
  510.  
  511. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])   //o que fazer quando clicar na opcao da dialog>
  512. {
  513.     //=================================[ DIALOG_REGISTER ]==============================||
  514.     if(dialogid == DIALOG_REGISTER)
  515.     {
  516.         if(!response) return Kick(playerid);
  517.         if(strlen(inputtext) < 4) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Sign-up", "Digite uma senha, para fazer seu registro na cidade!", "registrar", "sair");
  518.         if(response)
  519.         {
  520.             if(strlen(inputtext))
  521.             {
  522.                 format(Conta, sizeof(Conta), "Contas/%s.ini", Name(playerid));
  523.                 DOF2_CreateFile(Conta);
  524.                 DOF2_SetString(Conta, "Password", inputtext);
  525.                 DOF2_SaveFile();
  526.  
  527.                 CriarConta(playerid);
  528.                 CarregarConta(playerid);
  529.             }
  530.             else ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Sign-up", "Digite uma senha, para fazer seu registro na cidade!", "registrar", "Sair");
  531.         }
  532.         return 1;
  533.     }
  534.     //=================================[ DIALOGO   LOGIN ]==============================||
  535.     if(dialogid == DIALOG_LOGIN)
  536.     {
  537.         if(!response) return Kick(playerid);
  538.         if(response)
  539.         {
  540.             if(!strlen(inputtext))
  541.             {
  542.                 return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Sign-in", "Bem vindo ao LonqKase RP! \nEscreva uma senha abaixo para efetuar o login em sua conta.","entrar", "sair");
  543.             }
  544.             format(Conta, sizeof(Conta), "Contas/%s.ini", Name(playerid));
  545.             if(strcmp(inputtext, DOF2_GetString(Conta, "Password"), true))
  546.             {
  547.                 ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Sign-in", "Bem vindo ao LonqKase RP! \nEscreva uma senha abaixo para efetuar o login em sua conta.","entrar", "sair");
  548.                 SendClientMessage(playerid, 0x800040AA, "[>] A senha esta incorreta, tente novamente!");
  549.             }
  550.             else //se acertar a senha
  551.             {
  552.                 CarregarConta(playerid);
  553.             }
  554.         }
  555.         return 1;
  556.     }
  557.     return 1;
  558. }
  559.  
  560. public OnPlayerSpawn(playerid)
  561. {
  562.     SendClientMessage(playerid, 0, "\n");
  563.     SendClientMessage(playerid, 0, "\n");
  564.     SendClientMessage(playerid, 0, "\n");
  565.     SendClientMessage(playerid, 0, "\n");
  566.     SendClientMessage(playerid, 0, "\n");
  567.     SendClientMessage(playerid, 0, "\n");
  568.     SendClientMessage(playerid, 0, "\n");
  569.     SendClientMessage(playerid, 0, "\n");
  570.  
  571.     SendClientMessage(playerid, -1, "{FF0000}[>] {FFFFFF}Bem vindo de volta na cidade, {55fd42}divirta-se!");
  572.     SendClientMessage(playerid, -1, "{55fd42}[>] {FFFFFF}Siga o role-play, ou arcara com as consequencias.");
  573.     SendClientMessage(playerid, -1, "{fff811}[>] {FFFFFF}Loading... - O servidor se encontra em desenvolvimento, entao eu Raphael estou testando uns code.");
  574.     SetPlayerSkin(playerid, Player[playerid][pSkin]);
  575.     DarMoney(playerid,Player[playerid][pMoney]);
  576.     TogglePlayerControllable(playerid,true);
  577.  
  578.     return 1;
  579. }
  580.  
  581. //=============================[Comandos]==============================================||
  582.  
  583. CMD:nameon(playerid, params[])
  584. {
  585.     for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, true);
  586.     GameTextForPlayer(playerid, "~W~Nicks Ativos ~R~", 5000, 5);
  587.     return 1;
  588. }
  589.  
  590.  
  591. CMD:nameoff(playerid, params[])
  592. {
  593.     for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, false);
  594.     GameTextForPlayer(playerid, "~W~Nametag desativada. ~R~off", 5000, 5);
  595.     return 1;
  596. }
  597.  
  598. CMD:mudarsenha(playerid,params[])
  599. {
  600.     new KinG1[48 + 42];
  601.     if(isnull(params)) return SendClientMessage(playerid, 0xC0C0C0AA, "[>] Use: /mudarsenha [nova senha]");
  602.  
  603.     format(Conta, sizeof(Conta), "Contas/%s.ini", Name(playerid));
  604.     DOF2_SetString(Conta, "Password", params);
  605.     DOF2_SaveFile();
  606.  
  607.     format(KinG1, sizeof(KinG1), "[>] Sua nova senha e {12FF05}'%s'",params);
  608.     SendClientMessage(playerid, -1, KinG1);
  609.     return 1;
  610. }
  611.  
  612. CMD:mudarnick(playerid,params[])
  613. {
  614.     new KinG1[46+24+24], KinG2[40];
  615.     if(isnull(params)) return SendClientMessage(playerid, 0xC0C0C0AA, "[>] Use: /mudarnick [novo nick]");
  616.  
  617.     format(Conta, sizeof(Conta), "Contas/%s.ini", Name(playerid));
  618.     if(!DOF2_FileExists(Conta))
  619.     {
  620.         format(KinG1, sizeof(KinG1), "[>] O Jogador '%s' mudou o nome para '%s'", Name(playerid),params);
  621.         SendClientMessageToAll(-1, KinG1);
  622.         format(KinG2, sizeof(KinG2), "Contas/%s.ini", params);
  623.         DOF2_RenameFile(Conta, KinG2);
  624.         SetPlayerName(playerid, params);
  625.     }
  626.     else SendClientMessage(playerid, 0xC0C0C0AA, "[>] Desculpe.. mais este nome já está sendo utilizado");
  627.     return 1;
  628. }
  629.  
  630. CMD:setadming(playerid, params[])
  631. {
  632.     new id;
  633.     if(sscanf(params, "ud", id, Player[id][pAdmin])) return SendClientMessage(playerid, 0xC0C0C0AA,"[>] Use: /setadming [ID] [level-admin]");
  634.     if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0x800040AA,"[>] O Jogador nao esta conectado");
  635.     if(Player[id][pAdmin] > 3) return SendClientMessage(playerid, 0xC0C0C0AA,"[>] level-admin [0-3]");
  636.  
  637.     SendClientMessage(id, 0x008000AA,"[>] Agora voce e um administrador! :D");
  638.     return 1;
  639. }
  640.  
  641. CMD:setskin(playerid ,params[])
  642. {
  643.     if(Player[playerid][pAdmin] == 0) return SendClientMessage(playerid, 0x800040AA, "[>] Voce nao pode utilizar este comando!");
  644.  
  645.     new id,KinG1[38 + 4];
  646.     if(sscanf(params, "ud", id, Player[id][pSkin])) return SendClientMessage(playerid,-1,"[ ERROR ] Use: /SetSkin [ID] [skin]");
  647.     if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xC0C0C0AA,"[>] O Jogador nao esta conectado");
  648.     if(Player[id][pSkin] > 311) return SendClientMessage(playerid, 0x800040AA,"[>] Skin validas [0-311]");
  649.  
  650.     format(KinG1, sizeof(KinG1), "[>] sua skin mudou para %d", Player[id][pSkin]);
  651.     SendClientMessage(id, -1, KinG1);
  652.  
  653.     return SetPlayerSkin(id,Player[id][pSkin]);
  654. }
  655.  
  656. CMD:setscore(playerid ,params[])
  657. {
  658.     if(Player[playerid][pAdmin] == 0) return SendClientMessage(playerid, 0x800040AA, "[>] Voce nao pode utilizar este comando!");
  659.  
  660.     new id,KinG2[32 + 11];
  661.     if(sscanf(params, "ud", id, Player[id][pScore])) return SendClientMessage(playerid, 0xC0C0C0AA,"[>] Use: /setscore [ID] [score]");
  662.     if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xC0C0C0AA,"[>] O Jogador nao esta conectado");
  663.  
  664.     format(KinG2, sizeof(KinG2), "[>] você recebeu %d Score", Player[id][pScore]);
  665.     SendClientMessage(id, -1, KinG2);
  666.  
  667.     return SetPlayerScore(id,Player[id][pScore]);
  668. }
  669.  
  670. CMD:setmoney(playerid, params[])
  671. {
  672.     if(Player[playerid][pAdmin] == 0) return SendClientMessage(playerid, 0x800040AA, "[>] Voce nao pode utilizar este comando!");
  673.  
  674.     new id,KinG1[28 + 11];
  675.     if(sscanf(params, "ud", id, Player[id][pMoney])) return SendClientMessage(playerid, 0xC0C0C0AA,"[>] Use: /setmoney [ID] [money]");
  676.     if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xC0C0C0AA,"[>] O Jogador nao esta conectado!");
  677.  
  678.     format(KinG1, sizeof(KinG1), "[ SERVER ] você recebeu %d R$", Player[id][pMoney]);
  679.     SendClientMessage(id, -1, KinG1);
  680.  
  681.     DarMoney(id,Player[id][pMoney]);
  682.     return 1;
  683. }
  684.  
  685. CMD:limparchat(playerid)
  686. {
  687.     if(Player[playerid][pAdmin] == 0) return SendClientMessage(playerid, 0x800040AA, "[>] Voce nao pode utilizar este comando!");
  688.     for(new i = 0; i < 50; i++) SendClientMessageToAll(-1,"");
  689.     return 1;
  690. }
  691.  
  692. public OnPlayerCommandReceived(playerid, cmdtext[])
  693. {
  694.     {
  695.     cmd = #;
  696.     strcat(cmd, cmdtext);
  697. }
  698.     if(Player[playerid][pLogado] == false) return SendClientMessage(playerid, 0x800040AA, "[>] Voce nao esta logado!"),false;
  699.     return 1;
  700. }
  701.  
  702. public OnPlayerCommandPerformed(playerid, cmdtext[], success)
  703. {
  704.     if(!success) return SendClientMessage(playerid, -1, "{03ECFC}[>]{FFFFFF}Voce digitou um comando nao existente, certifique-se que esteja certo.");
  705.     return 1;
  706. }
  707.  
  708. CMD:ajuda(playerid)
  709. {
  710.     new ajudaz[500];
  711.     strcat(ajudaz,"Comando para jogadores:\n");
  712.     strcat(ajudaz,"/ajuda, /mudarSenha, /relatorio\n\n");
  713.     strcat(ajudaz,"Comando para Roleplay:\n");
  714.     strcat(ajudaz,"/me (acao), /do (descrever, /b (ooc), /pm (private message)\n\n");
  715.     strcat(ajudaz,"Comandos gerais:\n");
  716.     strcat(ajudaz,"/nameon, /nameoff\n\n");
  717.     return ShowPlayerDialog(playerid,7984, DIALOG_STYLE_MSGBOX, "comandos",ajudaz, "fechar", "");
  718. }
  719.  
  720. //=====================================================================================||
  721.  
  722. CriarConta(playerid)
  723. {
  724.     format(Conta, sizeof(Conta), "Contas/%s.ini", Name(playerid));
  725.  
  726.     DOF2_SetInt(Conta, "Admin", 0);
  727.     DOF2_SetInt(Conta, "Skin", 98);
  728.     DOF2_SetInt(Conta, "Money", 500);
  729.     DOF2_SetInt(Conta, "Score", 0);
  730.     DOF2_SetFloat(Conta, "PosX", 2069.8767);
  731.     DOF2_SetFloat(Conta, "PosY", -1766.6870);
  732.     DOF2_SetFloat(Conta, "PosZ", 13.5621);
  733.     DOF2_SetFloat(Conta, "PosA", 90.0);
  734.     DOF2_SetInt(Conta, "Interior", 0);
  735.     DOF2_SetInt(Conta, "VW", 0);
  736.  
  737.     DOF2_SaveFile();
  738. }
  739.  
  740. CarregarConta(playerid)
  741. {
  742.     format(Conta, sizeof(Conta), "Contas/%s.ini", Name(playerid));
  743.  
  744.     Player[playerid][pAdmin] = DOF2_GetInt(Conta, "Admin");
  745.     Player[playerid][pSkin] = DOF2_GetInt(Conta, "Skin");
  746.     Player[playerid][pMoney] = DOF2_GetInt(Conta, "Money");
  747.     Player[playerid][pScore] = DOF2_GetInt(Conta, "Score");
  748.     Player[playerid][pPosX] = DOF2_GetInt(Conta, "PosX");
  749.     Player[playerid][pPosY] = DOF2_GetInt(Conta, "PosY");
  750.     Player[playerid][pPosZ] = DOF2_GetInt(Conta, "PosZ");
  751.     Player[playerid][pPosA] = DOF2_GetInt(Conta, "PosA");
  752.     Player[playerid][pInterior] = DOF2_GetInt(Conta, "Interior");
  753.     Player[playerid][pVW] = DOF2_GetInt(Conta, "VW");
  754.     Player[playerid][pLogado]=true;
  755.  
  756.     SetPlayerScore(playerid, Player[playerid][pScore]);
  757.     DarMoney(playerid, Player[playerid][pMoney]);
  758.     SpawnPlayer(playerid);
  759. }
  760.  
  761. SalvarConta(playerid)
  762. {
  763.     format(Conta, sizeof(Conta), "Contas/%s.ini", Name(playerid));
  764.  
  765.     DOF2_SetInt(Conta, "Admin", Player[playerid][pAdmin]);
  766.     DOF2_SetInt(Conta, "Skin", Player[playerid][pSkin]);
  767.     DOF2_SetInt(Conta, "Money", Player[playerid][pMoney]);
  768.     DOF2_SetInt(Conta, "Score", Player[playerid][pScore]);
  769.  
  770.     DOF2_SetFloat(Conta, "PosX", Player[playerid][pPosX]);
  771.     DOF2_SetFloat(Conta, "PosY", Player[playerid][pPosY]);
  772.     DOF2_SetFloat(Conta, "PosZ", Player[playerid][pPosZ]);
  773.     DOF2_SetFloat(Conta, "PosA", Player[playerid][pPosA]);
  774.     DOF2_SetInt(Conta, "Interior", GetPlayerInterior(playerid));
  775.     DOF2_SetInt(Conta, "VW", GetPlayerVirtualWorld(playerid));
  776.  
  777.     DOF2_SaveFile();
  778. }
  779.  
  780. Name(playerid)
  781. {
  782.     new pNome[MAX_PLAYER_NAME];
  783.     GetPlayerName(playerid, pNome, 24);
  784.     return pNome;
  785. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement