Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //----------------Gamemode für Anfänger by Oktabius-----------------------------
- #include <a_samp>
- #include <dini>
- #include <Dudb>
- #include <sscanf2>
- #include <ocmd>
- //Farben
- #define COLOR_GREY 0xAFAFAFAA // mache eine Farbe namens COLOR_GREY der Farbcode ist 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_DARKRED 0x660000AA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_CYAN 0x00BFF3AA
- #define COLOR_BLACK 0x000000AA
- #define COLOR_BROWN 0XA52A2AAA
- #define COLOR_GOLD 0xB8860BAA
- #define COLOR_INDIGO 0x4B00B0AA
- #define COLOR_LAWNGREEN 0x7CFC00AA
- #define COLOR_LIMEGREEN 0x32CD32AA
- #define COLOR_OLIVE 0x808000AA
- #define COLOR_SEAGREEN 0x2E8B57AA
- #define COLOR_TOMATO 0xFF6347AA
- #define COLOR_YELLOWGREEN 0x9ACD32AA
- #define COLOR_MEDIUMAQUA 0x83BFBFAA
- #define COLOR_FLBLUE 0x6495EDAA
- #define COLOR_MAGENTA 0xFF00FFFF
- #define COLOR_PURPLE 0x800080AA
- #define COLOR_GRELLRED 0xFF000000
- #define COLOR_LIGHTGREEN 0x86FF59FF
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #pragma unused ret_memcpy
- #pragma tabsize 0
- #define ausruesten 1 // #Definiere [Name] [Zahl] Namen könnt ihr euch ausdenken und Zahl ist die ID, des GUI, das nächste wäre dann 2
- #define stats 2
- enum Info
- {
- passwort[128],
- alevel,
- autos,
- motorrad,
- boot,
- flug,
- fRank,
- gTeam,
- gLeader,
- skin,
- pmoney,
- };
- //neues
- new bool:loggedin[MAX_PLAYERS];
- //Gangzones
- //Fraktionen
- new pInfo[MAX_PLAYERS][Info];
- // wenn ihr es so wie ich es oben gemacht habe aufstappelt, sparrt dies viele Ressourcen, wodurch euer Server eine geringere Chance hat
- // Laggs zu verursachen.
- #define Groove 1 //Die Zahlen hinter den Namen mache ich nur so als Gedächnisstütze
- #define Ballas 2 // Mache eine Fraktion Namens Ballas
- #define Vagos 3 // Mache eine Fraktion Names Fahrlehrer
- #define Lspd 4
- //Pickups
- new pickuptest, pickupeingangtest, jailpickup;
- main()
- {
- print("----------------------------------");
- print(" By Dark_Morales ");
- print("----------------------------------");
- }
- public OnGameModeInit() // Skins sind hier zu finden http://wiki.sa-mp.com/wiki/Skins
- {
- EnableStuntBonusForAll(0); // Hier wird gesagt, das wenn man einen Stunt gemacht hat (EnableStuntBonusForAll), kein Geld bekommt (0)
- UsePlayerPedAnims(); // Hier wird gesagt, dass der Spieler normal laufen soll und nicht so komisch
- ShowPlayerMarkers(0); // ZeigeSpielerMarkierung(0) hier wird angegeben, dass man keinen Spieler auf der Karte durch ein Farbpickment sieht.
- DisableInteriorEnterExits(); // Hier wird gesagt, dass die Interioreingänge weggemacht werden sollen, damit wir unsere eigenen Biz´s erstellen können
- SetGameModeText("Real-Shit"); // Der Name des Gamemodes
- AddPlayerClass(101,1193.2167,-1266.1366,23.6099,2.9239,0,0,0,0,0,0); // Füge eine Charakterauswahl hinzu( mit dem Skin 101, auf die Kordinaten x, y, z, angle, waffe 1, waffe 1 munition, waffe 2, waffe 2 munition, waffe 3, waffe munition 3=;
- AddStaticVehicle(560,-452.5457,412.5452,4.1573,273.4572,1,2); //Füge ein Auto hinzu(Auto Nummer 522, auf die Kordinaten x, y, z, Farbe 1, Farbe 2);
- //----------------------VERKEHRSCHILDER---------------//
- CreateDynamicObject(19966, 1470.14221, -935.02399, 35.28130, 0.00000, 0.00000, 98.95140);
- CreateDynamicObject(19966, 1474.54150, -947.82190, 35.28130, 0.00000, 0.00000, 128.71907);
- CreateDynamicObject(19976, 1361.23010, -922.15344, 33.06052, 0.00000, 0.00000, 163.86578);
- CreateDynamicObject(19976, 1372.13892, -923.38647, 33.06050, 0.00000, 0.00000, -180.48000);
- CreateDynamicObject(19976, 1382.27625, -963.74036, 32.94001, 0.00000, 0.00000, -11.40000);
- CreateDynamicObject(19976, 1370.68787, -962.75995, 32.94000, 0.00000, 0.00000, 12.66000);
- CreateDynamicObject(19976, 1267.34473, -948.36029, 40.91488, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1168.64783, -962.65820, 41.57601, 0.00000, 0.00000, 357.30264);
- CreateDynamicObject(19976, 1153.25903, -932.81049, 42.12746, 0.00000, 0.00000, -175.08002);
- CreateDynamicObject(19976, 1092.01245, -968.26318, 41.10745, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19966, 978.24597, -942.49402, 39.75499, 0.00000, 0.00000, 134.58092);
- CreateDynamicObject(19966, 991.66150, -949.29401, 40.34575, 0.00000, 0.00000, -181.31995);
- CreateDynamicObject(19976, 975.77716, -954.34235, 39.20081, 0.00000, 0.00000, -120.71999);
- CreateDynamicObject(19976, 968.52338, -982.33258, 37.96013, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 800.97516, -1067.99219, 23.68455, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 789.60815, -1032.79700, 23.94481, 0.00000, 0.00000, -185.82007);
- CreateDynamicObject(19966, 605.05994, -1202.17944, 17.33575, 0.00000, 0.00000, -155.03999);
- CreateDynamicObject(19966, 615.54303, -1198.98523, 17.41773, 0.00000, 0.00000, -146.88004);
- CreateDynamicObject(19976, 638.03625, -1229.43213, 17.04638, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 496.22006, -1265.28625, 14.95369, 0.00000, 0.00000, -152.03989);
- CreateDynamicObject(19976, 493.80457, -1305.02844, 14.73821, 0.00000, 0.00000, 32.15999);
- CreateDynamicObject(19976, 88.75364, -1516.10376, 4.75074, 0.00000, 0.00000, 160.38000);
- CreateDynamicObject(19976, 137.36591, -1584.74158, 10.48508, 0.00000, 0.00000, -33.84000);
- CreateDynamicObject(19966, 197.31532, -1517.22205, 12.07389, 0.00000, 0.00000, 60.78001);
- CreateDynamicObject(19976, 279.76367, -1492.07983, 31.79364, 0.00000, 0.00000, -140.52000);
- CreateDynamicObject(19976, 403.41425, -1415.99109, 32.92989, 0.00000, 0.00000, 32.46000);
- CreateDynamicObject(19976, 496.00229, -1336.30164, 14.90603, 0.00000, 0.00000, -155.81996);
- CreateDynamicObject(19976, 517.44690, -1352.01343, 14.92439, 0.00000, 0.00000, 8.88000);
- CreateDynamicObject(19976, 616.86401, -1325.22937, 12.70604, 0.00000, 0.00000, -93.30001);
- CreateDynamicObject(19976, 647.73322, -1313.69116, 12.32386, 0.00000, 0.00000, 87.30000);
- CreateDynamicObject(19976, 787.22235, -1326.05322, 12.33996, 0.00000, 0.00000, -90.06001);
- CreateDynamicObject(19976, 808.64197, -1314.53687, 12.54316, 0.00000, 0.00000, 440.99896);
- CreateDynamicObject(19976, 922.92529, -1338.65088, 12.21967, 0.00000, 0.00000, 354.35187);
- CreateDynamicObject(19976, 936.39600, -1308.88965, 12.29006, 0.00000, 0.00000, 180.87901);
- CreateDynamicObject(19976, 948.50140, -1159.67749, 22.57490, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 808.62225, -1134.80249, 22.52131, 0.00000, 0.00000, 88.32001);
- CreateDynamicObject(19976, 957.01733, -1129.72754, 22.61953, 0.00000, 0.00000, -180.77995);
- CreateDynamicObject(19976, 1068.49402, -1159.45776, 22.61897, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1077.15039, -1127.81335, 22.80835, 0.00000, 0.00000, -183.06000);
- CreateDynamicObject(19976, 1156.96960, -1130.01587, 22.65428, 0.00000, 0.00000, -180.17999);
- CreateDynamicObject(19976, 1221.75500, -1159.74854, 22.30027, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1257.14392, -1127.59314, 22.88842, 0.00000, 0.00000, 172.76001);
- CreateDynamicObject(19976, 1331.30896, -1154.88196, 22.62247, 0.00000, 0.00000, -89.39998);
- CreateDynamicObject(19976, 1367.86731, -1135.36646, 22.62170, 0.00000, 0.00000, 86.58000);
- CreateDynamicObject(19976, 1378.63818, -1030.52478, 25.41168, 0.00000, 0.00000, 87.18000);
- CreateDynamicObject(19976, 1342.69275, -1041.96851, 25.58526, 0.00000, 0.00000, 271.52316);
- CreateDynamicObject(19976, 1367.84363, -1234.95789, 12.44301, 0.00000, 0.00000, 88.49999);
- CreateDynamicObject(19976, 1331.31006, -1286.27283, 12.34362, 0.00000, 0.00000, -92.46001);
- CreateDynamicObject(19966, 1331.41333, -1411.30579, 12.44748, 0.00000, 0.00000, -91.32000);
- CreateDynamicObject(19966, 1368.86475, -1389.89893, 12.58491, 0.00000, 0.00000, 86.63998);
- CreateDynamicObject(19976, 1286.33191, -1577.83850, 12.34230, 0.00000, 0.00000, -95.04000);
- CreateDynamicObject(19976, 1322.83545, -1566.78650, 12.24089, 0.00000, 0.00000, 81.66001);
- CreateDynamicObject(19966, 1418.97852, -1597.98718, 12.44197, 0.00000, 0.00000, -90.06000);
- CreateDynamicObject(19966, 1440.47583, -1586.64282, 12.44214, 0.00000, 0.00000, 82.36001);
- CreateDynamicObject(19976, 1535.35999, -1602.86292, 12.24273, 0.00000, 0.00000, -2.22000);
- CreateDynamicObject(19976, 1523.81274, -1721.27258, 12.44272, 0.00000, 0.00000, -180.35999);
- CreateDynamicObject(19976, 1423.62976, -1721.86426, 12.34267, 0.00000, 0.00000, -183.18001);
- CreateDynamicObject(19976, 1395.06458, -1742.35107, 12.13923, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19966, 1322.89551, -1726.56641, 12.24296, 0.00000, 0.00000, 87.41999);
- CreateDynamicObject(19966, 1285.66760, -1718.20911, 12.24034, 0.00000, 0.00000, -93.30000);
- CreateDynamicObject(19976, 1291.50525, -1841.70935, 12.24056, 0.00000, 0.00000, -180.36000);
- CreateDynamicObject(19976, 1383.56189, -1855.00317, 12.34632, 0.00000, 0.00000, -176.09998);
- CreateDynamicObject(19976, 1432.05591, -1890.82568, 12.52467, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1535.57715, -1884.13171, 12.40937, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1564.06262, -1854.42285, 12.34285, 0.00000, 0.00000, -181.32005);
- CreateDynamicObject(19976, 1575.51672, -1743.25037, 12.34136, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19966, 1695.40906, -1742.59106, 12.34395, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19966, 1684.05066, -1721.56335, 12.34291, 0.00000, 0.00000, -185.10002);
- CreateDynamicObject(19976, 1744.01550, -1721.27441, 12.54556, 0.00000, 0.00000, -187.67998);
- CreateDynamicObject(19976, 1811.50391, -1738.06140, 12.24073, 0.00000, 0.00000, -93.24000);
- CreateDynamicObject(19976, 1833.46765, -1746.66785, 12.34162, 0.00000, 0.00000, 85.13999);
- CreateDynamicObject(19976, 1810.98535, -1837.83289, 12.57387, 0.00000, 0.00000, -92.46001);
- CreateDynamicObject(19976, 1811.24817, -1860.61121, 12.57542, 0.00000, 0.00000, -94.98000);
- CreateDynamicObject(19966, 1811.53284, -1895.09961, 12.57435, 0.00000, 0.00000, -88.44001);
- CreateDynamicObject(19976, 1956.09009, -1921.60022, 12.49621, 0.00000, 0.00000, -185.45995);
- CreateDynamicObject(19976, 1967.42444, -1942.67981, 12.55155, 0.00000, 0.00000, -3.60000);
- CreateDynamicObject(19976, 2093.18530, -1888.58325, 12.34275, 0.00000, 0.00000, 86.82001);
- CreateDynamicObject(19976, 2069.60913, -1817.72937, 12.54128, 0.00000, 0.00000, -93.11999);
- CreateDynamicObject(19976, 2106.38354, -1746.99683, 12.56229, 0.00000, 0.00000, 80.40002);
- CreateDynamicObject(19976, 2083.62207, -1759.34155, 12.55842, 0.00000, 0.00000, -117.90000);
- CreateDynamicObject(19976, 2076.22803, -1740.26343, 12.54719, 0.00000, 0.00000, -184.38002);
- CreateDynamicObject(19976, 2088.23608, -1746.80884, 12.54638, 0.00000, 0.00000, -125.88000);
- CreateDynamicObject(19976, 2069.60449, -1677.68738, 12.54442, 0.00000, 0.00000, -88.32001);
- CreateDynamicObject(19976, 2087.21582, -1601.93555, 12.54314, 0.00000, 0.00000, -186.17998);
- CreateDynamicObject(19976, 2087.08911, -1624.62134, 12.54633, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19966, 2033.87781, -1600.80469, 12.29614, 0.00000, 0.00000, -175.85997);
- CreateDynamicObject(19966, 2049.11157, -1601.62842, 12.42534, 0.00000, 0.00000, -177.06001);
- CreateDynamicObject(19976, 2013.58472, -1667.00549, 12.54399, 0.00000, 0.00000, 88.97999);
- CreateDynamicObject(19976, 2184.49121, -1644.84277, 14.38815, 0.00000, 0.00000, -101.10001);
- CreateDynamicObject(19976, 2210.44409, -1639.99475, 14.35700, 0.00000, 0.00000, 76.43998);
- CreateDynamicObject(19976, 2232.58252, -1663.01587, 14.45320, 0.00000, 0.00000, -16.91999);
- CreateDynamicObject(19976, 2332.54907, -1664.81140, 12.67911, 0.00000, 0.00000, -85.86001);
- CreateDynamicObject(19976, 2353.06299, -1653.47803, 12.41943, 0.00000, 0.00000, 91.44000);
- CreateDynamicObject(19976, 2336.86377, -1722.19592, 12.52425, 0.00000, 0.00000, -179.21999);
- CreateDynamicObject(19966, 2403.78125, -1754.59045, 12.53986, 0.00000, 0.00000, -90.06001);
- CreateDynamicObject(19976, 2419.65503, -1742.46875, 12.53917, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 2425.57666, -1722.12207, 12.79894, 0.00000, 0.00000, -178.44005);
- CreateDynamicObject(19976, 2533.61621, -1742.58813, 12.54228, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 2631.70264, -1738.26477, 9.95665, 0.00000, 0.00000, -85.86002);
- CreateDynamicObject(19976, 2510.61597, -1921.02820, 12.54011, 0.00000, 0.00000, -186.06004);
- CreateDynamicObject(19976, 2425.41211, -1926.49951, 12.54278, 0.00000, 0.00000, 89.03999);
- CreateDynamicObject(19966, 2403.20801, -1915.25610, 12.54101, 0.00000, 0.00000, -77.75999);
- CreateDynamicObject(19976, 2402.03223, -1978.32849, 12.54393, 0.00000, 0.00000, -91.68001);
- CreateDynamicObject(19976, 2425.46924, -2003.96899, 12.54523, 0.00000, 0.00000, 84.77998);
- CreateDynamicObject(19976, 2424.26416, -2083.94897, 12.54515, 0.00000, 0.00000, 90.35999);
- CreateDynamicObject(19976, 2226.30273, -1726.34631, 12.54562, 0.00000, 0.00000, 91.26000);
- CreateDynamicObject(19976, 2193.40771, -1725.13757, 12.54405, 0.00000, 0.00000, 88.50002);
- CreateDynamicObject(19976, 2208.80298, -1740.88391, 12.39615, 0.00000, 0.00000, -94.49999);
- CreateDynamicObject(19976, 2206.95215, -1899.95422, 12.68504, 0.00000, 0.00000, -98.70000);
- CreateDynamicObject(19976, 2230.40112, -1888.59900, 12.54446, 0.00000, 0.00000, 88.43999);
- CreateDynamicObject(19976, 2225.43994, -1966.47253, 12.54128, 0.00000, 0.00000, 90.48000);
- CreateDynamicObject(19976, 2352.79663, -1982.49121, 12.54102, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19966, 2287.49463, -2068.36816, 12.54291, 0.00000, 0.00000, 135.12007);
- CreateDynamicObject(19966, 2279.11621, -2092.65479, 12.56222, 0.00000, 0.00000, -51.66000);
- CreateDynamicObject(19976, 1996.27625, -1740.08752, 12.54200, 0.00000, 0.00000, -184.37997);
- CreateDynamicObject(19976, 1936.02954, -1740.52258, 12.54268, 0.00000, 0.00000, -175.49998);
- CreateDynamicObject(19976, 1967.43884, -1763.10706, 12.53921, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1954.61548, -1793.88196, 12.54638, 0.00000, 0.00000, -103.56003);
- CreateDynamicObject(19976, 1974.33887, -1806.82214, 12.54112, 0.00000, 0.00000, 92.10001);
- CreateDynamicObject(19976, 1914.67590, -1762.56104, 12.34448, 0.00000, 0.00000, -11.22000);
- CreateDynamicObject(19976, 1833.61987, -1606.68005, 12.34480, 0.00000, 0.00000, 89.28001);
- CreateDynamicObject(19976, 1809.74854, -1617.63171, 12.54579, 0.00000, 0.00000, -91.92000);
- CreateDynamicObject(19976, 1755.23218, -1612.53882, 12.53556, 0.00000, 0.00000, -18.00000);
- CreateDynamicObject(19976, 1695.32751, -1602.79236, 12.54346, 0.00000, 0.00000, -2.16000);
- CreateDynamicObject(19976, 1651.55249, -1583.80200, 12.53829, 0.00000, 0.00000, -183.30009);
- CreateDynamicObject(19966, 1665.95032, -1541.02490, 12.54288, 0.00000, 0.00000, 79.98000);
- CreateDynamicObject(19966, 1666.25793, -1473.30798, 12.54429, 0.00000, 0.00000, 83.10000);
- CreateDynamicObject(19976, 1663.98743, -1451.00610, 12.54420, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1708.55042, -1430.55591, 12.54205, 0.00000, 0.00000, 178.91998);
- CreateDynamicObject(19966, 1773.48718, -1458.99927, 12.54289, 0.00000, 0.00000, -16.86000);
- CreateDynamicObject(19966, 1763.34045, -1454.44946, 12.54269, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1835.50818, -1466.37634, 12.55762, 0.00000, 0.00000, -83.63998);
- CreateDynamicObject(19976, 1863.49646, -1455.57556, 12.54943, 0.00000, 0.00000, 88.86001);
- CreateDynamicObject(19976, 1863.17932, -1335.41064, 12.54842, 0.00000, 0.00000, 88.91998);
- CreateDynamicObject(19976, 1992.48450, -1353.03442, 22.96758, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 2055.09863, -1346.51184, 22.97963, 0.00000, 0.00000, -94.44000);
- CreateDynamicObject(19976, 1981.42480, -1448.93799, 12.55196, 0.00000, 0.00000, 175.26001);
- CreateDynamicObject(19976, 2084.83545, -1295.35535, 22.97420, 0.00000, 0.00000, 87.84001);
- CreateDynamicObject(19976, 2054.84351, -1266.38367, 22.97905, 0.00000, 0.00000, -91.56001);
- CreateDynamicObject(19976, 2082.72583, -1215.46521, 22.96743, 0.00000, 0.00000, 89.57999);
- CreateDynamicObject(19976, 2054.72192, -1141.51855, 22.95395, 0.00000, 0.00000, -87.11999);
- CreateDynamicObject(19976, 1965.14697, -1125.41553, 24.97225, 0.00000, 0.00000, -185.87999);
- CreateDynamicObject(19976, 1985.58862, -1065.86218, 23.56380, 0.00000, 0.00000, -18.90000);
- CreateDynamicObject(19976, 1970.52393, -1249.30957, 23.14658, 0.00000, 0.00000, -174.60001);
- CreateDynamicObject(19976, 1877.86023, -1129.54724, 22.81036, 0.00000, 0.00000, 91.20000);
- CreateDynamicObject(19976, 1979.27039, -1041.12793, 23.53877, 0.00000, 0.00000, 162.29996);
- CreateDynamicObject(19976, 2077.15869, -1105.91907, 23.87803, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 2165.20605, -1206.44421, 22.96117, 0.00000, 0.00000, -93.00000);
- CreateDynamicObject(19976, 2169.69531, -1209.49475, 22.96469, 0.00000, 0.00000, -182.16000);
- CreateDynamicObject(19976, 2161.17261, -1289.12927, 22.96900, 0.00000, 0.00000, -184.25998);
- CreateDynamicObject(19976, 2180.78369, -1233.00220, 22.97203, 0.00000, 0.00000, -1.74000);
- CreateDynamicObject(19976, 2181.28149, -1133.19702, 23.84125, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 2213.70166, -1110.15356, 25.06320, 0.00000, 0.00000, -192.05997);
- CreateDynamicObject(19976, 2276.57129, -1161.45471, 25.65266, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 2308.88574, -1162.59534, 25.92239, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 2258.91772, -1226.40491, 22.97259, 0.00000, 0.00000, -84.96001);
- CreateDynamicObject(19976, 2172.56592, -1312.52197, 22.98120, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 2161.33813, -1372.55835, 22.97976, 0.00000, 0.00000, -185.76003);
- CreateDynamicObject(19976, 2134.80200, -1397.60876, 22.98903, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 2100.30029, -1471.44873, 22.99012, 0.00000, 0.00000, -84.66001);
- CreateDynamicObject(19976, 2218.12012, -1396.25708, 22.98551, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 2222.76343, -1412.05627, 22.99286, 0.00000, 0.00000, 92.70001);
- CreateDynamicObject(19976, 2223.35693, -1478.31384, 22.97364, 0.00000, 0.00000, 89.76000);
- CreateDynamicObject(19976, 2332.03027, -1489.49316, 22.97972, 0.00000, 0.00000, -88.08001);
- CreateDynamicObject(19976, 2348.13379, -1395.62305, 22.98569, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 2364.00415, -1374.58472, 23.01081, 0.00000, 0.00000, 169.19995);
- CreateDynamicObject(19976, 2314.08569, -1294.86023, 23.03049, 0.00000, 0.00000, 91.31999);
- CreateDynamicObject(19966, 2259.60669, -1306.36877, 22.98139, 0.00000, 0.00000, -89.76000);
- CreateDynamicObject(19976, 2360.41113, -1306.36279, 22.99644, 0.00000, 0.00000, -87.00839);
- CreateDynamicObject(19966, 2360.52832, -1275.12512, 22.77285, 0.00000, 0.00000, 246.37810);
- CreateDynamicObject(19976, 2381.35474, -1250.54321, 22.92193, 0.00000, 0.00000, 90.36001);
- CreateDynamicObject(19976, 2445.67871, -1245.68079, 22.93856, 0.00000, 0.00000, -185.09998);
- CreateDynamicObject(19976, 2456.90723, -1265.73071, 22.92060, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 2444.96143, -1433.82837, 22.99041, 0.00000, 0.00000, -178.61996);
- CreateDynamicObject(19976, 2436.75171, -1454.69727, 22.98955, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19966, 2403.58447, -1514.47888, 22.99139, 0.00000, 0.00000, -167.93999);
- CreateDynamicObject(19976, 2354.32300, -1518.78735, 22.99934, 0.00000, 0.00000, 86.57998);
- CreateDynamicObject(19966, 2352.80200, -1558.29956, 22.98216, 0.00000, 0.00000, 81.48000);
- CreateDynamicObject(19976, 1863.74207, -1255.21692, 12.54719, 0.00000, 0.00000, 88.79999);
- CreateDynamicObject(19976, 1836.41455, -1267.46472, 12.59783, 0.00000, 0.00000, -92.04002);
- CreateDynamicObject(19976, 1857.61340, -1191.43408, 22.77185, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1721.11963, -1171.10303, 22.82080, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1708.30554, -1289.13232, 12.54226, 0.00000, 0.00000, -184.31999);
- CreateDynamicObject(19976, 1720.82263, -1310.23547, 12.53994, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1615.10266, -1315.33228, 16.45320, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1595.76111, -1429.53931, 12.55979, 0.00000, 0.00000, -184.79997);
- CreateDynamicObject(19976, 1463.07568, -1291.95935, 12.54056, 0.00000, 0.00000, 83.93999);
- CreateDynamicObject(19976, 1444.68164, -1446.75391, 12.54463, 0.00000, 0.00000, -94.38000);
- CreateDynamicObject(19976, 1464.87305, -1434.78271, 12.54364, 0.00000, 0.00000, 87.95998);
- CreateDynamicObject(19976, 1444.92883, -1246.80322, 12.54535, 0.00000, 0.00000, -93.24002);
- CreateDynamicObject(19976, 1461.74023, -1170.67065, 22.81021, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1475.01563, -1152.59668, 23.07044, 0.00000, 0.00000, 167.87999);
- CreateDynamicObject(19976, 1570.61389, -1152.22437, 23.06723, 0.00000, 0.00000, 171.18001);
- CreateDynamicObject(19966, 1631.64734, -1150.60681, 23.06799, 0.00000, 0.00000, 175.56003);
- CreateDynamicObject(19976, 1488.04102, -1043.85632, 22.82030, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1257.14465, -1029.05652, 31.21581, 0.00000, 0.00000, 179.03998);
- CreateDynamicObject(19976, 1268.72229, -1049.12756, 30.81837, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1157.38806, -1028.60986, 31.38326, 0.00000, 0.00000, 178.56000);
- CreateDynamicObject(19976, 1168.37476, -1049.87451, 30.84989, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1077.50159, -1029.78992, 31.23847, 0.00000, 0.00000, 175.98003);
- CreateDynamicObject(19976, 1088.40698, -1050.49902, 30.71553, 0.00000, 0.00000, -2.58000);
- CreateDynamicObject(19976, 972.91968, -1032.95166, 29.24219, 0.00000, 0.00000, 88.01998);
- CreateDynamicObject(19976, 954.14557, -1215.29138, 15.90563, 0.00000, 0.00000, 86.34001);
- CreateDynamicObject(19976, 910.86096, -1384.97510, 12.51891, 0.00000, 0.00000, 174.89998);
- CreateDynamicObject(19976, 923.32684, -1416.88818, 12.37704, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1069.47083, -1416.47546, 12.71878, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1043.65601, -1332.99719, 12.53903, 0.00000, 0.00000, -91.85998);
- CreateDynamicObject(19976, 1072.72656, -1274.81226, 12.54215, 0.00000, 0.00000, 82.19996);
- CreateDynamicObject(19976, 1145.43127, -1269.46460, 12.54205, 0.00000, 0.00000, 178.98000);
- CreateDynamicObject(19976, 1210.47644, -1270.78699, 12.54840, 0.00000, 0.00000, -185.81992);
- CreateDynamicObject(19976, 1211.76392, -1291.24597, 12.53957, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1266.30249, -1291.54236, 12.47209, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19966, 1202.12268, -1416.14380, 12.41629, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19966, 1190.04028, -1383.23438, 12.51648, 0.00000, 0.00000, -189.77998);
- CreateDynamicObject(19976, 1190.24719, -1561.47583, 12.54092, 0.00000, 0.00000, -185.87999);
- CreateDynamicObject(19976, 1048.22534, -1385.02075, 12.69984, 0.00000, 0.00000, -178.85999);
- CreateDynamicObject(19976, 988.05042, -1387.04736, 12.57396, 0.00000, 0.00000, 172.62004);
- CreateDynamicObject(19976, 1015.40070, -1334.30286, 12.54248, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 790.71954, -1384.90015, 12.69697, 0.00000, 0.00000, -182.45999);
- CreateDynamicObject(19976, 803.14032, -1416.81958, 12.55036, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 765.55457, -1575.97949, 12.54357, 0.00000, 0.00000, -193.98003);
- CreateDynamicObject(19976, 826.14948, -1610.31201, 12.53999, 0.00000, 0.00000, -131.27998);
- CreateDynamicObject(19976, 799.39917, -1680.52356, 12.53714, 0.00000, 0.00000, -87.59999);
- CreateDynamicObject(19976, 804.56317, -1758.87354, 12.54369, 0.00000, 0.00000, -185.87999);
- CreateDynamicObject(19976, 749.20990, -1753.24390, 12.06956, 0.00000, 0.00000, -186.11996);
- CreateDynamicObject(19976, 757.15155, -1597.62842, 12.71721, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 647.56165, -1580.74451, 14.68951, 0.00000, 0.00000, 83.03999);
- CreateDynamicObject(19976, 617.15125, -1598.13611, 15.14754, 0.00000, 0.00000, -90.53998);
- CreateDynamicObject(19976, 618.36316, -1717.86121, 13.01605, 0.00000, 0.00000, 165.84004);
- CreateDynamicObject(19976, 618.22711, -1682.90881, 15.14672, 0.00000, 0.00000, -102.78000);
- CreateDynamicObject(19976, 649.70685, -1666.82031, 13.77092, 0.00000, 0.00000, 83.99998);
- CreateDynamicObject(19976, 464.64291, -1732.06482, 9.56861, 0.00000, 0.00000, -8.94000);
- CreateDynamicObject(19976, 375.58957, -1658.29700, 31.91417, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 318.18130, -1630.91968, 32.30428, 0.00000, 0.00000, -180.53996);
- CreateDynamicObject(19976, 344.73160, -1573.66724, 32.24023, 0.00000, 0.00000, 81.83998);
- CreateDynamicObject(19976, 253.11006, -1566.40686, 32.33727, 0.00000, 0.00000, 66.06001);
- CreateDynamicObject(19976, 310.79037, -1590.92798, 32.13367, 0.00000, 0.00000, -94.31998);
- CreateDynamicObject(19976, 437.18979, -1571.50293, 24.54380, 0.00000, 0.00000, 182.27998);
- CreateDynamicObject(19976, 437.08456, -1646.75671, 24.62535, 0.00000, 0.00000, 173.70000);
- CreateDynamicObject(19976, 458.06454, -1603.69702, 24.49406, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 523.02362, -1655.71179, 17.73244, 0.00000, 0.00000, 170.27997);
- CreateDynamicObject(19976, 546.58398, -1605.17297, 15.21218, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 544.44800, -1429.50354, 15.10498, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 523.67590, -1564.76379, 15.02472, 0.00000, 0.00000, -181.74001);
- CreateDynamicObject(19976, 517.70935, -1402.03052, 15.12716, 0.00000, 0.00000, -162.65997);
- CreateDynamicObject(19966, 617.50177, -1411.64575, 12.55765, 0.00000, 0.00000, -97.73999);
- CreateDynamicObject(19966, 648.10168, -1389.27344, 12.69824, 0.00000, 0.00000, 87.48000);
- CreateDynamicObject(19976, 911.98114, -1561.34973, 12.54665, 0.00000, 0.00000, -179.64005);
- CreateDynamicObject(19966, 1042.87769, -1582.89380, 12.54165, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19966, 1032.11792, -1560.41174, 12.54376, 0.00000, 0.00000, -183.78004);
- CreateDynamicObject(19976, 1038.34741, -1499.34399, 12.54729, 0.00000, 0.00000, -105.48001);
- CreateDynamicObject(19976, 928.48676, -1484.06030, 12.53940, 0.00000, 0.00000, 91.67999);
- CreateDynamicObject(19976, 911.92633, -1762.19629, 12.54240, 0.00000, 0.00000, -182.52002);
- CreateDynamicObject(19976, 922.89032, -1583.08826, 12.53848, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1155.68066, -1582.91248, 12.44763, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1144.50110, -1701.56934, 12.94237, 0.00000, 0.00000, -195.17999);
- CreateDynamicObject(19976, 1185.77148, -1722.61133, 12.53726, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19976, 1169.01965, -1841.94434, 12.56847, 0.00000, 0.00000, -185.93997);
- CreateDynamicObject(19966, 1071.78430, -1846.86572, 12.54332, 0.00000, 0.00000, 90.47998);
- CreateDynamicObject(19966, 1029.44824, -1789.19592, 12.85444, 0.00000, 0.00000, 168.05998);
- CreateDynamicObject(19976, 1048.24475, -1706.57629, 12.54293, 0.00000, 0.00000, 89.45999);
- // Credits goes to SNM
- // MaxY
- // ____________________________
- // | |
- // | |
- // | |
- // MinX | Ganggebiet | MaxX
- // | |
- // | |
- // | |
- // | |
- // |___________________________|
- // MinY
- pickuptest = CreatePickup(1239, 23, 0,0,0);// 1318 = Pickupzeichen i ; 23 = bedeutet das das Pickup für immer bleibt ; 0,0,0 = Kordinten x,y,z
- pickupeingangtest = CreatePickup(1318, 23, 0,0,0); // die 3 Nullen auf x, y, z Kordinaten umschreiben
- jailpickup = CreatePickup(1239, 23, 0, 0, 0); // ""
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1193.2167,-1266.1366,23.6099); // Setz die Positon( Vom Spieler auf, x, y, z);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); // Richte die Kamera( Vom Spieler auf, x, y,z);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); // Setze die Blickrichtung der Kamera( des Spielers auf, x, y, z);
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- // ID BEIM EINLOGGEN //
- new nachricht [128];
- format(nachricht,sizeof(nachricht),"Du bist mit der ID %i verbunden.",playerid);
- SendClientMessage(playerid,COLOR_RED,nachricht);
- if(dini_Exists(Datei(playerid)))
- {
- SendClientMessage(playerid, COLOR_YELLOW, "*** Willkommen Zurück, Logge dich mit /login [Passwort] ein");
- }
- if(!dini_Exists(Datei(playerid)))
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "~Ich sehe du bist neu, bitte registriere dich mit /register [Passwort]");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(dini_Exists(Datei(playerid))) // steht
- {
- dini_IntSet(Datei(playerid),"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Datei(playerid),"Wanteds",GetPlayerWantedLevel(playerid));
- dini_IntSet(Datei(playerid),"Skin",GetPlayerSkin(playerid));
- dini_IntSet(Datei(playerid),"Autoführerschein",pInfo[playerid][autos]);
- dini_IntSet(Datei(playerid),"Flugführerschein",pInfo[playerid][flug]);
- dini_IntSet(Datei(playerid),"Motorradführerschein",pInfo[playerid][motorrad]);
- dini_IntSet(Datei(playerid),"Bootsführerschein",pInfo[playerid][boot]);
- dini_IntSet(Datei(playerid),"Adminlevel",pInfo[playerid][alevel]);
- dini_IntSet(Datei(playerid),"Fraktionsrank",pInfo[playerid][fRank]);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(loggedin[playerid] == false)
- {
- Kick(playerid);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SetPlayerPos(playerid,1176.5500,-1323.9135,14.0268); // Setz die Positon( Vom Spieler auf, x, y, z);
- SendClientMessage(playerid,COLOR_RED,"Dein Arztbesuch kostet dich 700$"); // Sende eine Nachricht( An Spieler, mit der Farbe Rot, "und dem Text");
- SetPlayerHealth(playerid, 100.0);
- GivePlayerMoney(playerid,-700); // Ziehe dem (Spieler, 200 $ ab
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new spieler[MAX_PLAYER_NAME]; // Den Begriff "spieler" können wir jetzt immer benutzen, wenn wir den Namen des Spielers bzw. playerid brauchen
- new gegner[MAX_PLAYER_NAME]; // Den Begriff "gegner" können wir jetzt immer benutzen, wenn wir den Namen des Gegners bzw. ziel brauchen
- //----------------register---------------------------------
- if(!strcmp(cmdtext, "/restart", true)) return SendRconCommand("gmx");
- if(strcmp(strget(cmdtext,0), "/register", true) == 0)
- {
- if(!dini_Exists(Datei(playerid))) // wenn der Spieler sich regestriert und es noch keine .ini Datei mit seinem Namen gibt
- {
- dini_Create(Datei(playerid)); // Erstelle eine Neue .ini Datei
- dini_IntSet(Datei(playerid),"passwort",udb_hash(strget(cmdtext,1))); // Setze in die .ini Datei(save,"dass passwort", welches er eingegebne hat)
- SendClientMessage(playerid, COLOR_GREEN, "***Dein Account wurde erfolgreich registriert***");
- SendClientMessage(playerid, COLOR_GREEN, "***Nutze /login [Passwort] um dich einzuloggen***");
- }
- else
- {
- if(dini_Exists(Datei(playerid))) // Wenn beim regestrieren die Datei schon besteht
- {
- SendClientMessage(playerid, COLOR_RED, "Der Account ist bereits registriert");
- return 1;
- }
- }
- }
- if(strcmp(strget(cmdtext,0), "/stats", true) == 0) // wenn man /perso eingibt
- {
- new string[100], string2[50], geld = GetPlayerMoney(playerid); // definiere
- format(string, sizeof(string), "Stats: %s\nBargeld: %d", Spielername(playerid), geld); // setzt dem String "Name: (des Spielers) Bargeld(des Spielers)
- //format(string,sizeof(string), das /n steht für einen Zeilenbruch sprich Enter ;) %s nimmt man wenn man Buchstaben herrausfinden will, %d für Zahlen
- format(string2, sizeof(string2), "statistiken von %s", Spielername(playerid));
- ShowPlayerDialog(playerid, stats, DIALOG_STYLE_MSGBOX, string2 , string, "Verlassen", "");
- return 1;
- }
- if(strcmp(strget(cmdtext,0), "/login", true) == 0)
- {
- new s2[256];
- if(dini_Exists(Datei(playerid)))
- {
- s2=dini_Get(Datei(playerid),"passwort");
- if(strval(s2)==udb_hash(strget(cmdtext,1))) // wenn die Eingabe nach /login mit dem Passwort übereinstimmt
- {
- loggedin[playerid] = true;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "***Du hast dich erfolgreich eingeloggt***");
- GivePlayerMoney(playerid,dini_Int(Datei(playerid),"Geld"));
- SetPlayerWantedLevel(playerid,dini_Int(Datei(playerid),"Wanteds"));
- SetPlayerSkin(playerid,dini_Int(Datei(playerid),"Skin"));
- pInfo[playerid][autos] =dini_Int(Datei(playerid),"Führerschein");
- pInfo[playerid][flug] =dini_Int(Datei(playerid),"Flugschein");
- pInfo[playerid][motorrad] =dini_Int(Datei(playerid),"Motorradschein");
- pInfo[playerid][boot] =dini_Int(Datei(playerid),"Bootsschein");
- pInfo[playerid][alevel] =dini_Int(Datei(playerid),"Adminlevel");
- pInfo[playerid][fRank] =dini_Int(Datei(playerid),"Fraktionsrank");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Passwort Falsch!");
- }
- }
- return 1;
- }
- //-------Autoschein vergabe----------------
- if(strcmp(strget(cmdtext,0), "/autoschein", true) == 0)
- {
- new ziel = strval(strget(cmdtext,1)); // Das gleiche wie bei teamid
- {
- if(IsPlayerConnected(ziel)) return SendClientMessage(playerid, COLOR_RED, "Ziel ist nicht Online");
- {
- if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COLOR_RED, "Du musst Online sein");
- {
- pInfo[ziel][autos] = 1;
- dini_IntSet(Datei(playerid),"Autoführerschein",1); // Speichere das Passwort in der .ini Datei unter passwort
- GivePlayerMoney(ziel, -1000); // entziehe dem Ziel 1000 €
- GivePlayerMoney(playerid, 1000); // gebe dem Fahrleher 1000 €
- SendClientMessage(ziel, COLOR_GREEN, "TEXT"); // Sende dem Ziel den Text, das er einen Autsoschein bekommen hat
- SendClientMessage(playerid, COLOR_GREEN, "TEXT"); // Sende dem Fahrleher den Text, das er einen Autoschein verkauft hat
- }
- }
- }
- return 1;
- }
- //----------------Fraktions Ränge vergeben------------------
- if(strcmp(strget(cmdtext,0), "/rank", true) == 0)
- {
- if(pInfo[playerid][gLeader] == Groove || pInfo[playerid][gLeader] == Ballas || pInfo[playerid][gLeader] == Vagos) return SendClientMessage(playerid, COLOR_RED, "Du bist kein Leader einer Fraktion");
- {
- new ziel = strval(strget(cmdtext,1)); // Das gleiche wie bei teamid
- new rank= strval(strget(cmdtext,2)); // rank = das Ranklevel
- {
- if(!strlen(strget(cmdtext,1))) return SendClientMessage(playerid, COLOR_RED, "Benutzte: /rank [ID] [Rank]");
- {
- if(!strlen(strget(cmdtext,2))) return SendClientMessage(playerid, COLOR_RED, "Benutzte: /rank [ID] [Rank]");
- {
- if(rank==1)
- {
- pInfo[ziel][fRank] = 1; dini_IntSet(Datei(playerid),"Fraktionsrank",pInfo[ziel][fRank]); SendClientMessage(ziel, COLOR_YELLOW, "Du hast soeben den Fraktions Rank (Amateur) bekommen");
- }
- // wenn rank 1 ) Gebe dem ziel rank 1 ) Speichere das Level ) Sende nachricht
- if(rank==2)
- {
- pInfo[ziel][fRank] = 2; dini_IntSet(Datei(playerid),"Fraktionsrank",pInfo[ziel][fRank]); SendClientMessage(ziel, COLOR_YELLOW, "Du hast soeben den Fraktions Rank (Fortgeschrittener) bekommen");
- }
- if(rank==4)
- {
- pInfo[ziel][fRank] = 3; dini_IntSet(Datei(playerid),"Fraktionsrank",pInfo[ziel][fRank]); SendClientMessage(ziel, COLOR_YELLOW, "Du hast soeben den Fraktions Rank (Profi) bekommen");
- }
- if(rank==5)
- {
- pInfo[ziel][fRank] = 4; dini_IntSet(Datei(playerid),"Fraktionsrank",pInfo[ziel][fRank]); SendClientMessage(ziel, COLOR_YELLOW, "Du bist nun der Co Leader dieser Fraktion");
- }
- if(rank==6)
- {
- pInfo[ziel][fRank] = 5; dini_IntSet(Datei(playerid),"Fraktionsrank",pInfo[ziel][fRank]); SendClientMessage(ziel, COLOR_YELLOW, "Du bist nun der Leader dieser Fraktion");
- }
- }
- }
- }
- return 1;
- }
- }
- if(strcmp(cmdtext,"/f",true,2) == 0)
- {
- new string[128],name[24]; // "string" und "name" definieren
- GetPlayerName(playerid,name,sizeof name); // Bekomme den Spieler name(spieler, "name", größe von "name")
- format(string,sizeof string,"[Fraktion]%s: %s",name,cmdtext[3]); // Hier bilden wir einen satz, wo wir den Namen und das,was der spieler eingegeben hat zusammengefügt wird.
- for(new i=0 ; i <GetMaxPlayers() ; i++) // definiere alle Spieler
- {
- if(pInfo[i][gTeam] == pInfo[playerid][gTeam] || pInfo[i][gLeader] == pInfo[playerid][gLeader]) // wenn spieler i in der selben fraktion ist wie playerid, sende ihm die Nachricht
- {
- SendClientMessage(i,COLOR_LIGHTBLUE,string);
- }
- }
- return 1;
- }
- if(strcmp(cmdtext,"/o",true,2) == 0 || strcmp(cmdtext,"/occ",true,2) == 0)
- {
- new string[128],name[24]; // "string" und "name" definieren
- GetPlayerName(playerid,name,sizeof name); // Bekomme den Spieler name(spieler, "name", größe von "name")
- format(string,sizeof string,"[OCC]%s: %s",name,cmdtext[3]); // Satz bilden
- if(!strlen(cmdtext[2])) //wenn der cmd /f falsch eingegeben wird
- {
- return 1;
- }
- if(pInfo[playerid][alevel] >= 1)
- {
- SendClientMessageToAll(COLOR_WHITE,string);
- }
- return 1;
- }
- // Aond
- new aond[128], aonda[128];
- format(aond, sizeof(aond), "%s hat sich als Supporter angemeldet.", Spielername(playerid)); // Supporter Xy anmeldung
- format(aonda, sizeof(aonda), "%s hat sich als Admin angemeldet.", Spielername(playerid)); // Admin Xy anmeldung
- if (strcmp(cmdtext, "/aduty", true) == 0) // Befehl um Admin on Duty zu gehen!
- {
- if(pInfo[playerid][alevel] == 1) // Sende folgendes mit Admin Stufe 1
- {
- SendClientMessage(playerid, COLOR_RED, "|___________Supporter___________|");
- SendClientMessage(playerid, COLOR_RED, "Du hast dich nun Als Supporter angemeldet.");
- SendClientMessage(playerid, COLOR_RED, "Achtung! Missbrauch des befehles wird bestraft!");
- SendClientMessageToAll(COLOR_RED, aond); // Sende die Nachricht an alle
- SetPlayerAmmo(playerid,3,1000);
- SetPlayerColor(playerid, COLOR_PINK);
- return 1;
- }
- if(pInfo[playerid][alevel] >= 2) // Sende folgendes über admin stufe 2
- {
- SendClientMessage(playerid, COLOR_RED, "|___________Admin___________|");
- SendClientMessage(playerid, COLOR_RED, "Du hast dich nun als Admin angemeldet.");
- SendClientMessageToAll(COLOR_PINK, aonda); // Sende die Nachricht wieder an alle
- SetPlayerColor(playerid, COLOR_RED);
- return 1;
- }
- if(pInfo[playerid][alevel] >= 3) // Sende folgendes über admin stufe 2
- {
- SendClientMessage(playerid, COLOR_RED, "|___________High Admin___________|");
- SendClientMessage(playerid, COLOR_RED, "Du hast dich nun als High Admin angemeldet.");
- SendClientMessageToAll(COLOR_PINK, aonda); // Sende die Nachricht wieder an alle
- SetPlayerColor(playerid, COLOR_RED);
- return 1;
- }
- if(pInfo[playerid][alevel] >= 2) // Sende folgendes über admin stufe 2
- {
- SendClientMessage(playerid, COLOR_RED, "|___________Projektleiter___________|");
- SendClientMessage(playerid, COLOR_RED, "Du hast dich nun als Admin angemeldet.");
- SendClientMessageToAll(COLOR_PINK, aonda); // Sende die Nachricht wieder an alle
- SetPlayerColor(playerid, COLOR_RED);
- return 1;
- }
- else
- {
- // Sende folgendes wenn er admin lvl 0 ist (Zivilist)
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "|______KeinAdmin!______|");
- SendClientMessage(playerid, COLOR_GREY, "Du bist kein Admin!");
- SendClientMessage(playerid, COLOR_GREY, "Deine Admin Stufe ist 0");
- SendClientMessage(playerid, COLOR_GREY, "Und kannst somit keine Admin befehle ausführen!");
- }
- return 1; // Cmd zu Ende
- }
- // Aoffd
- new aoffd[128], aoffda[128];
- format(aoffd, sizeof(aoffd), "%s hat sich als Supporter abgemeldet.", spieler); // Befehl um Sup off Duty zu gehen!
- format(aoffda, sizeof(aoffda), "%s hat sich als Admin abgemeldet.", spieler); // Befehl um Admin off Duty zu gehen!
- format(aoffda, sizeof(aoffda), "%s hat sich als High Admin abgemeldet.", spieler); // Befehl um Admin off Duty zu gehen!
- format(aoffda, sizeof(aoffda), "%s hat sich als Projektleiter abgemeldet.", spieler); // Befehl um Admin off Duty zu gehen!
- if (strcmp(cmdtext, "/aoffduty", true) == 0)
- {
- }
- if(pInfo[playerid][alevel] == 1) // Sende folgendes mit Admin Stufe 1
- {
- SendClientMessage(playerid, COLOR_RED, "|___________Supporter___________|");
- SendClientMessage(playerid, COLOR_RED, "Du hast dich nun Als Supporter abgemeldet.");
- SendClientMessageToAll(COLOR_PINK, aoffd); // Sende die Nachricht an alle
- SetPlayerColor(playerid, COLOR_WHITE);
- return 1;
- }
- if(pInfo[playerid][alevel] >= 2) // Sende folgendes über admin stufe 2
- {
- SendClientMessage(playerid, COLOR_RED, "|___________Admin___________|");
- SendClientMessage(playerid, COLOR_RED, "Du hast dich nun als Admin abgemeldet.");
- SendClientMessageToAll(COLOR_PINK, aoffda); // Sende die Nachricht wieder an alle
- SetPlayerColor(playerid, COLOR_WHITE);
- return 1;
- }
- if(pInfo[playerid][alevel] >= 2) // Sende folgendes über admin stufe 2
- {
- SendClientMessage(playerid, COLOR_RED, "|___________High Admin___________|");
- SendClientMessage(playerid, COLOR_RED, "Du hast dich nun Als High Admin abgemeldet.");
- SendClientMessageToAll(COLOR_PINK, aoffd); // Sende die Nachricht an alle
- SetPlayerColor(playerid, COLOR_WHITE);
- return 1;
- }
- if(pInfo[playerid][alevel] >= 2) // Sende folgendes über admin stufe 2
- {
- SendClientMessage(playerid, COLOR_RED, "|___________Projektleiter___________|");
- SendClientMessage(playerid, COLOR_RED, "Du hast dich nun als Projektleiter abgemeldet.");
- SendClientMessageToAll(COLOR_PINK, aoffda); // Sende die Nachricht wieder an alle
- SetPlayerColor(playerid, COLOR_WHITE);
- return 1;
- }
- //--------------makeadmin-----------------------------------
- if(strcmp(cmdtext,"/makeadmin", true) == 0)
- {
- if(pInfo[playerid][alevel] == 6) // Wenn die pInfo vom Spieler level 6 ist
- {
- new ziel = strval(strget(cmdtext,1)); // Das gleiche wie bei teamid
- new level= strval(strget(cmdtext,2)); // level = die Levelzahl
- {
- if(!strlen(strget(cmdtext,1))) return SendClientMessage(playerid, COLOR_RED, "Benutzte: /makeadmin [ID]");
- {
- if(!strlen(strget(cmdtext,2))) return SendClientMessage(playerid, COLOR_RED, "Benutzte: /makeadmin [ID]");
- {
- if(level==1) // wenn er /makeadmin 0 macht
- {
- GetPlayerName(ziel,gegner,sizeof(gegner));
- new save[45];
- format(save,sizeof(save),"/Spieler/%s.ini",gegner);
- pInfo[ziel][alevel] = 1; // Gebe dem ziel das Adminlevel (alevel) 0
- dini_IntSet(save,"Adminlevel",1); // Schreibe in seine Datei Adminlevel = 0
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "|___________Supporter___________|");
- SendClientMessage(playerid, COLOR_GREY, "Du bist nun ein Supporter!");
- SendClientMessage(playerid, COLOR_GREY, "Admin Level: 1");
- if(level==2) // wenn er /makeadmin 1 macht
- {
- GetPlayerName(ziel,gegner,sizeof(gegner));
- format(save,sizeof(save),"/Spieler/%s.ini",gegner);
- pInfo[ziel][alevel] = 2; // Gebe dem ziel das Adminlevel (alevel) 1
- dini_IntSet(save,"Adminlevel",2); // Schreibe in seine Datei Adminlevel = 1
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "|___________Admin___________|");
- SendClientMessage(playerid, COLOR_GREY, "Du wurdest zu den rank: Admin gestuft.");
- SendClientMessage(playerid, COLOR_GREY, "Admin Level: 2");
- }
- if(level==3) // wenn er /makeadmin 2 macht
- {
- GetPlayerName(ziel,gegner,sizeof(gegner));
- format(save,sizeof(save),"/Spieler/%s.ini",gegner);
- pInfo[ziel][alevel] = 3; // Gebe dem Ziel das Adminlevel 2
- dini_IntSet(save,"Adminlevel",3); // Schreibe in seine Datei Adminlevel 2
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "|___________High Admin___________|");
- SendClientMessage(playerid, COLOR_GREY, "Du wurdest zu den rank: High Admins gestuft.");
- SendClientMessage(playerid, COLOR_GREY, "Admin Level: 3");
- }
- if(level==4) // wenn er 3 eintippt
- {
- GetPlayerName(ziel,gegner,sizeof(gegner));
- format(save,sizeof(save),"/Spieler/%s.ini",gegner);
- pInfo[ziel][alevel] = 4; // Gebe dem Ziel das Adminlevel 3
- dini_IntSet(save,"Adminlevel",4); //schreibe in seine Datei Adminlevel 3
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "|___________Projektleiter___________|");
- SendClientMessage(playerid, COLOR_GREY, "Du wurdest zum Projektleiter gestuft.");
- SendClientMessage(playerid, COLOR_GREY, "Admin Level: 3");
- }
- if(level==0) // wenn er 4 eintippt
- {
- GetPlayerName(ziel,gegner,sizeof(gegner));
- format(save,sizeof(save),"/Spieler/%s.ini",gegner);
- pInfo[ziel][alevel] = 0; // Gebe dem Ziel Adminlevel 4
- dini_IntSet(save,"Adminlevel",0); // schreibe in seine Datei Adminlevel 4
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "|___________Zivi___________|");
- SendClientMessage(playerid, COLOR_GREY, "Du bist nun wieder ein Zivi.");
- SendClientMessage(playerid, COLOR_GREY, "Admin Level: 0");
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "|______KeinAdmin!______|");
- SendClientMessage(playerid, COLOR_GREY, "Du bist kein Admin!");
- SendClientMessage(playerid, COLOR_GREY, "Deine Admin Stufe ist 0");
- SendClientMessage(playerid, COLOR_GREY, "Und kannst somit keine Admin befehle ausführen!");
- }
- }
- }
- }
- return 1;
- }
- }
- }
- //------------------invite------------------------------------
- if(strcmp(strget(cmdtext,0), "/invite", true) == 0)
- {
- if(pInfo[playerid][gLeader] == Groove || pInfo[playerid][gLeader] == Ballas || pInfo[playerid][gLeader] == Vagos || pInfo[playerid][gLeader] == Lspd) return SendClientMessage(playerid, COLOR_RED, "Du bist kein Leader einer Fraktion");
- {
- new ziel = strval(strget(cmdtext,1)), team = strval(strget(cmdtext,2)),save[45];
- {
- if(team==1)
- {
- pInfo[ziel][gTeam] = 1; SetPlayerSkin(ziel,106); dini_IntSet(save,"Fraktion",pInfo[ziel][gTeam]);
- }
- if(team==2)
- {
- pInfo[ziel][gTeam] = 2; SetPlayerSkin(ziel,104); dini_IntSet(save,"Fraktion",pInfo[ziel][gTeam]);
- }
- if(team==3)
- {
- pInfo[ziel][gTeam] = 3; SetPlayerSkin(ziel,108); dini_IntSet(save,"Fraktion",pInfo[ziel][gTeam]);
- }
- if(team==4)
- {
- pInfo[ziel][gTeam] = 4; SetPlayerSkin(ziel,288); dini_IntSet(save,"Fraktion",pInfo[ziel][gTeam]);
- }
- }
- }
- return 1;
- }
- //----------------------ban--------------------------------
- new string[128], Grund[128], save[45];
- new ziel = strval(strget(cmdtext,1)); // Das gleiche wie bei teamid
- Grund = strget(cmdtext,2);
- GetPlayerName(ziel,gegner,sizeof(gegner));
- format(save,sizeof(save),"/Bans/%s.ini",gegner);//mache einen neuen Ornder Namens Ban und füge die ini Datei vom Spieler ein
- format(string, sizeof(string), "*** %s wurde von %s gebannt. Grund:%s ***", gegner, Spielername(playerid), Grund); //Mache ein String. In einem String mit Namen etc. muss man %s schreiben und hinter der Nachricht wo für das %s stehen soll. Muss in exakter reihenfolge sein!
- if(strcmp(strget(cmdtext,0), "/ban", true) == 0)
- {
- if(pInfo[playerid][alevel] == 2) // wenn der spieler Adminlevel 2 ist
- {
- if(!strlen(strget(cmdtext,1))) // wenn der cmd falsch ist
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Benutze: /ban [id] [Grund] "); return 1; // Nachricht senden
- }
- if(!strlen(strget(cmdtext,2)))// wenn der cmd falsch ist
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Benutzung: /ban [id] [Grund] "); return 1;// Nachricht senden
- }
- Ban(ziel); // Ban ziel
- SendClientMessageToAll(COLOR_RED, string); // Sende Allen eine Nachricht
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du bist kein Adminlevel 2 !");
- }
- return 1;
- }
- //jail
- if(!strcmp(strget(cmdtext,0),"/jail")) //Hier wird wieder beschrieben das wenn man den /jail befehl eingibt
- {
- new name[20], sstring[64]; // dernieren der Namen
- GetPlayerName(ziel, name, sizeof name);// Bekomme den Namen des Ziels
- format(string, sizeof(string), "%s wurde von %s eingebuchtet", name, Spielername(playerid)); // Satz bilden
- ziel = strval(strget(cmdtext,1)); // /jail [ziel]
- {
- if(IsPlayerConnected(playerid))// spieler muss online sein
- {
- if(IsPlayerConnected(ziel)) return SendClientMessage(playerid, COLOR_RED, "Spieler ist nicht online");// ziel muss online sein
- {
- if(IsPlayerInRangeOfPoint(playerid, 1.0, 0, 0, 0)) return SendClientMessage(playerid, COLOR_RED, "Du bist vor keiner Zelle");
- {
- SetPlayerPos(ziel,0,0,0); // Setze Spieler auf Kordinaten
- SendClientMessageToAll(COLOR_LIGHTBLUE, sstring);
- }
- }
- }
- }
- return 1;
- }
- //----Makeleader Funktion-------------------
- if(!strcmp(strget(cmdtext,0),"/makeleader"))
- {
- new target = strval(strget(cmdtext,1)), fraktion = strval(strget(cmdtext,2)), saves[32], name[20];
- format(saves,sizeof(saves),"Spieler/%s.ini",name);
- GetPlayerName(target, name, sizeof(name));
- if(!strlen(strget(cmdtext,1))) return SendClientMessage(playerid, COLOR_RED, "Benutzte: /makeleader [ID] [1-4]");
- {
- if(!strlen(strget(cmdtext,2))) return SendClientMessage(playerid, COLOR_RED, "Benutzte: /makeleader [ID] [1-4]");
- {
- if(fraktion == Groove)
- {
- SetPlayerSkin(target, 288);
- SendClientMessage(target, COLOR_WHITE, "Du wurdest zum Leader der Grove gemacht");
- pInfo[target][gLeader] = fraktion;
- dini_IntSet(save,"Fraktionsleader",pInfo[target][gLeader]);
- }
- if(fraktion == Ballas)
- {
- SetPlayerSkin(target, 275);
- SendClientMessage(target, COLOR_WHITE, "Du wurdest zum Ledader der Ballas ernannt");
- pInfo[target][gLeader] = fraktion;
- dini_IntSet(save,"Fraktionsleader",pInfo[target][gTeam]);
- dini_IntSet(save,"Skin",pInfo[target][skin]);
- }
- if(fraktion == Vagos)
- {
- SetPlayerSkin(target, 163);
- SendClientMessage(target, COLOR_WHITE, "Du wurdest zum Leader der Vagos ernannt");
- pInfo[target][gLeader] = fraktion;
- dini_IntSet(save,"Fraktionsleader",pInfo[target][gLeader]);
- dini_IntSet(save,"Skin",pInfo[target][skin]);
- }
- if(fraktion == Lspd)
- {
- SetPlayerSkin(target, 288);
- SendClientMessage(target, COLOR_WHITE, "Du wurdest zum Leader der Los Santos Police Department ernannt");
- pInfo[target][gLeader] = fraktion;
- dini_IntSet(save,"Fraktionsleader",pInfo[target][gLeader]);
- dini_IntSet(save,"Skin",pInfo[target][skin]);
- }
- }
- }
- return 1;
- }
- //--------waffen für ballas------------------
- if(strcmp(cmdtext, "/ausruesten", true) == 0) // wenn ( /waffenb eingegeben wird
- {
- if(pInfo[playerid][gTeam] == Ballas || pInfo[playerid][gLeader] == Ballas) // wenn der Spieler ein Teammitglieder oder Leader der Fraktion Ballas ist
- {
- GivePlayerWeapon(playerid, 1, 1); // Gib ihm die Waffe mit der ID 15
- GivePlayerWeapon(playerid, 24, 50); // Gib ihm die Waffe mit der ID 32 und 150 Munition
- GivePlayerWeapon(playerid, 25, 50); // Gib ihm die Waffe mit der ID 28 und 150 Munition
- }
- return 1; // Cmd zu Ende
- }
- //---------waffen für groove----------------
- if (strcmp(cmdtext, "/ausruesten", true) == 0) // wenn ( /waffeng eingegeben wird
- {
- if(pInfo[playerid][gTeam] == Groove || pInfo[playerid][gLeader] == Groove)// wenn der Spieler ein Teammitglieder oder Leader der Fraktion Groove ist
- {
- GivePlayerWeapon(playerid, 1, 1); // Gib ihm die Waffe mit der ID 1
- GivePlayerWeapon(playerid, 24, 50);// Gib ihm die Waffe mit der ID 32 und 150 Munition
- GivePlayerWeapon(playerid, 25, 50); // Gib ihm die Waffe mit der ID 29 und 150 Munition
- }
- return 1; // Cmd zu Ende
- }
- //---------waffen für Vagos ----------------
- if (strcmp(cmdtext, "/ausruesten", true) == 0) // wenn ( /waffeng eingegeben wird
- {
- if(pInfo[playerid][gTeam] == Vagos || pInfo[playerid][gLeader] == Vagos)// wenn der Spieler ein Teammitglieder oder Leader der Fraktion Groove ist
- {
- GivePlayerWeapon(playerid, 1, 1); // Gib ihm die Waffe mit der ID 1
- GivePlayerWeapon(playerid, 24, 50);// Gib ihm die Waffe mit der ID 32 und 150 Munition
- GivePlayerWeapon(playerid, 25, 50); // Gib ihm die Waffe mit der ID 29 und 150 Munition
- }
- return 1; // Cmd zu Ende
- }
- // /---------waffen für Lspd ----------------
- if (strcmp(cmdtext, "/ausruesten", true) == 0) // wenn ( /waffeng eingegeben wird
- {
- if(pInfo[playerid][gTeam] == Lspd || pInfo[playerid][gLeader] == Lspd)// wenn der Spieler ein Teammitglieder oder Leader der Fraktion Groove ist
- {
- GivePlayerWeapon(playerid, 3, 1); // Gib ihm die Waffe mit der ID 1
- GivePlayerWeapon(playerid, 24, 99);// Gib ihm die Waffe mit der ID 32 und 150 Munition
- GivePlayerWeapon(playerid, 31, 155); // Gib ihm die Waffe mit der ID 29 und 150 Munition
- GivePlayerWeapon(playerid, 29, 155); // Gib ihm die Waffe mit der ID 29 und 150 Munition
- }
- return 1; // Cmd zu Ende
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(pInfo[playerid][autos] == 1)
- {
- SendClientMessage(playerid, COLOR_RED, " Du hast noch keinen Führerschein!");
- }
- else
- {
- return 1;
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid) // Pickup Objektlisten findet ihr hier http://wiki.sa-mp.com/wiki/Pickup_help
- {
- if(pickupid == pickuptest) // Bedeutet wenn(das pickup == namens pickuptest aufgehoben wird)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Hello World"); // Sendet einen Text an ( Spieler, mit der Farbe Grün, "und den Text Hello World");
- }
- if(pickupid == pickupeingangtest)
- {
- SetPlayerInterior(playerid, 3); // Hier geben wir den Innenraum an (Interior = Innenraum). Die 3 gibt den Innenraum an, die Id´s findet ihr hier http://wiki.sa-mp.com/wiki/Interior oder wenn ihr in einen Raum geht und /interior eingebt. Wird in Savedposition.txt in eurem GTA verzeichnis gespeichert.
- SetPlayerPos(playerid, 0, 0,0); // Hier wird angegeben wo der Spieler hinkommt wenn er in den Pickup geht. Geht auf einem Gf server oder Debug Modus und geht in ein Haus und gibt /save ein. Kordinaten wie bei interior zu finden.
- SetPlayerFacingAngle( playerid, 360.0 ); // Setzt die Schaurichtung des Spielers auf den Angel wert.
- GameTextForPlayer(playerid, "~w~Wilk~n~~r~ommen", 3000, 3); // Wenn jemand jetzt in dem Gebäude ist wird ein Text über ihm erscheinen. ~w~ sagt es soll eine weiße Shrift sein und ~r~ soll rot sein. http://wiki.sa-mp.com/wiki/Colors_List
- }
- if(pickupid == jailpickup)
- {
- GameTextForPlayer(playerid, "~gib ein~/jail [Zeit][Kosten]", 4000, 3);
- }
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- stock Datei(playerid)
- {
- new str[128];
- GetPlayerName(playerid, str, MAX_PLAYER_NAME);
- format(str, sizeof(str), "/accounts/%s.txt", str);
- return str;
- }
- stock Spielername(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- return name;
- }
- // strget
- stock strget(strx[], pos, search = ' ') {
- new arg, ret[128], idxx;
- for (new i = 0; i < strlen(strx); i++) {
- if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
- arg++;
- if (arg == pos + 1){
- ret[i-idxx] = EOS;
- return ret;
- } else if (arg == pos)
- idxx= i+1;
- }
- else if (arg == pos)
- ret[i - idxx] = strx[i];
- }
- return ret;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement