Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Copyrights by PrideGame
- Frakliste:
- 1- PD
- 2- Grove
- 3- Ballas
- 4- Vagos
- 5- Crips
- */
- //Includes
- #include <a_samp>
- #include <ocmd>
- #include <streamer>
- #include <a_mysql>
- #include <a_npc>
- #include <mSelection>
- //Dialoge
- #define DIALOG_LOGIN 1
- #define DIALOG_REGISTER 2
- #define DIALOG_WTKLAUEN 3
- #define DIALOG_FRAKAUSWAHL 4
- #define DIALOG_PDWAHL 5
- #define DIALOG_GSWAHL 6
- #define DIALOG_BAWAHL 7
- #define DIALOG_VAWAHL 8
- #define DIALOG_CRWAHL 9
- #define PD_SKINAUSWAHL 10
- #define GS_SKINAUSWAHL 11
- #define BA_SKINAUSWAHL 12
- #define VA_SKINAUSWAHL 13
- #define CR_SKINAUSWAHL 14
- //Datenbank
- #define SQL_HOST "127.0.0.1"
- #define SQL_USER "root"
- #define SQL_PASS ""
- #define SQL_DATA "samp_db"
- //Waffentransport
- new Float:Waffentransport[][4] =
- {
- {195.8538,-149.3989,1.6854,89.1011}, // randomwaffen
- {46.0209,-239.5536,1.7248,220.6027}, // randomwaffen
- {-60.4067,-1141.3933,1.1915,23.6495},// randomwaffen
- {370.5544,-1767.4492,5.5427,271.9016}, // randomwaffen
- {487.9830,-1506.2338,20.6041,358.7845}, // randomwaffen
- {694.3466,-1183.4108,15.5520,52.2747}, // randomwaffen
- {1122.8242,-1018.4577,30.6986,180.4979}, // randomwaffen
- {1412.8701,-1167.9857,23.9476,298.5671}, // randomwaffen
- {1635.1643,-1534.2413,13.7342,243.2334}, // randomwaffen
- {1974.8551,-1784.5066,13.6584,87.1053} // randomwaffen
- };
- //Spielerenum
- enum SpielerDaten
- {
- pName[MAX_PLAYER_NAME],
- Level,
- Geld,
- Kills,
- Tode,
- Fraktion
- }
- new sInfo[MAX_PLAYERS][SpielerDaten];
- //Ganglager
- enum LagerDaten
- {
- Polizeilager,
- Grovelager,
- Ballaslager,
- Vagoslager,
- Cripslager
- }
- new lInfo[LagerDaten];
- //Globale Variablen
- new Text:Dollar[MAX_PLAYERS];
- new textdrawshite[MAX_PLAYERS];
- new duty[MAX_PLAYERS];
- new waffenstransporter;
- new waffenstransporterklauen;
- //Farben
- #define ROT 0xFF574FFF // Hellrot
- #define GRUEN 0x73FF6AFF // Hellgrün
- #define BLAU 0x739AFFFF // Hellblau
- #define PINK 0xFF00BFAA // Pink
- #define LILA 0x850063AA // Lila
- #define ORANGE 0xFF8400AA // Orange
- #define GELB 0xFFFB00AA // Gelb
- #define DUNKELGRAU 0x4D4D4DAA // Dunkelgrau
- #define GRAU 0x6B6B6BAA // Grau
- #define WEISS 0xFFFFFFAA // Weiß
- //Fraktionfarben
- #define POLIZEIBLAU 0x0000FFC1
- #define GROVEGRUEN 0x008B0090
- #define BALLASPINK 0xFF8BFF90
- #define VAGOSGELB 0xFFFF0090
- #define CRIPSBLAU 0x008BFF90
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- Connect_To_Database();
- //Polizei Map
- CreateObject(996, 1496.5996, -1742.2998, 13.3, 0, 0, 0);
- CreateObject(996, 1488.4, -1742.3, 13.3, 0, 0, 0);
- CreateObject(996, 1480.2, -1742.3, 13.3, 0, 0, 0);
- CreateObject(994, 1597.7, -1626.4, 12.4, 0, 0, 0);
- CreateObject(994, 1565.3, -1620.3, 12.5, 0, 0, 0);
- CreateObject(994, 1559, -1620.3, 12.5, 0, 0, 0);
- CreateObject(994, 1552.7, -1620.3, 12.5, 0, 0, 0);
- CreateObject(994, 1546.4, -1620.3, 12.5, 0, 0, 0);
- CreateObject(968, 1544.7, -1630.8, 12.9, 0, 359, 90);
- CreateObject(17064, 1599.3, -1615.2, 12.4, 0, 0, 270);
- CreateObject(994, 1571.5996, -1620.2998, 12.5, 0, 0, 0);
- CreateObject(994, 1607.7, -1626.2, 12.5, 0, 0, 270);
- CreateObject(711, 1576.8, -1621.6, 18.5, 0, 0, 0);
- CreateObject(711, 1572.6, -1621.7, 18.5, 0, 0, 16);
- CreateObject(711, 1567.8, -1621.7, 18.5, 0, 0, 350);
- CreateObject(711, 1564.1, -1621.5, 18.5, 0, 0, 8);
- CreateObject(711, 1559.2, -1621.3, 18.5, 0, 0, 348);
- CreateObject(711, 1555, -1621.7, 18.5, 0, 0, 16);
- CreateObject(711, 1550.6, -1621.5, 18.5, 0, 0, 350);
- CreateObject(711, 1546.2, -1621.4, 18.5, 0, 0, 10);
- CreateObject(997, 1546.2, -1620.3, 12.5, 0, 0, 136);
- CreateObject(994, 1598, -1632.7002, 12.5, 0, 0, 0);
- CreateObject(4199, 1556.8, -1608.2, 14.5, 0, 0, 270);
- CreateObject(10183, 1572.7, -1606.5, 12.4, 0, 0, 44);
- CreateObject(11292, 1558.7002, -1634.7002, 14, 0, 0, 179.99451);
- CreateObject(10184, 1592.8, -1638, 15, 0, 0, 270);
- CreateObject(1569, 1582.6, -1637.9, 12.4, 0, 0, 0.25);
- //Tunnel Ls
- CreateObject(1228, 606.90002, -1200.4, 17.700001, 0, 0, 294);
- CreateObject(1237, 617.79999, -1199.8, 17.4, 0, 0, 0);
- CreateObject(1282, 604.09998, -1202.4, 18.200001, 0, 0, 324);
- CreateObject(981, 605.20001, -1197.1, 18.5, 0, 0, 28);
- CreateObject(16118, 602.20001, -1178.6, 17, 0, 0, 320);
- CreateObject(16118, 630, -1170.2, 17, 0, 0, 319.99878);
- CreateObject(1237, 619.90002, -1200.6, 17.4, 0, 0, 0);
- CreateObject(1237, 622.59998, -1200, 17.4, 0, 0, 0);
- CreateObject(1237, 621.40002, -1200.6, 17.4, 0, 0, 0);
- CreateObject(1237, 623.90002, -1198.6, 17.4, 0, 0, 0);
- CreateObject(1237, 624.29999, -1196.8, 17.4, 0, 0, 0);
- CreateObject(1228, 608.90002, -1199.7, 17.700001, 0, 0, 301.99963);
- CreateObject(1228, 622.09998, -1194.6, 18, 0, 0, 301.99768);
- CreateObject(1228, 612.20001, -1197.5, 17.9, 0, 0, 301.99768);
- CreateObject(1282, 603.2998, -1203.7998, 18.1, 0, 0, 337.99988);
- CreateObject(1228, 610.59961, -1198.7998, 17.799999, 0, 0, 301.99768);
- CreateObject(1228, 637.20001, -1185.4, 18.1, 0, 0, 309.99768);
- CreateObject(1282, 637.90002, -1188.9, 18.1, 0, 0, 323.9978);
- CreateObject(10757, 606.29999, -1190.1, 24.299999, 0, 0, 230);
- CreateObject(16302, 628, -1169.9, 21.9, 0, 0, 0);
- CreateObject(16302, 606.70001, -1177.4, 21.9, 0, 0, 0);
- CreateObject(1238, 627.09998, -1194.6, 17.4, 0, 0, 0);
- CreateObject(1238, 628.09998, -1194.1, 17.4, 0, 0, 0);
- CreateObject(1238, 629.29999, -1193.9, 17.4, 0, 0, 0);
- CreateObject(1238, 630.79999, -1193, 17.4, 0, 0, 0);
- CreateObject(1238, 630.7998, -1193, 17.4, 0, 0, 0);
- CreateObject(1238, 630.7998, -1193, 17.4, 0, 0, 0);
- CreateObject(1238, 630.7998, -1193, 17.4, 0, 0, 0);
- CreateObject(1238, 632, -1192.5, 17.4, 0, 0, 0);
- CreateObject(1238, 633.59998, -1191.8, 17.4, 0, 0, 0);
- CreateObject(1238, 635.09998, -1190.9, 17.4, 0, 0, 0);
- CreateObject(1228, 624, -1193.6, 18, 0, 0, 301.99768);
- CreateObject(1228, 635.40002, -1186.6, 18.1, 0, 0, 301.99768);
- CreateObject(1228, 627.09998, -1193.4, 17.6, 0, 0, 301.99768);
- CreateObject(1228, 628.79999, -1192.5, 17.6, 0, 0, 295.99768);
- CreateObject(1228, 630.40002, -1191.7, 17.6, 0, 0, 301.99768);
- CreateObject(1228, 632.20001, -1190.7, 17.6, 0, 0, 301.99768);
- CreateObject(1228, 633.79999, -1189.9, 17.6, 0, 0, 295.99768);
- CreateObject(1238, 602.40002, -1205.3, 17.700001, 0, 0, 0);
- CreateObject(1238, 603.79999, -1205.6, 17.700001, 0, 0, 0);
- CreateObject(1238, 605.09998, -1205.1, 17.700001, 0, 0, 0);
- CreateObject(1238, 605.90002, -1204.3, 17.700001, 0, 0, 0);
- CreateObject(1238, 607.09998, -1202.5, 17.4, 0, 0, 0);
- CreateObject(1238, 608.5, -1202, 17.4, 0, 0, 0);
- CreateObject(1238, 609.70001, -1201.6, 17.4, 0, 0, 0);
- CreateObject(1238, 611, -1201.1, 17.4, 0, 0, 0);
- CreateObject(1238, 601.29999, -1210.2, 17.4, 0, 0, 0);
- CreateObject(1238, 611.90002, -1200.8, 17.4, 0, 0, 0);
- CreateObject(1238, 614.5, -1199.8, 17.4, 0, 0, 0);
- CreateObject(1238, 613.40002, -1200.2, 17.4, 0, 0, 0);
- CreateObject(1238, 602.5, -1211, 17.4, 0, 0, 0);
- CreateObject(1238, 603.5, -1211.6, 17.4, 0, 0, 0);
- CreateObject(1238, 604.5, -1212.1, 17.4, 0, 0, 0);
- CreateObject(1238, 605.90002, -1212.6, 17.4, 0, 0, 0);
- CreateObject(1238, 607.09998, -1212.6, 17.4, 0, 0, 0);
- CreateObject(1238, 609.20001, -1212.1, 17.4, 0, 0, 0);
- CreateObject(1238, 610.79999, -1211.3, 17.4, 0, 0, 0);
- CreateObject(1238, 612.40002, -1210.8, 17.4, 0, 0, 0);
- CreateObject(1238, 614.20001, -1210.2, 17.4, 0, 0, 0);
- CreateObject(1238, 615.79999, -1209.6, 17.4, 0, 0, 0);
- CreateObject(1238, 617, -1209.3, 17.4, 0, 0, 0);
- CreateObject(1238, 618.29999, -1208.8, 17.4, 0, 0, 0);
- CreateObject(1238, 619.70001, -1208.3, 17.4, 0, 0, 0);
- CreateObject(1238, 621, -1208, 17.4, 0, 0, 0);
- CreateObject(1238, 622.20001, -1207.5, 17.4, 0, 0, 0);
- CreateObject(1238, 623.29999, -1207.1, 17.4, 0, 0, 0);
- CreateObject(1238, 624.40002, -1206.7, 17.4, 0, 0, 0);
- CreateObject(1238, 625.70001, -1206.2, 17.4, 0, 0, 0);
- CreateObject(1238, 627.09998, -1205.7, 17.4, 0, 0, 0);
- CreateObject(1238, 628.90002, -1205, 17.4, 0, 0, 0);
- CreateObject(1238, 630.59998, -1204.4, 17.4, 0, 0, 0);
- CreateObject(1238, 632, -1203.9, 17.4, 0, 0, 0);
- CreateObject(1238, 633.5, -1203.2, 17.4, 0, 0, 0);
- CreateObject(1238, 634.40002, -1202.8, 17.4, 0, 0, 0);
- CreateObject(1238, 650.40002, -1187.5, 17.299999, 0, 0, 0);
- CreateObject(1238, 650.40002, -1188.5, 17.299999, 0, 0, 0);
- CreateObject(1238, 650.09998, -1190.3, 17.299999, 0, 0, 0);
- CreateObject(1238, 649.90002, -1191.7, 17.299999, 0, 0, 0);
- CreateObject(1238, 649.59998, -1193.2, 17.4, 0, 0, 0);
- CreateObject(1238, 649, -1194.6, 17.4, 0, 0, 0);
- CreateObject(1238, 647.70001, -1195.4, 17.4, 0, 0, 0);
- CreateObject(1238, 646.09998, -1196.7, 17.4, 0, 0, 0);
- CreateObject(1238, 645, -1197.5, 17.4, 0, 0, 0);
- CreateObject(1238, 644.29999, -1197.7, 17.4, 0, 0, 0);
- CreateObject(1238, 643, -1198.4, 17.4, 0, 0, 0);
- CreateObject(1238, 642, -1199, 17.4, 0, 0, 0);
- CreateObject(1238, 640.29999, -1199.7, 17.4, 0, 0, 0);
- CreateObject(1238, 639, -1200.3, 17.4, 0, 0, 0);
- CreateObject(1238, 637.79999, -1201.1, 17.4, 0, 0, 0);
- CreateObject(1238, 636.20001, -1201.8, 17.4, 0, 0, 0);
- CreateObject(981, 630.20001, -1185.9, 18.5, 0, 0, 27.998657);
- //Tunnel Sf
- CreateObject(1238, -1179.9, -812.09998, 64.800003, 0, 0, 0);
- CreateObject(1238, -1182.1, -812, 64.699997, 0, 0, 0);
- CreateObject(1238, -1186.4, -809.20001, 64.599998, 0, 0, 0);
- CreateObject(1238, -1190.8, -806, 64.400002, 0, 0, 0);
- CreateObject(1238, -1193.5, -803.79999, 64.300003, 0, 0, 0);
- CreateObject(1238, -1197.5, -800.5, 64.199997, 0, 0, 0);
- CreateObject(1238, -1201.4, -797, 64, 0, 0, 0);
- CreateObject(1238, -1204.2, -794.5, 63.900002, 0, 0, 0);
- CreateObject(1238, -1207.4, -791.40002, 63.799999, 0, 0, 0);
- CreateObject(1238, -1209.5, -789.40002, 63.700001, 0, 0, 0);
- CreateObject(1238, -1215.8, -775.40002, 63.200001, 0, 0, 0);
- CreateObject(1238, -1216.3, -776.5, 63.299999, 0, 0, 0);
- CreateObject(1238, -1216.3, -777.5, 63.299999, 0, 0, 0);
- CreateObject(1238, -1216.3, -778.5, 63.299999, 0, 0, 0);
- CreateObject(1238, -1216.3, -779.70001, 63.299999, 0, 0, 0);
- CreateObject(1238, -1216, -780.90002, 63.400002, 0, 0, 0);
- CreateObject(1238, -1211.1, -787.59998, 63.599998, 0, 0, 0);
- CreateObject(1238, -1213.6, -785.09998, 63.5, 0, 0, 0);
- CreateObject(1238, -1215.3, -782.79999, 63.400002, 0, 0, 0);
- CreateObject(1238, -1176.8, -823.09998, 65.099998, 0, 0, 0);
- CreateObject(1238, -1178.6, -821.29999, 65, 0, 0, 0);
- CreateObject(1238, -1180.4, -819.40002, 64.900002, 0, 0, 0);
- CreateObject(1238, -1182.2, -817.70001, 64.800003, 0, 0, 0);
- CreateObject(1238, -1184, -816.09998, 64.800003, 0, 0, 0);
- CreateObject(1238, -1186, -814.90002, 64.699997, 0, 0, 0);
- CreateObject(1238, -1187.2, -814.29999, 64.699997, 0, 0, 0);
- CreateObject(1238, -1189.4, -813.70001, 64.599998, 0, 0, 0);
- CreateObject(1238, -1191.2, -813.59998, 64.599998, 0, 0, 0);
- CreateObject(1238, -1192.6, -814, 64.5, 0, 0, 0);
- CreateObject(1238, -1173.3, -826.59998, 65.300003, 0, 0, 0);
- CreateObject(1238, -1172.1, -828.09998, 65.300003, 0, 0, 0);
- CreateObject(1238, -1170.8, -829.29999, 65.400002, 0, 0, 0);
- CreateObject(1238, -1169.6, -830.5, 65.5, 0, 0, 0);
- CreateObject(1238, -1169.7, -831.59998, 65.5, 0, 0, 0);
- CreateObject(1238, -1170.1, -832.70001, 65.5, 0, 0, 0);
- CreateObject(1238, -1171.1, -833.70001, 65.5, 0, 0, 0);
- CreateObject(1238, -1172.4, -834.5, 65.5, 0, 0, 0);
- CreateObject(1215, -1173.4, -818.5, 65.300003, 0, 0, 0);
- CreateObject(1215, -1173.7, -825.5, 65.5, 0, 0, 0);
- CreateObject(3633, -1174.8, -832.20001, 65.5, 0, 0, 0);
- CreateObject(3576, -1192.8, -801.40002, 65.400002, 0, 0, 326);
- CreateObject(1362, -1184, -817.70001, 65.099998, 0, 0, 0);
- CreateObject(1362, -1181.4, -811, 65, 0, 0, 0);
- CreateObject(923, -1190, -815.29999, 65.199997, 0, 0, 0);
- CreateObject(3502, -1180.8, -828.29999, 63.299999, 0, 0, 0);
- CreateObject(3529, -1186.3, -806.79999, 65.900002, 0, 0, 0);
- CreateObject(3529, -1186.1, -819.40002, 65.900002, 0, 0, 0);
- CreateObject(3529, -1207.2, -787.90002, 65.900002, 0, 0, 0);
- CreateObject(3529, -1151.7, -848.79999, 69.699997, 0, 0, 0);
- CreateObject(1238, -1147.8, -850.29999, 68.099998, 0, 0, 0);
- CreateObject(1238, -1149, -848.90002, 67.900002, 0, 0, 0);
- CreateObject(1238, -1150.1, -848.09998, 67.800003, 0, 0, 0);
- CreateObject(1238, -1151.2, -847.09998, 67.699997, 0, 0, 0);
- CreateObject(1238, -1152.8, -846.29999, 67.5, 0, 0, 0);
- CreateObject(1238, -1153.6, -846.29999, 67.400002, 0, 0, 0);
- CreateObject(1238, -1154.1, -846.90002, 67.5, 0, 0, 0);
- CreateObject(1238, -1154.2, -848.09998, 67.5, 0, 0, 0);
- CreateObject(1238, -1153.4, -849.90002, 67.699997, 0, 0, 0);
- CreateObject(1238, -1152.4, -851.29999, 67.900002, 0, 0, 0);
- CreateObject(1238, -1151, -852.40002, 68, 0, 0, 0);
- CreateObject(1238, -1150.2, -852.59998, 68.099998, 0, 0, 0);
- CreateObject(1238, -1149, -852.59998, 68.199997, 0, 0, 0);
- CreateObject(1238, -1148.4, -851.90002, 68.199997, 0, 0, 0);
- CreateObject(1238, -1148, -851, 68.099998, 0, 0, 0);
- CreateObject(3515, -1180.9, -824, 63.599998, 0, 0, 0);
- CreateObject(3515, -1170.8000488281, -818.5, 70.599998474121, 0, 90, 224);
- CreateObject(3502, -1169.5, -816.59998, 70.099998, 0, 0, 332);
- CreateObject(3502, -1169.5, -816.59961, 70.099998, 0, 0, 331.99585);
- CreateObject(3502, -1173.8000488281, -822.5, 63.299999237061, 0, 0, 332);
- CreateObject(3502, -1177.8, -830.20001, 63.299999, 0, 0, 331.99585);
- CreateObject(1215, -1170.7, -821.70001, 65.400002, 0, 0, 0);
- CreateObject(1215, -1176.1, -822.79999, 65.300003, 0, 0, 0);
- CreateObject(1238, -1184.5, -810.70001, 64.599998, 0, 0, 0);
- CreateObject(3502, -1156.7, -837.29999, 64.699997, 0, 0, 289.99585);
- CreateObject(1238, -1154.7, -838.09998, 66.800003, 0, 0, 0);
- CreateObject(1238, -1155.8, -838.40002, 66.800003, 0, 0, 0);
- CreateObject(1238, -1156.7, -838.79999, 66.699997, 0, 0, 0);
- CreateObject(1238, -1157.7, -839.5, 66.699997, 0, 0, 0);
- CreateObject(1238, -1158.8, -840.20001, 66.699997, 0, 0, 0);
- CreateObject(1238, -1159.9, -840.59998, 66.699997, 0, 0, 0);
- CreateObject(1238, -1161.4, -839.70001, 66.5, 0, 0, 0);
- CreateObject(1238, -1162, -838.90002, 66.400002, 0, 0, 0);
- CreateObject(1238, -1162, -837.79999, 66.300003, 0, 0, 0);
- CreateObject(1238, -1156.9, -835.5, 66.5, 0, 0, 0);
- CreateObject(1238, -1158.5, -836, 66.400002, 0, 0, 0);
- CreateObject(1238, -1159.9, -836.29999, 66.400002, 0, 0, 0);
- CreateObject(1238, -1161.1, -836.79999, 66.300003, 0, 0, 0);
- CreateObject(3515, -1161.1, -838.70001, 63.599998, 0, 0, 0);
- //Ballas Fahrzeuge
- AddStaticVehicle(412,2527.5447,-2012.4967,13.3896,89.2791,179,179); // ballas1
- AddStaticVehicle(412,2495.3499,-1996.9553,13.3658,187.9396,179,179); // ballas2
- AddStaticVehicle(467,2498.0200,-2024.1224,13.2900,10.5622,179,179); // ballas3
- AddStaticVehicle(467,2489.9854,-2014.8481,13.1421,88.7221,179,179); // ballas4
- AddStaticVehicle(467,2511.2024,-2004.9562,13.1500,89.7804,179,179); // ballas5
- AddStaticVehicle(600,2530.2698,-2007.4475,13.3310,90.4131,179,179); // ballas6
- //Grove Street Fahrzeuge
- AddStaticVehicle(600,2473.3689,-1692.6461,13.2299,359.0541,153,153); // gs1
- AddStaticVehicle(412,2510.2056,-1687.0836,13.3981,44.2461,153,153); // gs2
- AddStaticVehicle(412,2516.7695,-1672.0028,13.7980,65.1216,153,153); // gs3
- AddStaticVehicle(467,2485.0938,-1654.1283,13.1322,90.0021,153,153); // gs4
- AddStaticVehicle(467,2469.4851,-1671.8296,13.1430,9.8316,153,153); // gs5
- AddStaticVehicle(467,2505.7363,-1650.8033,13.4288,115.4563,153,153); // gs6
- //Vagos Fahrzeuge
- AddStaticVehicle(600,2414.0698,-1380.9443,24.2325,145.6370,194,194); // vagos1
- AddStaticVehicle(412,2396.3906,-1402.4736,23.7589,358.7399,194,194); // vagos2
- AddStaticVehicle(412,2422.9663,-1370.8148,24.4419,270.5864,194,194); // vagos3
- AddStaticVehicle(467,2403.8813,-1376.3687,24.0460,106.2017,194,194); // vagos4
- AddStaticVehicle(467,2408.1128,-1378.4072,24.1285,128.5275,194,194); // vagos5
- AddStaticVehicle(467,2392.3381,-1385.5564,23.6796,31.1853,194,194); // vagos6
- //Crips Fahrzeuge
- AddStaticVehicle(467,2086.7131,-1736.7108,13.2036,359.6159,162,162); // crips1
- AddStaticVehicle(467,2086.8269,-1728.0638,13.2009,352.8858,162,162); // crips2
- AddStaticVehicle(467,2086.9250,-1719.0405,13.2009,6.4634,162,162); // crips3
- AddStaticVehicle(600,2067.1433,-1739.2036,13.2648,270.6825,162,162); // crips4
- AddStaticVehicle(412,2067.9636,-1694.7278,13.3842,263.6109,162,162); // crips5
- AddStaticVehicle(412,2076.3967,-1710.3563,13.3034,180.8313,162,162); // crips6
- //Polizei Fahrzeuge
- AddStaticVehicle(596,1575.0066,-1606.2827,13.1057,178.9040,0,1); // pdcar1
- AddStaticVehicle(596,1580.2476,-1606.3860,13.1040,178.9293,0,1); // pdcar1
- AddStaticVehicle(596,1585.4166,-1606.4564,13.1042,180.8002,0,1); // pdcar3
- AddStaticVehicle(596,1590.2404,-1606.6047,13.1036,178.3727,0,1); // pdcar4
- AddStaticVehicle(427,1603.0409,-1629.4860,13.6303,89.7972,0,1); // pdcar5
- //Texte und sooo
- //Vagos
- CreatePickup(1239,1,2424.8882,-1355.2577,24.3250, -1);
- Create3DTextLabel("Ausrüstungs-Punkt\nTipp deine N Taste",WEISS,2424.8882,-1355.2577,24.3250, 50.0, 0, -1);
- //Grove
- CreatePickup(1239,1,2513.6641,-1650.1954,14.3557, -1);
- Create3DTextLabel("Ausrüstungs-Punkt\nTipp deine N Taste",WEISS,2513.6641,-1650.1954,14.3557, 50.0, 0, -1);
- //Crips
- CreatePickup(1239,1,2066.2415,-1717.1628,14.1363, -1);
- Create3DTextLabel("Ausrüstungs-Punkt\nTipp deine N Taste",WEISS,2066.2415,-1717.1628,14.1363, 50.0, 0, -1);
- //Ballas
- CreatePickup(1239,1,2507.8962,-2021.0509,14.2101, -1);
- Create3DTextLabel("Ausrüstungs-Punkt\nTipp deine N Taste",WEISS,2507.8962,-2021.0509,14.2101, 50.0, 0, -1);
- //Polizei
- CreatePickup(1239,1,1556.6986,-1635.0276,13.7940, -1);
- Create3DTextLabel("Ausrüstungs-Punkt\nTipp deine N Taste",WEISS,1556.6986,-1635.0276,13.7940, 50.0, 0, -1);
- //Waffentransporterspawns
- SetTimer("waffentransporterspawnen",1000*60*5,true);
- //Sachen die hier rein müssen
- UsePlayerPedAnims();
- EnableStuntBonusForAll(0);
- DisableInteriorEnterExits();
- SetGameModeText("Cops vs Robbers!");
- for(new playerid=0; playerid < MAX_PLAYERS; playerid++)
- {
- Dollar[playerid] = TextDrawCreate(490.000000,79.000000, " $");
- TextDrawBackgroundColor(Dollar[playerid], 0x000000FF);
- TextDrawFont(Dollar[playerid], 1);
- TextDrawLetterSize(Dollar[playerid], 0.529999, 2.000000);
- TextDrawColor(Dollar[playerid], -1);
- TextDrawSetProportional(Dollar[playerid], 1);
- TextDrawSetSelectable(Dollar[playerid], 0);
- TextDrawUseBox(Dollar[playerid],1);
- TextDrawBoxColor(Dollar[playerid],0x000000FF);
- }
- return 1;
- }
- forward waffentransporterspawnen(playerid);
- public waffentransporterspawnen(playerid)
- {
- if(waffenstransporter==0)
- {
- waffenstransporter=1;
- new Random = random(sizeof(Waffentransport));
- SetPlayerMapIcon( playerid, 99, Waffentransport[Random][0], Waffentransport[Random][1], Waffentransport[Random][2], 51, 0, MAPICON_LOCAL );
- waffenstransporterklauen=CreateVehicle(440, Waffentransport[Random][0], Waffentransport[Random][1], Waffentransport[Random][2], Waffentransport[Random][3],193,193,1000*60*5);
- SendClientMessageToAll(WEISS,"Es wurde ein Waffentransporter gespawnt such ihn! Du bekommst dadurch Gangwaffen!");
- }
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- if(GetPVarInt(playerid,"Eingeloggt") == 0)
- {
- if(mysql_CheckAccount(playerid) == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registerphase","Bitte Gib ein Passwort an:","Registerphase","Exit");
- }
- else if(mysql_CheckAccount(playerid) == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Loginphase","Bitte gib dein Passwort ein:","Loginphase","Abbrechen");
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(!IsPlayerNPC(playerid))
- {
- new string[128];
- format(string, sizeof(string), "{FF0000}%s{FFFFFF} hat den Server {FF0000}betreten.", PlayerName(playerid));
- SendClientMessageToAll(WEISS,string);
- }
- SetPlayerMapIcon( playerid, 1, 2424.8882,-1355.2577,24.3250, 60, 0, MAPICON_LOCAL );
- SetPlayerMapIcon( playerid, 2, 2513.6641,-1650.1954,14.3557, 62, 0, MAPICON_LOCAL );
- SetPlayerMapIcon( playerid, 3, 2507.8962,-2021.0509,14.2101, 59, 0, MAPICON_LOCAL );
- SetPlayerMapIcon( playerid, 4, 2066.2415,-1717.1628,14.1363, 61, 0, MAPICON_LOCAL );
- SetPlayerMapIcon( playerid, 5, 1556.6986,-1635.0276,13.7940, 30, 0, MAPICON_LOCAL );
- ClearChat(playerid);
- duty[playerid]=0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new string[128];
- if(!IsPlayerNPC(playerid))
- {
- switch(reason)
- {
- case 0:
- {
- format(string, sizeof(string), "{FF0000}%s{FFFFFF} hat den Server {FF0000}verlassen.{FFFFFF} (Timeout)", PlayerName(playerid));
- SendClientMessageToAll(WEISS,string);
- }
- case 1:
- {
- format(string, sizeof(string), "{FF0000}%s{FFFFFF} hat den Server {FF0000}verlassen.{FFFFFF} (Verlassen)", PlayerName(playerid));
- SendClientMessageToAll(WEISS,string);
- }
- case 2:
- {
- format(string, sizeof(string), "{FF0000}%s{FFFFFF} hat den Server {FF0000}verlassen.{FFFFFF} (Kicked)", PlayerName(playerid));
- SendClientMessageToAll(WEISS,string);
- }
- }
- }
- SetPlayerColor(playerid,WEISS);
- SavePlayer(playerid);
- DeletePVar(playerid,"Eingeloggt");
- sInfo[playerid][Fraktion]=1;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1);
- SetPlayerSkillLevel(playerid, WEAPONSKILL_SNIPERRIFLE, 1);
- ClearChat(playerid);
- InterpolateCameraPos(playerid, 1970.835815, -1613.390991, 27.689968, 2552.679931, -2036.511840, 39.577274, 2000000);
- InterpolateCameraLookAt(playerid, 1975.172119, -1615.870117, 27.913850, 2549.065917, -2033.674804, 37.605026, 1999999);
- ResetPlayerWeapons(playerid);
- if(sInfo[playerid][Fraktion]==1)
- {
- //Polizei
- new pdskin[7];
- pdskin[0]= 280;
- pdskin[1]= 281;
- pdskin[2]= 282;
- pdskin[3]= 283;
- pdskin[4]= 284;
- pdskin[5]= 285;
- pdskin[6]= 286;
- ShowModelSelectionMenuEx(playerid, pdskin, 7, "", PD_SKINAUSWAHL, 16.0, 0.0, -55.0);
- }
- else if(sInfo[playerid][Fraktion]==2)
- {
- //Grove
- new gsskin[7];
- gsskin[0]= 149;
- gsskin[1]= 269;
- gsskin[2]= 270;
- gsskin[3]= 271;
- gsskin[4]= 105;
- gsskin[5]= 106;
- gsskin[6]= 107;
- ShowModelSelectionMenuEx(playerid, gsskin, 7, "", GS_SKINAUSWAHL, 16.0, 0.0, -55.0);
- }
- else if(sInfo[playerid][Fraktion]==3)
- {
- //Ballas
- new baskin[3];
- baskin[0]= 102;
- baskin[1]= 103;
- baskin[2]= 104;
- ShowModelSelectionMenuEx(playerid, baskin, 3, "", BA_SKINAUSWAHL, 16.0, 0.0, -55.0);
- }
- else if(sInfo[playerid][Fraktion]==4)
- {
- //Vagos
- new vaskin[3];
- vaskin[0]= 108;
- vaskin[1]= 109;
- vaskin[2]= 110;
- ShowModelSelectionMenuEx(playerid, vaskin, 3, "", VA_SKINAUSWAHL, 16.0, 0.0, -55.0);
- }
- else if(sInfo[playerid][Fraktion]==5)
- {
- //Crips
- new crskin[3];
- crskin[0]= 114;
- crskin[1]= 115;
- crskin[2]= 116;
- ShowModelSelectionMenuEx(playerid, crskin, 3, "", CR_SKINAUSWAHL, 16.0, 0.0, -55.0);
- }
- return 1;
- }
- public OnPlayerModelSelectionEx(playerid, response, extraid, modelid)
- {
- if(extraid == PD_SKINAUSWAHL)
- {
- if(response)
- {
- TextDrawShowForPlayer(playerid,Dollar[playerid]);
- SetCameraBehindPlayer(playerid);
- SetPlayerPos(playerid,1579.6058,-1636.1302,13.5598);
- SetPlayerFacingAngle(playerid,81.1567);
- SetPlayerColor(playerid,POLIZEIBLAU);
- SendClientMessage(playerid, ROT, "=================================== Polizei ==================================");
- SendClientMessage(playerid,WEISS,"Du bist ein Polizist, du musst die Gebiete der Gangs zurück erobern!");
- SendClientMessage(playerid,WEISS,"Dein Team muss den Waffentransporter beschützen!");
- SendClientMessage(playerid,WEISS,"Spieltipp: Teamwork");
- SendClientMessage(playerid, ROT, "===========================================================================");
- SetPlayerSkin(playerid, modelid);
- }
- else
- {
- SendClientMessage(playerid,ROT,"Du musst dir einen Skin aussuchen, sonst kannst du nicht mitspielen!");
- SendClientMessage(playerid,ROT,"Um Konflikte zu vermeiden wurdest du deswegen gekickt!");
- Kick(playerid);
- }
- }
- if(extraid == GS_SKINAUSWAHL)
- {
- if(response)
- {
- TextDrawShowForPlayer(playerid,Dollar[playerid]);
- SetCameraBehindPlayer(playerid);
- SetPlayerPos(playerid, 2495.4734,-1691.1371,14.7656);
- SetPlayerFacingAngle(playerid,7.7186);
- SetPlayerColor(playerid,GROVEGRUEN);
- SendClientMessage(playerid, ROT, "=================================== Gang ==================================");
- SendClientMessage(playerid,WEISS,"Du bist ein Gangster, du musst die Gebiete der anderer Gangs erobern!");
- SendClientMessage(playerid,WEISS,"Dein Team muss den Waffentransporter stehlen!");
- SendClientMessage(playerid,WEISS,"Spieltipp: Teamwork");
- SendClientMessage(playerid, ROT, "===========================================================================");
- SetPlayerSkin(playerid, modelid);
- }
- else
- {
- KickMitNachricht(playerid,"Du musst dir einen Skin aussuchen, sonst kannst du nicht mitspielen!");
- KickMitNachricht(playerid,"Um Konflikte zu vermeiden wurdest du deswegen gekickt!");
- Kick(playerid);
- }
- }
- if(extraid == BA_SKINAUSWAHL)
- {
- if(response)
- {
- TextDrawShowForPlayer(playerid,Dollar[playerid]);
- SetCameraBehindPlayer(playerid);
- SetPlayerPos(playerid, 2522.7822,-2018.9264,14.0744);
- SetPlayerFacingAngle(playerid, 61.0581);
- SetPlayerColor(playerid,BALLASPINK);
- SendClientMessage(playerid, ROT, "=================================== Gang ==================================");
- SendClientMessage(playerid,WEISS,"Du bist ein Gangster, du musst die Gebiete der anderer Gangs erobern!");
- SendClientMessage(playerid,WEISS,"Dein Team muss den Waffentransporter stehlen!");
- SendClientMessage(playerid,WEISS,"Spieltipp: Teamwork");
- SendClientMessage(playerid, ROT, "===========================================================================");
- SetPlayerSkin(playerid, modelid);
- }
- else
- {
- KickMitNachricht(playerid,"Du musst dir einen Skin aussuchen, sonst kannst du nicht mitspielen!");
- KickMitNachricht(playerid,"Um Konflikte zu vermeiden wurdest du deswegen gekickt!");
- Kick(playerid);
- }
- }
- if(extraid == VA_SKINAUSWAHL)
- {
- if(response)
- {
- TextDrawShowForPlayer(playerid,Dollar[playerid]);
- SetCameraBehindPlayer(playerid);
- SetPlayerPos(playerid, 2399.1113,-1368.5022,24.4309);
- SetPlayerFacingAngle(playerid,182.0381);
- SetPlayerColor(playerid,VAGOSGELB);
- SendClientMessage(playerid, ROT, "=================================== Gang ==================================");
- SendClientMessage(playerid,WEISS,"Du bist ein Gangster, du musst die Gebiete der anderer Gangs erobern!");
- SendClientMessage(playerid,WEISS,"Dein Team muss den Waffentransporter stehlen!");
- SendClientMessage(playerid,WEISS,"Spieltipp: Teamwork");
- SendClientMessage(playerid, ROT, "===========================================================================");
- SetPlayerSkin(playerid, modelid);
- }
- else
- {
- KickMitNachricht(playerid,"Du musst dir einen Skin aussuchen, sonst kannst du nicht mitspielen!");
- KickMitNachricht(playerid,"Um Konflikte zu vermeiden wurdest du deswegen gekickt!");
- Kick(playerid);
- }
- }
- if(extraid == CR_SKINAUSWAHL)
- {
- if(response)
- {
- TextDrawShowForPlayer(playerid,Dollar[playerid]);
- SetCameraBehindPlayer(playerid);
- SetPlayerPos(playerid, 2067.4944,-1731.5652,13.8762);
- SetPlayerFacingAngle(playerid,268.5859);
- SetPlayerColor(playerid,CRIPSBLAU);
- SendClientMessage(playerid, ROT, "=================================== Gang ==================================");
- SendClientMessage(playerid,WEISS,"Du bist ein Gangster, du musst die Gebiete der anderer Gangs erobern!");
- SendClientMessage(playerid,WEISS,"Dein Team muss den Waffentransporter stehlen!");
- SendClientMessage(playerid,WEISS,"Spieltipp: Teamwork");
- SendClientMessage(playerid, ROT, "===========================================================================");
- SetPlayerSkin(playerid, modelid);
- }
- else
- {
- KickMitNachricht(playerid,"Du musst dir einen Skin aussuchen, sonst kannst du nicht mitspielen!");
- KickMitNachricht(playerid,"Um Konflikte zu vermeiden wurdest du deswegen gekickt!");
- Kick(playerid);
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- sInfo[playerid][Geld]-=250;
- sInfo[killerid][Geld]+=250;
- GameTextForPlayer(killerid,"~g~+250$", 3000, 1);
- GameTextForPlayer(playerid,"~r~-250$", 3000, 1);
- return 1;
- }
- forward KickPublic(playerid);
- public KickPublic(playerid) { Kick(playerid); }
- stock KickMitNachricht(playerid, message[])
- {
- SendClientMessage(playerid, ROT, message);
- SetTimerEx("KickPublic", 1000, 0, "d", playerid);
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return SendClientMessage(playerid, ROT, "{FF0000}=> {FFFFFF}Befehl existiert nicht! Falls du Hilfe benötigst, benutze {FF0000}/hilfe{FFFFFF}.");
- }
- /* OCMD BEFEHLE */
- ocmd:neustart(playerid,params[])
- {
- new time, name[MAX_PLAYER_NAME], string[100];
- SavePlayer(playerid);
- GetPlayerName(playerid,name,sizeof(name));
- if(sscanf(params,"i",time)) return SendClientMessage(playerid,WEISS,"{FF0000}=> {FFFFFF}Benutze: /neustart [Zeit in Sekunden]");
- format(string,sizeof(string),"Der Server wird in %i Sekunden von %s gerestartet.",time, name);
- SendClientMessageToAll(GRUEN,string);
- SetTimer("RestartTime",time*1000,false);
- return 1;
- }
- forward RestartTime(playerid);
- public RestartTime(playerid)
- {
- SavePlayer(playerid);
- SendRconCommand("gmx");
- return 1;
- }
- ocmd:textdraws(playerid)
- {
- if(textdrawshite[playerid]==0)
- {
- TextDrawHideForPlayer(playerid,Dollar[playerid]);
- SendClientMessage(playerid,GRUEN,"Du hast sie ausgeschalten.");
- textdrawshite[playerid]=1;
- }
- else if(textdrawshite[playerid]==1)
- {
- TextDrawShowForPlayer(playerid,Dollar[playerid]);
- SendClientMessage(playerid,GRUEN,"Du hast sie wieder eingeschaltet.");
- textdrawshite[playerid]=0;
- }
- return 1;
- }
- ocmd:givewaffen(playerid,params[])
- {
- new spielerid;
- new waffe;
- new munni;
- if(sscanf(params,"udd",spielerid,waffe,munni))
- {
- return SendClientMessage(playerid,WEISS,"{FF0000}=> {FFFFFF}Benutze: /givewaffen [Spieler ID] [Waffe] [Munni]");
- }
- GivePlayerWeapon(spielerid, waffe, munni);
- return 1;
- }
- ocmd:givemoney(playerid,params[])
- {
- new String[512];
- new pID;
- new wieviel;
- new Grund[500];
- if(sscanf(params,"uds",pID,wieviel,Grund))
- {
- return SendClientMessage(playerid,WEISS,"{FF0000}=> {FFFFFF}Benutze: /givemoney [Spieler ID] [Menge] [Warum]");
- }
- format(String, sizeof(String), "Admin: {FF0000}%s{FFFFFF} gab {FF0000}%s{FFFFFF} Geld in der Menge von {FF0000}%d${FFFFFF}! Grund: {FF0000}%s",PlayerName(playerid),PlayerName(pID),wieviel,Grund);
- SendClientMessageToAll(WEISS,String);
- sInfo[pID][Geld] += wieviel;
- return 1;
- }
- ocmd:test(playerid,params[])
- {
- AddPlayerClass(280,1579.6058,-1636.1302,13.5598,81.1567,0,0,0,0,0,0);
- AddPlayerClass(281,1579.6058,-1636.1302,13.5598,81.1567,0,0,0,0,0,0);
- AddPlayerClass(282,1579.6058,-1636.1302,13.5598,81.1567,0,0,0,0,0,0);
- AddPlayerClass(283,1579.6058,-1636.1302,13.5598,81.1567,0,0,0,0,0,0);
- AddPlayerClass(284,1579.6058,-1636.1302,13.5598,81.1567,0,0,0,0,0,0);
- AddPlayerClass(285,1579.6058,-1636.1302,13.5598,81.1567,0,0,0,0,0,0);
- AddPlayerClass(286,1579.6058,-1636.1302,13.5598,81.1567,0,0,0,0,0,0);
- return 1;
- }
- ocmd:switch(playerid,params[])
- {
- ShowPlayerDialog(playerid,DIALOG_FRAKAUSWAHL,DIALOG_STYLE_LIST,"Wähle deine Seite","Polizei\nGrove Street\nBallas\nVagos\nCrips","Play","");
- return 1;
- }
- ocmd:gotocar(playerid,params[])
- {
- new Float:TelePos[MAX_PLAYERS][6];
- new veh;
- if(sscanf(params,"i",veh))return SendClientMessage(playerid,WEISS,"{FF0000}=> {FFFFFF}Benutze: /gotocar [Veh ID]");
- new Float:cwx2,Float:cwy2,Float:cwz2;
- GetVehiclePos(veh, cwx2, cwy2, cwz2);
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehiclePos(tmpcar, cwx2, cwy2, cwz2);
- TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
- }
- else
- {
- SetPlayerPos(playerid, cwx2, cwy2, cwz2);
- }
- SetPlayerInterior(playerid,0);
- return 1;
- }
- ocmd:pay(playerid, params[])
- {
- new userid, betrag, Float:Pos[3];
- if(sscanf(params, "ui", userid, betrag)) { return SendClientMessage(playerid, WEISS, "{FF0000}=> {FFFFFF}Benutze: /pay [Spieler ID] [Betrag]"); }
- GetPlayerPos(userid, Pos[0], Pos[1], Pos[2]);
- if(userid == playerid) { return SendClientMessage(playerid, ROT, "Du kannst dir selber kein Geld geben."); }
- else if(IsPlayerNPC(userid)) { return SendClientMessage(playerid, ROT, "NPC's kannst du kein Geld geben."); }
- if(!IsPlayerConnected(userid)) { return SendClientMessage(playerid, ROT, "Der Spieler ist nicht online."); }
- else if(!IsPlayerInRangeOfPoint(playerid, 3.0, Pos[0], Pos[1], Pos[2])) { return SendClientMessage(playerid, ROT, "Der Spieler ist nicht in deiner nähe."); }
- else if(sInfo[playerid][Geld] < betrag) { return SendClientMessage(playerid, ROT, "Der Betrag ist höher als dein Bargeld."); }
- else if(betrag < 1) { return SendClientMessage(playerid, ROT, "Der Betrag ist niedriger als dein Bargeld."); }
- else
- {
- sInfo[userid][Geld] += betrag;
- sInfo[playerid][Geld] -= betrag;
- new String2[512];
- SendClientMessage(playerid,GRUEN,"Du hast ihm erfolgreich das Geld gegeben.");
- format(String2, sizeof(String2), "%s hat dir %d$ aus seiner Tasche gegeben.", PlayerName(playerid), betrag);
- SendClientMessage(userid, GRUEN, String2);
- new GTUser[18];
- format(GTUser, sizeof(GTUser), "~r~-%i$", betrag);
- GameTextForPlayer(playerid, GTUser, 3000, 3);
- new GTPlayer[18];
- format(GTPlayer, sizeof(GTPlayer), "~g~+%i$", betrag);
- GameTextForPlayer(userid, GTPlayer, 3000, 3);
- PlayerPlaySound(userid, 1054, 0.0, 0.0, 10.0);
- PlayerPlaySound(playerid, 1054, 0.0, 0.0, 10.0);
- }
- return 1;
- }
- ocmd:deletecar(playerid,params[])
- {
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,ROT,"Du bist in keinem Fahrzeug.");
- DestroyVehicle(GetPlayerVehicleID(playerid));
- return 1;
- }
- ocmd:goto(playerid, params[])
- {
- new toID;
- if(sscanf(params, "u", toID)) return SendClientMessage(playerid, WEISS, "{FF0000}=> {FFFFFF}Benutze: /goto [Spieler ID]");
- new Float:Pos[4], IntID;
- GetPlayerPos(toID, Pos[0], Pos[1], Pos[2]);
- GetPlayerFacingAngle(toID, Pos[3]);
- IntID = GetPlayerInterior(toID);
- SetPlayerPos(playerid, Pos[0], Pos[1]+2, Pos[2]);
- SetPlayerFacingAngle(playerid, Pos[3]);
- SetPlayerInterior(playerid, IntID);
- if(GetPlayerVehicleSeat(playerid) == 0 && IntID < 1)
- {
- new Vehicle = GetPlayerVehicleID(playerid);
- SetVehiclePos(Vehicle, Pos[0], Pos[1]+2, Pos[2]);
- SetVehicleZAngle(Vehicle, Pos[3]);
- PutPlayerInVehicle(playerid, Vehicle, 0);
- }
- return 1;
- }
- ocmd:veh(playerid,params[])
- {
- new ModelID, color[2],Float:VehPos[4], vehicleid;
- if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,ROT,"Du bist nicht zu Fuss");
- if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,ROT, "{FF0000}=> {FFFFFF}Benutze: /veh [VehId] [Farbe1] [Farbe2]");
- if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,ROT, "Die FahrzeugId muss von 400 bis 611 sein");
- if(color[0] < 0 || color[0] > 500 || color[1] < 0 || color[1] > 500) return SendClientMessage(playerid,ROT, "Dir FarbID muss richtig sein!");
- {
- SendClientMessage(playerid,GELB,"Es wurde erfolgreich ein Fahrzeug erstellt.");
- GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]);
- GetPlayerFacingAngle(playerid, VehPos[3]);
- vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1);
- LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
- PutPlayerInVehicle(playerid, vehicleid, 0);
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(waffenstransporterklauen); i++)
- {
- if(IsPlayerInVehicle(playerid, waffenstransporterklauen))
- {
- if(sInfo[playerid][Fraktion]==1)
- {
- RemovePlayerFromVehicle(playerid);
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_WTKLAUEN,DIALOG_STYLE_MSGBOX,"Waffentransporter","Möchtest du diesen Waffentransporter klauen?","Ja","Nein");
- }
- }
- }
- }
- return 1;
- }
- forward waffenentladentimer(playerid);
- public waffenentladentimer(playerid)
- {
- TogglePlayerControllable(playerid,1);
- DestroyVehicle(waffenstransporterklauen);
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(IsPlayerInRangeOfPoint(playerid,3,2505.6335,-1695.1134,13.2828))
- {
- DisablePlayerCheckpoint(playerid);
- GameTextForPlayer(playerid, "~y~Wird abgeladen...",1000*60, 3);
- sInfo[playerid][Geld]+=150;
- TogglePlayerControllable(playerid,0);
- SetTimerEx("waffenentladentimer", 1000*60, false, "i", playerid);
- }
- else if(IsPlayerInRangeOfPoint(playerid,3,2474.5872,-1995.0114,13.2608))
- {
- DisablePlayerCheckpoint(playerid);
- GameTextForPlayer(playerid, "~y~Wird abgeladen...",1000*60, 3);
- TogglePlayerControllable(playerid,0);
- sInfo[playerid][Geld]+=150;
- SetTimerEx("waffenentladentimer", 1000*60, false, "i", playerid);
- }
- else if(IsPlayerInRangeOfPoint(playerid,3,2407.7422,-1408.1057,24.1168))
- {
- DisablePlayerCheckpoint(playerid);
- GameTextForPlayer(playerid, "~y~Wird abgeladen...",1000*60, 3);
- TogglePlayerControllable(playerid,0);
- sInfo[playerid][Geld]+=150;
- SetTimerEx("waffenentladentimer", 1000*60, false, "i", playerid);
- }
- else if(IsPlayerInRangeOfPoint(playerid,3,2044.5050,-1719.0944,13.2739))
- {
- DisablePlayerCheckpoint(playerid);
- GameTextForPlayer(playerid, "~y~Wird abgeladen...",1000*60, 3);
- TogglePlayerControllable(playerid,0);
- sInfo[playerid][Geld]+=150;
- SetTimerEx("waffenentladentimer", 1000*60, false, "i", playerid);
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & 131072)
- {
- //Vagos
- if(IsPlayerInRangeOfPoint(playerid,2,2424.8882,-1355.2577,24.3250))
- {
- if(sInfo[playerid][Fraktion]==4)
- {
- if(duty[playerid]==0)
- {
- //Waffen nehmen
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,18,3);
- GivePlayerWeapon(playerid,22,100);
- GivePlayerWeapon(playerid,32,200);
- duty[playerid]=1;
- }
- else if(duty[playerid]==1)
- {
- ResetPlayerWeapons(playerid);
- duty[playerid]=0;
- }
- }
- }
- //Grove
- if(IsPlayerInRangeOfPoint(playerid,2,2513.6641,-1650.1954,14.3557))
- {
- if(sInfo[playerid][Fraktion]==2)
- {
- if(duty[playerid]==0)
- {
- //Waffen nehmen
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,18,3);
- GivePlayerWeapon(playerid,22,100);
- GivePlayerWeapon(playerid,32,200);
- duty[playerid]=1;
- }
- else if(duty[playerid]==1)
- {
- duty[playerid]=0;
- ResetPlayerWeapons(playerid);
- }
- }
- }
- //Ballas
- if(IsPlayerInRangeOfPoint(playerid,2,2507.8962,-2021.0509,14.2101))
- {
- if(sInfo[playerid][Fraktion]==3)
- {
- if(duty[playerid]==0)
- {
- //Waffen nehmen
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,18,3);
- GivePlayerWeapon(playerid,22,100);
- GivePlayerWeapon(playerid,32,200);
- duty[playerid]=1;
- }
- else if(duty[playerid]==1)
- {
- duty[playerid]=0;
- }
- }
- }
- //Crips
- if(IsPlayerInRangeOfPoint(playerid,2,2066.2415,-1717.1628,14.1363))
- {
- if(sInfo[playerid][Fraktion]==5)
- {
- if(duty[playerid]==0)
- {
- //Waffen nehmen
- GivePlayerWeapon(playerid,3,1);
- GivePlayerWeapon(playerid,25,15);
- GivePlayerWeapon(playerid,22,100);
- GivePlayerWeapon(playerid,32,200);
- duty[playerid]=1;
- }
- else if(duty[playerid]==1)
- {
- duty[playerid]=0;
- ResetPlayerWeapons(playerid);
- }
- }
- }
- //Polizei
- if(IsPlayerInRangeOfPoint(playerid,2,1556.6986,-1635.0276,13.7940))
- {
- if(sInfo[playerid][Fraktion]==1)
- {
- if(duty[playerid]==0)
- {
- //Waffen nehmen
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,22,200);
- GivePlayerWeapon(playerid,31,350);
- SetPlayerArmour(playerid,50);
- duty[playerid]=1;
- }
- else if(duty[playerid]==1)
- {
- duty[playerid]=0;
- ResetPlayerWeapons(playerid);
- SetPlayerArmour(playerid,0);
- }
- }
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- new str[2319];
- format(str,sizeof(str),"%d $",sInfo[playerid][Geld]);
- TextDrawSetString(Dollar[playerid],str);
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DIALOG_FRAKAUSWAHL:
- {
- if(response)
- {
- if(listitem==0)
- {
- //PD
- SpawnPlayer(playerid);
- sInfo[playerid][Fraktion]=1;
- }
- if(listitem==1)
- {
- //Grove
- SpawnPlayer(playerid);
- sInfo[playerid][Fraktion]=2;
- }
- if(listitem==2)
- {
- //Ballas
- SpawnPlayer(playerid);
- sInfo[playerid][Fraktion]=3;
- }
- if(listitem==3)
- {
- //Vagos
- SpawnPlayer(playerid);
- sInfo[playerid][Fraktion]=4;
- }
- if(listitem==4)
- {
- //Crips
- SpawnPlayer(playerid);
- sInfo[playerid][Fraktion]=5;
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- case DIALOG_WTKLAUEN:
- {
- if(response)
- {
- new str[128];
- format(str, sizeof(str),"Achtung, Achtung %s hat den Waffentransporter gestohlen!",PlayerName(playerid));
- SendClientMessageToAll(WEISS,str);
- SendClientMessage(playerid,WEISS,"Du musst ihn schnell zu deiner Base fahren!");
- RemovePlayerMapIcon(playerid, 99);
- if(sInfo[playerid][Fraktion]==2)
- {
- SetPlayerCheckpoint(playerid,2505.6335,-1695.1134,13.2828,3);
- }
- if(sInfo[playerid][Fraktion]==3)
- {
- SetPlayerCheckpoint(playerid,2474.5872,-1995.0114,13.2608,3);
- }
- if(sInfo[playerid][Fraktion]==4)
- {
- SetPlayerCheckpoint(playerid,2407.7422,-1408.1057,24.1168,3);
- }
- if(sInfo[playerid][Fraktion]==5)
- {
- SetPlayerCheckpoint(playerid,2044.5050,-1719.0944,13.2739,3);
- }
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- }
- }
- case DIALOG_REGISTER:
- {
- if(response)
- {
- if(strlen(inputtext) == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registerphase","Das angegebene Passwort war zu Kurtz...\nBitte Registrier dich jetzt mit einem Passwort:","Registerphase","Abbrechen");
- return 1;
- }
- else
- {
- CreateAccount(playerid, inputtext);
- SetPVarInt(playerid,"Eingeloggt",1);
- ShowPlayerDialog(playerid,DIALOG_FRAKAUSWAHL,DIALOG_STYLE_LIST,"Wähle deine Seite","Polizei\nGrove Street\nBallas\nVagos\nCrips","Play","");
- return 1;
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- case DIALOG_LOGIN:
- {
- if(response)
- {
- if(strlen(inputtext) == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Loginphase","Das Angegebene Passwort war Falsch.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Loginphase","Abbrechen");
- return 1;
- }
- else
- {
- new SpielerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, SpielerName, MAX_PLAYER_NAME);
- if(!strcmp(inputtext, mysql_ReturnPasswort(SpielerName), true))
- {
- SetPVarInt(playerid,"Eingeloggt",1);
- LoadPlayer(playerid);
- ShowPlayerDialog(playerid,DIALOG_FRAKAUSWAHL,DIALOG_STYLE_LIST,"Wähle deine Seite","Polizei\nGrove Street\nBallas\nVagos\nCrips","Play","");
- return 1;
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Loginphase","Das war das Falsche Passwort.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Loginphase","Abbrechen");
- return 1;
- }
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock Connect_To_Database()
- {
- mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
- if(mysql_ping() == 1)
- {
- print("<-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!");
- return true;
- }
- else
- {
- print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
- print("<-| [MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!");
- mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
- if(mysql_ping() == 1)
- {
- print("<-| [MYSQL] Es konnte im 2 Versuch eine Verbindung hergestellt werden!");
- return true;
- }
- else
- {
- print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
- print("<-| [MYSQL] Der Server wird nun beendet!");
- SendRconCommand("exit");
- return true;
- }
- }
- }
- stock mysql_CheckAccount(playerid)
- {
- new Query[128],Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
- mysql_real_escape_string(Name, Name);
- format(Query, sizeof(Query), "SELECT * FROM accounts WHERE Name = '%s'", Name);
- mysql_query(Query);
- mysql_store_result();
- return mysql_num_rows();
- }
- stock CreateAccount(playerid, pass[])
- {
- new query[256],Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
- mysql_real_escape_string(Name,Name);
- mysql_real_escape_string(pass,pass);
- format(query, sizeof(query), "INSERT INTO accounts (Name, Passwort) VALUES ('%s', '%s')", Name, pass);
- mysql_query(query);
- return true;
- }
- stock mysql_ReturnPasswort(Name[])
- {
- new query[130], Get[130];
- mysql_real_escape_string(Name, Name);
- format(query, 128, "SELECT passwort FROM accounts WHERE Name = '%s'", Name);
- mysql_query(query);
- mysql_store_result();
- mysql_fetch_row(Get);
- mysql_free_result();
- return Get;
- }
- stock LoadLager()
- {
- lInfo[Polizeilager] = mysql_GetInt("lager", "Polizeilager");
- lInfo[Grovelager] = mysql_GetInt("lager", "Grovelager");
- lInfo[Ballaslager] = mysql_GetInt("lager", "Ballaslager");
- lInfo[Vagoslager] = mysql_GetInt("lager", "Vagoslager");
- lInfo[Cripslager] = mysql_GetInt("lager", "Cripslager");
- return 1;
- }
- stock SaveLager()
- {
- mysql_SetInt("lager", "Polizeilager", lInfo[Polizeilager]);
- mysql_SetInt("lager", "Grovelager", lInfo[Grovelager]);
- mysql_SetInt("lager", "Vagoslager", lInfo[Ballaslager]);
- mysql_SetInt("lager", "Vagoslager", lInfo[Vagoslager]);
- mysql_SetInt("lager", "Cripslager", lInfo[Cripslager]);
- return 1;
- }
- stock LoadPlayer(playerid)
- {
- if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
- {
- GetPlayerName(playerid, sInfo[playerid][pName], MAX_PLAYER_NAME);
- sInfo[playerid][Level] = mysql_GetInt("accounts", "Level", "Name", sInfo[playerid][pName]);
- sInfo[playerid][Geld] = mysql_GetInt("accounts", "Geld", "Name", sInfo[playerid][pName]);
- sInfo[playerid][Kills] = mysql_GetInt("accounts", "Kills", "Name", sInfo[playerid][pName]);
- sInfo[playerid][Tode] = mysql_GetInt("accounts", "Tode", "Name", sInfo[playerid][pName]);
- sInfo[playerid][Fraktion] = mysql_GetInt("accounts", "Fraktion", "Name", sInfo[playerid][pName]);
- }
- return 1;
- }
- stock SavePlayer(playerid)
- {
- if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
- {
- if(GetPVarInt(playerid,"Eingeloggt") == 1)
- {
- mysql_SetInt("accounts", "Level", sInfo[playerid][Level], "Name", sInfo[playerid][pName]);
- mysql_SetInt("accounts", "Geld", sInfo[playerid][Geld], "Name", sInfo[playerid][pName]);
- mysql_SetInt("accounts", "Kills", sInfo[playerid][Kills], "Name", sInfo[playerid][pName]);
- mysql_SetInt("accounts", "Tode", sInfo[playerid][Tode], "Name", sInfo[playerid][pName]);
- mysql_SetInt("accounts", "Fraktion", sInfo[playerid][Tode], "Fraktion", sInfo[playerid][pName]);
- }
- }
- return 1;
- }
- stock mysql_GetString(Table[], Field[], Where[], Is[])
- {
- new query[128], Get[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- mysql_fetch_row(Get);
- return Get;
- }
- stock mysql_GetInt(Table[], Field[], Where[], Is[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- new sqlint = mysql_fetch_int();
- mysql_free_result();
- return sqlint;
- }
- stock mysql_GetFloat(Table[], Field[], Where[], Is[])
- {
- new query[128], Float:sqlfloat;
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- mysql_fetch_float(sqlfloat);
- mysql_free_result();
- return sqlfloat;
- }
- stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(query, 128, "UPDATE %s SET %s = '%d' WHERE %s = '%s'", Table, Field, To, Where, Where2);
- mysql_query(query);
- return true;
- }
- stock mysql_SetString(Table[], Field[], To[], Where[], Where2[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(To, To);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(query, 128, "UPDATE %s SET %s = '%s' WHERE %s = '%s'", Table, Field, To, Where, Where2);
- mysql_query(query);
- return true;
- }
- stock mysql_SetFloat(Table[], Field[], Float:To, Where[], Where2[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(query, 128, "UPDATE %s SET %s = '%.1f' WHERE %s = '%s'", Table, Field, To, Where, Where2);
- mysql_query(query);
- return true;
- }
- stock ClearChat(playerid)
- {
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- }
- stock AdminClearChat(playerid)
- {
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessage(playerid, 0xFFFFFFAA, " ");
- SendClientMessageToALL(HELLROT, "Ein Admin hat hier mal sauber gemacht!");
- }
- stock PlayerName(playerid)
- {
- new Name[24];
- GetPlayerName(playerid, Name, sizeof(Name));
- return Name;
- }
- stock sscanf(string[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(string))
- #else
- if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- stringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (string[stringPos] && string[stringPos] <= ' ')
- {
- stringPos++;
- }
- while (paramPos < paramCount && string[stringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = string[stringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = string[++stringPos];
- }
- do
- {
- stringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = string[stringPos];
- do
- {
- stringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, string[stringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = stringPos;
- while(changepos < 16 && string[strpos] && string[strpos] != delim)
- {
- changestr[changepos++] = string[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- stringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = stringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = string[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- string[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - stringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, string[stringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- string[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- stringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = string[stringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = string[stringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- stringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
- {
- stringPos++;
- }
- while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
- {
- stringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement