Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #include <ocmd>
- #include <sscanf>
- #include <MD5>
- #include <Streamer>
- #define Rot 0xBB0000FF
- #define Gruen 0x00BB00FF
- #define Gelb 0xFFFF00FF
- #define Grau 0x787878FF
- #define Weis 0xFFFFFFFF
- #define Blau 0x00ABFFFF
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_EVENTMENAGA 3
- #define DIALOG_AUTO 4
- new Admins = 0;
- new Leaders = 0;
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("Blank Script");
- AddPlayerClass(0,1538.5732,-1627.5432,13.3828,274.5153,0,0,0,0,0,0);
- AddStaticVehicle(560,1601.6525,-1684.0541,5.5955,90.3125,0,0); // SAPD_SULTAN_1
- AddStaticVehicle(560,1601.6392,-1687.8604,5.5959,89.9465,0,0); // SAPD_SULTAN_2
- AddStaticVehicle(596,1595.4695,-1711.0535,5.6107,0.9930,0,1); // SAPD_SAPD_1
- AddStaticVehicle(596,1591.4263,-1710.7217,5.6122,359.3726,0,1); // SAPD_SAPD_2
- AddStaticVehicle(596,1587.2533,-1711.1754,5.6119,358.9216,0,1); // SAPD_SAPD_3
- AddStaticVehicle(596,1578.6638,-1710.4283,5.6132,359.7426,0,1); // SAPD_SAPD_4
- AddStaticVehicle(596,1574.4681,-1710.5789,5.6119,1.6805,0,1); // SAPD_SAPD_5
- AddStaticVehicle(596,1570.3297,-1710.1930,5.6130,0.2355,0,1); // SAPD_SAPD_6
- AddStaticVehicle(507,1601.2330,-1704.2653,5.7153,89.6390,0,0); // SAPD_ELEGANT_1
- AddStaticVehicle(507,1601.6888,-1700.1890,5.7167,89.4688,0,0); // SAPD_ELEGANT_2
- AddStaticVehicle(427,1558.6953,-1710.9645,6.0200,359.2646,0,1); // SAPD_ENFORCER_1
- AddStaticVehicle(523,1604.4016,-1691.9946,5.4627,92.0466,0,0); // LSPD_HPV-1000_1
- AddStaticVehicle(523,1599.9938,-1692.1522,5.4627,92.0467,0,0); // LSPD_HPV-1000_2
- AddStaticVehicle(523,1604.2061,-1696.0957,5.4624,91.4803,0,0); // LSPD_HPV-1000_3
- AddStaticVehicle(523,1599.4714,-1696.2174,5.4501,91.4803,0,0); // LSPD_HPV-1000_4
- AddStaticVehicle(599,1584.8345,-1667.6973,6.0794,270.1196,0,1); // LSPD_RANGER_1
- AddStaticVehicle(599,1584.7255,-1671.8484,6.0938,270.2476,0,1); // LSPD_RANGER_2
- AddStaticVehicle(601,1558.1699,-1693.9271,5.6542,179.9867,1,1); // LSPD_S.W.A.T_1
- CreateDynamicObject(968, 1544.6999511719, -1630.8000488281, 13.300000190735, 0, 90, 90, -1);
- CreateDynamicObject(1237, 1544.6999511719, -1623, 12.39999961853, 0, 0, 0, -1);
- CreateDynamicObject(1237, 1544.6999511719, -1621.9000244141, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(1237, 1544.6999511719, -1620.8000488281, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(1237, 1544.6999511719, -1619.6999511719, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(1237, 1544.6999511719, -1618.6999511719, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(1237, 1544.6999511719, -1635.4000244141, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(1237, 1544.69921875, -1633.3994140625, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(1237, 1544.69921875, -1634.3994140625, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(997, 1574.0999755859, -1622.6999511719, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1545.7998046875, -1622.69921875, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1549.8994140625, -1622.69921875, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1553.8994140625, -1622.69921875, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1558.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1562.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1566.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1570.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1546, -1633, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(997, 1550.3000488281, -1633, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(997, 1554.6999511719, -1633, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(997, 1558.9000244141, -1633, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(997, 1563.1999511719, -1633, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(997, 1567.4000244141, -1633, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(997, 1570.5999755859, -1636.8000488281, 12.60000038147, 0, 0, 90, -1);
- CreateDynamicObject(1495, 1582.5999755859, -1638.1999511719, 12.39999961853, 0, 0, 0, -1);
- CreateDynamicObject(997, 1534.4000244141, -1681.6999511719, 12.39999961853, 0, 0, 0, -1);
- CreateDynamicObject(997, 1534.3994140625, -1663.69921875, 12.39999961853, 0, 0, 0, -1);
- CreateDynamicObject(997, 1537.5999755859, -1668, 12.5, 0, 0, 90, -1);
- CreateDynamicObject(1231, 1537.8000488281, -1668.5999755859, 15.300000190735, 0, 0, 90, -1);
- CreateDynamicObject(1231, 1537.7998046875, -1664.19921875, 15.300000190735, 0, 0, 90, -1);
- CreateDynamicObject(997, 1537.5999755859, -1672.3000488281, 12.5, 0, 0, 90, -1);
- CreateDynamicObject(1231, 1537.8000488281, -1672.9000244141, 15.300000190735, 0, 0, 90, -1);
- CreateDynamicObject(997, 1537.5999755859, -1676.5999755859, 12.5, 0, 0, 90, -1);
- CreateDynamicObject(1231, 1537.8000488281, -1681.3000488281, 15.300000190735, 0, 0, 90, -1);
- CreateDynamicObject(997, 1537.5999755859, -1680.9000244141, 12.5, 0, 0, 90, -1);
- CreateDynamicObject(1231, 1537.7998046875, -1677.19921875, 15.300000190735, 0, 0, 90, -1);
- CreateDynamicObject(1792, 1580.5, -1633.4000244141, 13.699999809265, 0, 0, 0, -1);
- CreateDynamicObject(1792, 1578.099609375, -1633.3994140625, 13.699999809265, 0, 0, 0, -1);
- CreateDynamicObject(1792, 1579.2998046875, -1633.3994140625, 13.699999809265, 0, 0, 0, -1);
- CreateDynamicObject(968, 1544.6999511719, -1630.8000488281, 13.300000190735, 0, 90, 90, -1);
- CreateDynamicObject(1237, 1544.6999511719, -1623, 12.39999961853, 0, 0, 0, -1);
- CreateDynamicObject(1237, 1544.6999511719, -1621.9000244141, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(1237, 1544.6999511719, -1620.8000488281, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(1237, 1544.6999511719, -1619.6999511719, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(1237, 1544.6999511719, -1618.6999511719, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(1237, 1544.6999511719, -1635.4000244141, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(1237, 1544.69921875, -1633.3994140625, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(1237, 1544.69921875, -1634.3994140625, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(997, 1574.0999755859, -1622.6999511719, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1545.7998046875, -1622.69921875, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1549.8994140625, -1622.69921875, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1553.8994140625, -1622.69921875, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1558.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1562.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1566.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1570.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
- CreateDynamicObject(997, 1546, -1633, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(997, 1550.3000488281, -1633, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(997, 1554.6999511719, -1633, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(997, 1558.9000244141, -1633, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(997, 1563.1999511719, -1633, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(997, 1567.4000244141, -1633, 12.60000038147, 0, 0, 0, -1);
- CreateDynamicObject(997, 1570.5999755859, -1636.8000488281, 12.60000038147, 0, 0, 90, -1);
- CreateDynamicObject(1495, 1582.5999755859, -1638.1999511719, 12.39999961853, 0, 0, 0, -1);
- CreateDynamicObject(997, 1534.4000244141, -1681.6999511719, 12.39999961853, 0, 0, 0, -1);
- CreateDynamicObject(997, 1534.3994140625, -1663.69921875, 12.39999961853, 0, 0, 0, -1);
- CreateDynamicObject(997, 1537.5999755859, -1668, 12.5, 0, 0, 90, -1);
- CreateDynamicObject(1231, 1537.8000488281, -1668.5999755859, 15.300000190735, 0, 0, 90, -1);
- CreateDynamicObject(1231, 1537.7998046875, -1664.19921875, 15.300000190735, 0, 0, 90, -1);
- CreateDynamicObject(997, 1537.5999755859, -1672.3000488281, 12.5, 0, 0, 90, -1);
- CreateDynamicObject(1231, 1537.8000488281, -1672.9000244141, 15.300000190735, 0, 0, 90, -1);
- CreateDynamicObject(997, 1537.5999755859, -1676.5999755859, 12.5, 0, 0, 90, -1);
- CreateDynamicObject(1231, 1537.8000488281, -1681.3000488281, 15.300000190735, 0, 0, 90, -1);
- CreateDynamicObject(997, 1537.5999755859, -1680.9000244141, 12.5, 0, 0, 90, -1);
- CreateDynamicObject(1231, 1537.7998046875, -1677.19921875, 15.300000190735, 0, 0, 90, -1);
- CreateDynamicObject(1792, 1580.5, -1633.4000244141, 13.699999809265, 0, 0, 0, -1);
- CreateDynamicObject(1792, 1578.099609375, -1633.3994140625, 13.699999809265, 0, 0, 0, -1);
- CreateDynamicObject(1792, 1579.2998046875, -1633.3994140625, 13.699999809265, 0, 0, 0, -1);
- CreateDynamicObject(2000, 226.89999389648, 73.800003051758, 1004, 0, 0, 90, -1);
- CreateDynamicObject(2603, 263, 78.300003051758, 1000.5, 0, 0, 0, -1);
- CreateDynamicObject(2603, 262.89999389648, 87.5, 1000.5, 0, 0, 0, -1);
- CreateDynamicObject(2603, 262.8994140625, 83, 1000.5, 0, 0, 0, -1);
- CreateDynamicObject(2604, 214.39999389648, 75.699996948242, 1004.799987793, 0, 0, 90, -1);
- CreateDynamicObject(2007, 221.39999389648, 74.900001525879, 1004, 0, 0, 270, -1);
- CreateDynamicObject(2007, 221.39999389648, 77.199996948242, 1004, 0, 0, 270, -1);
- CreateDynamicObject(2007, 221.39999389648, 81.800003051758, 1004, 0, 0, 270, -1);
- CreateDynamicObject(2356, 214.89999389648, 81.199996948242, 1004, 0, 0, 0, -1);
- CreateDynamicObject(2606, 214.89999389648, 82.699996948242, 1005, 0, 0, 0, -1);
- CreateDynamicObject(2169, 214.39999389648, 82.400001525879, 1004, 0, 0, 0, -1);
- CreateDynamicObject(2356, 215.2998046875, 75.099609375, 1004, 0, 0, 90, -1);
- CreateDynamicObject(14562, 1481.1999511719, -1749.4000244141, 15.699999809265, 0, 0, 90, -1);
- CreateDynamicObject(3471, 1492.5, -1771.1999511719, 19.10000038147, 0, 0, 90, -1);
- CreateDynamicObject(3471, 1469.6999511719, -1770.9000244141, 19.10000038147, 0, 0, 90, -1);
- CreateDynamicObject(2942, 1550.4000244141, -1671.6999511719, 13.199999809265, 0, 0, 180, -1);
- CreateDynamicObject(983, 1700.1999511719, -1861.0999755859, 13.300000190735, 0, 0, 0, -1);
- CreateDynamicObject(983, 1700.1999511719, -1867.5, 13.300000190735, 0, 0, 0, -1);
- CreateDynamicObject(983, 1700.1999511719, -1870.6999511719, 13.300000190735, 0, 0, 0, -1);
- CreateDynamicObject(983, 1700.1999511719, -1846.8000488281, 13.199999809265, 0, 0, 0, -1);
- CreateDynamicObject(983, 1700.1999511719, -1839.3000488281, 13.199999809265, 0, 0, 0, -1);
- CreateDynamicObject(983, 1700.1999511719, -1837.6999511719, 13.199999809265, 0, 0, 0, -1);
- CreateDynamicObject(983, 1735.3000488281, -1850, 13.300000190735, 0, 0, 90, -1);
- CreateDynamicObject(983, 1728.9000244141, -1850, 13.300000190735, 0, 0, 90, -1);
- CreateDynamicObject(9833, 1720.4000244141, -1855.0999755859, 15.800000190735, 0, 0, 110, -1);
- CreateDynamicObject(1361, 1548.3000488281, -1620.3000488281, 13.300000190735, 0, 0, 0, -1);
- CreateDynamicObject(1361, 1554.8000488281, -1620.3000488281, 13.300000190735, 0, 0, 0, -1);
- CreateDynamicObject(1361, 1558.0999755859, -1620.3000488281, 13.300000190735, 0, 0, 0, -1);
- CreateDynamicObject(1361, 1577.5, -1620.4000244141, 13.300000190735, 0, 0, 0, -1);
- CreateDynamicObject(1361, 1565.69921875, -1620.2998046875, 13.300000190735, 0, 0, 0, -1);
- CreateDynamicObject(1361, 1569.8994140625, -1620.2998046875, 13.300000190735, 0, 0, 0, -1);
- CreateDynamicObject(1231, 1573.5999755859, -1620.3000488281, 15.300000190735, 0, 0, 0, -1);
- CreateDynamicObject(1231, 1561.6999511719, -1620.3000488281, 15.300000190735, 0, 0, 0, -1);
- CreateDynamicObject(1231, 1551.5, -1620.3000488281, 15.300000190735, 0, 0, 0, -1);
- CreateDynamicObject(2942, 1807.8000488281, -1882, 13.199999809265, 0, 0, 0, -1);
- CreateDynamicObject(1257, 1813.8000488281, -1874.8000488281, 13.800000190735, 0, 0, 180, -1);
- CreateDynamicObject(1229, 1815.3000488281, -1871.5999755859, 14.10000038147, 0, 0, 90, -1);
- CreateDynamicObject(8168, 1651.3000488281, -44.799999237061, 37.400001525879, 0, 0, 129, -1);
- CreateDynamicObject(1597, 1048.4000244141, -957.90002441406, 44.299999237061, 0, 0, 98, -1);
- CreateDynamicObject(1597, 1035.5, -959.79998779297, 44.099998474121, 0, 0, 97.998046875, -1);
- CreateDynamicObject(1597, 1022.5999755859, -961.59997558594, 43.900001525879, 0, 0, 97.998046875, -1);
- CreateDynamicObject(17511, 2737.75, -1760.0625, 26.2265625, 0, 0, 0, -1);
- CreateDynamicObject(17698, 2529.890625, -1677.6640625, 16.7265625, 0, 0, 0, -1);
- CreateDynamicObject(983, 2281.8999023438, -1081.1999511719, 48.700004577637, 0, 0, 67, -1);
- CreateDynamicObject(983, 2281.8999023438, -1081.1999511719, 47.400001525879, 0, 0, 66.99462890625, -1);
- CreateDynamicObject(983, 2294.1000976563, -1117.8000488281, 37.700000762939, 0, 0, 0, -1);
- CreateDynamicObject(983, 2294.099609375, -1106.599609375, 37.700000762939, 0, 0, 0, -1);
- CreateDynamicObject(983, 2294.099609375, -1113, 37.700000762939, 0, 0, 0, -1);
- CreateDynamicObject(983, 2294.099609375, -1106.599609375, 38.920001983643, 0, 0, 0, -1);
- CreateDynamicObject(983, 2294.099609375, -1113, 38.920001983643, 0, 0, 0, -1);
- CreateDynamicObject(983, 2294.099609375, -1117.7998046875, 38.920001983643, 0, 0, 0, -1);
- CreateDynamicObject(983, 2242.8000488281, -1080.9000244141, 42.600002288818, 0, 0, 110, -1);
- CreateDynamicObject(983, 2241.2998046875, -1081.3994140625, 42.600002288818, 0, 0, 109.99514770508, -1);
- CreateDynamicObject(983, 2241.2998046875, -1081.3994140625, 41.299999237061, 0, 0, 109.99514770508, -1);
- CreateDynamicObject(983, 2242.7998046875, -1080.8994140625, 41.299999237061, 0, 0, 109.9951171875, -1);
- CreateDynamicObject(3640, 391.70001220703, -1921, 11.300000190735, 0, 0, 270, -1);
- CreateDynamicObject(3642, 390.89999389648, -1905, 9.8000001907349, 0, 0, 270, -1);
- CreateDynamicObject(8210, -571.59997558594, 2546.3999023438, 55.700000762939, 0, 0, 0, -1);
- CreateDynamicObject(8210, -569.09997558594, 2640.1000976563, 55.799999237061, 0, 0, 180, -1);
- return 1;
- }
- 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);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(IsPlayerNPC(playerid))return 1;
- new Spielerdatei[128],string[128],string2[128];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
- if(dini_Exists(Spielerdatei))
- {
- format(string,sizeof(string),"{FFFFFF}Herzlich Willkommen zurück auf meinem Server {FFFA00}%s.\n{FFFFFF}Gib unten bitte dein Passwort ein!",SpielerName(playerid));
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang",string,"Einloggen","Abbrechen");
- }
- else
- {
- format(string2,sizeof(string2),"{FFFFFF}Herzlich willkommen {FFFA00}%s.\n{FFFFFF}Da dies dein erster Besuch bei uns ist musst du dich erst registrieren!",SpielerName(playerid));
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierungs Vorgang",string2,"Register","Abbrechen");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(GetPVarInt(playerid,"loggedin") == 1)
- {
- SpielerSpeichern(playerid);
- }
- if(GetPVarInt(playerid,"Adminlevel") > 0)
- {
- Admins--;
- }
- if(GetPVarInt(playerid,"Leader") > 0)
- {
- Leaders--;
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(killerid==INVALID_PLAYER_ID)
- {
- SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
- }
- else
- {
- SendDeathMessage(killerid,playerid,reason);
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- ocmd:givepremium(playerid,params[])
- {
- if(GetPVarInt(playerid,"Adminlevel") < 1337) return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
- new pID;
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Rot,"Benutze: /givepremium [playerid/username]");
- new string[100],name[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME];
- GetPlayerName(pID,name2,sizeof(name2));
- SetPVarInt(pID,"Premium",1);
- format(string,sizeof(string),"Herzlichen Glückwunsch. %s hat nun einen Premiumaccount.",name2);
- SendClientMessageToAll(Gruen,string);
- return 1;
- }
- ocmd:setpremium(playerid,params[])
- {
- if(GetPVarInt(playerid,"Adminlevel") < 1337) return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
- new pID,reason;
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Rot,"Benutze: /givepremium [playerid/username]");
- new string[100],name[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME];
- GetPlayerName(pID,name,sizeof(name));
- GetPlayerName(pID,name2,sizeof(name2));
- SetPVarInt(pID,"Premium",0);
- format(string,sizeof(string),"** Admin %s hat %s seinen Premiumaccount enzogen.",name,name2,reason);
- SendClientMessageToAll(Gruen,string);
- return 1;
- }
- ocmd:kill(playerid,params[])
- {
- if(GetPVarInt(playerid,"Premium")!=1) return SendClientMessage(playerid,Rot,"Du besitzt keinen Premiumaccount!");
- SetPlayerHealth(playerid,0.0);
- SendClientMessage(playerid,Gruen,"Du hast dich umgebracht.");
- return 1;
- }
- ocmd:makeadmin(playerid,params[])
- {
- if(GetPVarInt(playerid,"Adminlevel") <1339) return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
- new pID,Level;
- if(sscanf(params,"ui",pID,Level)) return SendClientMessage(playerid,Rot,"Benutze: /makeadmin [playerid/username] [Level]");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Der angegebene Spieler ist nicht Onlien!");
- SetPVarInt(playerid,"Adminlevel",Level);
- if(Level == 0)
- {
- Admins--;
- }
- else if(Level >= 1)
- {
- Admins++;
- }
- new info[168],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(info,sizeof(info),"** %s hat dir Adminlevel %d gegeben.",name,Level);
- SendClientMessage(pID,Gelb,info);
- GetPlayerName(pID,name,sizeof(name));
- format(info,sizeof(info),"** Du hast %s Adminlevel %d gegeben.",name,Level);
- SendClientMessage(playerid,Gelb,info);
- return 1;
- }
- ocmd:makeleader(playerid,params[])
- {
- if(GetPVarInt(playerid,"Adminlevel") <1339) return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
- new pID,frak;
- if(sscanf(params,"ui",pID,frak)) return SendClientMessage(playerid,Rot,"Benutze: /makeleader [playerid/username] [Fraktion]");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Der angegebene Spieler ist nicht Onlien!");
- SetPVarInt(playerid,"Leader",frak);
- if(frak == 0)
- {
- Leaders--;
- }
- else if(frak >= 1)
- {
- Leaders++;
- }
- new info[168],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(info,sizeof(info),"** %s hat dich Leader der Fraktion %d gemacht.",name,GetPVarInt(playerid,"Fraktion"));
- SendClientMessage(pID,Gelb,info);
- GetPlayerName(pID,name,sizeof(name));
- format(info,sizeof(info),"** Du hast %s Leader der Fraktion %d gemacht.",name,GetPVarInt(playerid,"Fraktion"));
- SendClientMessage(playerid,Gelb,info);
- return 1;
- }
- ocmd:leaders(playerid,params[])
- {
- SendClientMessage(playerid,Grau,"|~~~~~~~~~~|Leader|~~~~~~~~~~|");
- new text[256],name[MAX_PLAYER_NAME];
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(i,"Leader") > 0)
- {
- GetPlayerName(i,name,sizeof(name));
- format(text,sizeof(text),"** %s | Fraktion: %d **",name,GetPVarInt(i,"Fraktion"));
- SendClientMessage(playerid,Gruen,text);
- }
- }
- }
- if(Leaders == 0)
- {
- SendClientMessage(playerid,Grau,"** Es sind derzeit keine Leader Online! **");
- }
- return 1;
- }
- ocmd:admins(playerid,params[])
- {
- SendClientMessage(playerid,Grau,"|~~~~~~~~~~|Administratoren|~~~~~~~~~~|");
- new text[256],name[MAX_PLAYER_NAME];
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(i,"Adminlevel") > 0)
- {
- GetPlayerName(i,name,sizeof(name));
- format(text,sizeof(text),"** %s | Level: %d **",name,GetPVarInt(i,"Adminlevel"));
- SendClientMessage(playerid,Rot,text);
- }
- }
- }
- if(Admins == 0)
- {
- SendClientMessage(playerid,Grau,"** Es sind derzeit keine Administratoren Online! **");
- }
- return 1;
- }
- ocmd:giverang(playerid,params[])
- {
- new pID,Level;
- if(sscanf(params,"ui",pID,Level)) return SendClientMessage(playerid,Rot,"Benutze: /giverang [playerid/username] [Level]");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Der angegebene Spieler ist nicht Onlien!");
- SetPVarInt(playerid,"Rang",Level);
- new info[168],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- new fraktionstext[100];
- if(GetPVarInt(playerid,"Fraktion") < 1)
- {
- fraktionstext = "LSPD";
- }
- else
- {
- fraktionstext = "Fahrschule";
- }
- format(info,sizeof(info),"** %s hat dich auch Rang %d befördert.",name,fraktionstext);
- SendClientMessage(pID,Gelb,info);
- GetPlayerName(pID,name,sizeof(name));
- format(info,sizeof(info),"** Du hast %s Rang %d gegeben.",name,fraktionstext);
- SendClientMessage(playerid,Gelb,info);
- return 1;
- }
- ocmd:stats(playerid,params[])
- {
- new text[64],info[256],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- SendClientMessage(playerid,Gruen,"____________________");
- format(text,sizeof(text),"** Stats von %s",name);
- SendClientMessage(playerid,Weis,text);
- format(info,sizeof(info),"Level[%d] Adminlevel[%d] Geld[%d] Rang[%d]",GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),GetPlayerMoney(playerid),GetPVarInt(playerid,"Rang"));
- SendClientMessage(playerid,Grau,info);
- new premiumtext[10];
- if(GetPVarInt(playerid,"Premium") < 1)
- {
- premiumtext = "Nein";
- }
- else
- {
- premiumtext = "Ja";
- }
- format(info,sizeof(info),"Fraktion[%d] Premium[%s]",GetPVarInt(playerid,"Fraktion"),premiumtext);
- SendClientMessage(playerid,Grau,info);
- SendClientMessage(playerid,Gruen,"____________________");
- return 1;
- }
- ocmd:sduty(playerid,params[])
- {
- if(GetPVarInt(playerid,"Adminlevel") < 1) return SendClientMessage(playerid,Rot,"Du bist kein Supporter!");
- {
- new float:x,float:y,float:z,float:rott;
- SetPlayerColor(playerid,Weis);
- GivePlayerWeapon(playerid,38,5000);
- GetPlayerPos(playerid,x,y,z);
- GetPlayerFacingAngle(playerid,rott);
- new id = CreateVehicle(522,x,y,z,rott,0,0,1);
- PutPlayerInVehicle(playerid,id,0);
- }
- return 1;
- }
- ocmd:eventmenega(playerid,params[])
- {
- if(GetPVarInt(playerid,"Adminlevel") < 5) return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
- {
- ShowPlayerDialog(playerid,DIALOG_EVENTMENAGA,DIALOG_STYLE_LIST,"Evente","House Jumper \nDerby \nParkhaus Relly","Weiter","Abbrechen");
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- 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 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)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- 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[])
- {
- if(dialogid==DIALOG_AUTO)
- {
- if(response==0)
- {
- SendClientMessage(playerid,Rot,"Du hast den Vorgang abbgebrochen.");
- return 1;
- }
- if(response==1)
- {
- if(listitem==0)
- {
- SendClientMessage(playerid,Blau,"{0x00ABFFFF}Soeben wurde das Event {0x8BB763FF}House Jumpe{0x00ABFFFF} von {0x8BB763FF}miami {0x00ABFFFF}gestartet.");
- SendClientMessage(playerid,Blau,"{0x00ABFFFF}Verwende {0x8BB763FF}/Event{0x00ABFFFF} um dich dorthin zu teleportieren. (Teilnamebrbühr:{0x8BB763FF} $5000)");
- return 1;
- }
- if(listitem==1)
- {
- SendClientMessage(playerid,Blau,"{0x00ABFFFF}Soeben wurde das Event {0x8BB763FF}House Jumpe{0x00ABFFFF} von {0x8BB763FF}miami {0x00ABFFFF}gestartet.");
- SendClientMessage(playerid,Blau,"{0x00ABFFFF}Verwende {0x8BB763FF}/Event{0x00ABFFFF} um dich dorthin zu teleportieren. (Teilnamebrbühr:{0x8BB763FF} $5000)");
- return 1;
- }
- if(listitem==2)
- {
- SendClientMessage(playerid,Blau,"{0x00ABFFFF}Soeben wurde das Event {0x8BB763FF}House Jumpe{0x00ABFFFF} von {0x8BB763FF}miami {0x00ABFFFF}gestartet.");
- SendClientMessage(playerid,Blau,"{0x00ABFFFF}Verwende {0x8BB763FF}/Event{0x00ABFFFF} um dich dorthin zu teleportieren. (Teilnamebrbühr:{0x8BB763FF} $5000)");
- return 1;
- }
- if(listitem==3)
- {
- SendClientMessage(playerid,Blau,"{0x00ABFFFF}Soeben wurde das Event {0x8BB763FF}House Jumpe{0x00ABFFFF} von {0x8BB763FF}miami {0x00ABFFFF}gestartet.");
- SendClientMessage(playerid,Blau,"{0x00ABFFFF}Verwende {0x8BB763FF}/Event{0x00ABFFFF} um dich dorthin zu teleportieren. (Teilnamebrbühr:{0x8BB763FF} $5000)");
- return 1;
- }
- if(listitem==4)
- {
- SendClientMessage(playerid,Blau,"{0x00ABFFFF}Soeben wurde das Event {0x8BB763FF}House Jumpe{0x00ABFFFF} von {0x8BB763FF}miami {0x00ABFFFF}gestartet.");
- SendClientMessage(playerid,Blau,"{0x00ABFFFF}Verwende {0x8BB763FF}/Event{0x00ABFFFF} um dich dorthin zu teleportieren. (Teilnamebrbühr:{0x8BB763FF} $5000)");
- return 1;
- }
- return 1;
- }
- }
- if(dialogid==DIALOG_EVENTMENAGA)
- {
- if(response==0)
- {
- SendClientMessage(playerid,Rot,"Du hast den Vorgang abbgebrochen.");
- return 1;
- }
- if(response==1)
- {
- if(listitem==0)
- {
- ShowPlayerDialog(playerid,DIALOG_AUTO,DIALOG_STYLE_LIST,"Fahrzeuge","Infernus \nBullet\n Sandking \nBandito \nTraktor","Starten","Abbrechen");
- return 1;
- }
- if(listitem==1)
- {
- ShowPlayerDialog(playerid,DIALOG_AUTO,DIALOG_STYLE_LIST,"Fahrzeuge","Infernus \nBullet\n Sandking \nBandito \nTraktor","Starten","Abbrechen");
- return 1;
- }
- if(listitem==2)
- {
- ShowPlayerDialog(playerid,DIALOG_AUTO,DIALOG_STYLE_LIST,"Fahrzeuge","Infernus \nBullet\n Sandking \nBandito \nTraktor","Starten","Abbrechen");
- return 1;
- }
- return 1;
- }
- }
- if(dialogid==DIALOG_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,Rot,"Du hast den Login Vorgang abgebrochen und wirst deshalb vom Server gekickt!");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,Rot,"Dein angegebenes Passwort war nicht lang genug!");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang","Dein Account wurde in unserer Datenbank gefunden!\nBitte gib nun dein Passwort ein! ","Login", "Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,MD5_Hash(inputtext));
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,Rot,"Du hast den Registrierungs Vorgang abgebrochen und wirst deshalb vom Server gekickt!");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,Gruen,"Dein eingegebenes Passwort war nicht lang genug!");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierung","Willkommen auf meinem Server\n bitte gib nun dein gewünschtes Passwort ein","Register","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,MD5_Hash(inputtext));
- return 1;
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock SpielerName(playerid)
- {
- new GetName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,GetName,sizeof(GetName));
- return GetName;
- }
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SendClientMessage(playerid,Gruen,"Erfolgreich registriert.");
- dini_IntSet(Spielerdatei,"Level",0);
- dini_IntSet(Spielerdatei,"Banned",0);
- dini_IntSet(Spielerdatei,"Adminlevel",0);
- dini_IntSet(Spielerdatei,"Fraktion",0);
- dini_IntSet(Spielerdatei,"Leader",0);
- dini_IntSet(Spielerdatei,"Rang",0);
- dini_IntSet(Spielerdatei,"Geld",0);
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[128];
- new string2[128];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- SpielerLaden(playerid);
- SendClientMessage(playerid,Gruen,"Du hast dich erfolgreich eingeloggt.");
- format(string2,sizeof(string2),"[Join] %s hat den Server betreten",SpielerName(playerid)); //Join-String wird formatiert
- SendClientMessageToAll(Gruen,string2);
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang","Das angegebene Passwort war leider falsch!\nBitte gib nun unten dein richtiges Passwort ein! ","Login", "Abbrechen");
- }
- return 1;
- }
- stock SpielerLaden(playerid)
- {
- new Spielerdatei[128];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
- SetPVarInt(playerid,"Leader",dini_Int(Spielerdatei,"Leader"));
- SetPVarInt(playerid,"Rang",dini_Int(Spielerdatei,"Rang"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Premium",dini_Int(Spielerdatei,"Premium"));
- SetPVarInt(playerid,"loggedin",1);
- SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
- if(GetPVarInt(playerid,"Premium") > 0)
- {
- SendClientMessage(playerid,Gelb,"** Du bist ein Premiumuser!");
- }
- if(GetPVarInt(playerid,"Leader") > 0)
- {
- new info[256];
- format(info,sizeof(info),"** Du bist Leader!",GetPVarInt(playerid,"Leader"));
- SendClientMessage(playerid,Gelb,info);
- Leaders++;
- return 1;
- }
- if(GetPVarInt(playerid,"Adminlevel") > 0)
- {
- new info[256];
- format(info,sizeof(info),"** Du bist mit Adminlevel %d eingeloggt!",GetPVarInt(playerid,"Adminlevel"));
- SendClientMessage(playerid,Gelb,info);
- Admins++;
- return 1;
- }
- if(GetPVarInt(playerid,"Banned")==1)
- {
- SendClientMessage(playerid,Rot,"Du kannst mit diesem Account nicht spielen, da du gebannt bist.\nBei Fragen oder Einwänden melde dich bei einem Admin");
- Kick(playerid);
- return 1;
- }
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- new Spielerdatei[128];
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
- dini_IntSet(Spielerdatei,"Leader",GetPVarInt(playerid,"Leader"));
- dini_IntSet(Spielerdatei,"Rang",GetPVarInt(playerid,"Rang"));
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
- dini_IntSet(Spielerdatei,"Premium",GetPVarInt(playerid,"Premium"));
- return 1;
- }
- return 1;
- }
- stock Fraktion(playerid)
- {
- return 1;
- }
- //-------------------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