Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <ocmd>
- #include <dini>
- #include <Sscanf>
- #pragma tabsize 0
- #define BLAU 0x0000FFFF
- #define GELB 0xFFFF00FF
- #define ROT 0xE10000FF
- #define weiß 0xFAFAFAFF
- #define grün 0xA8FF3CFF
- #define COLOR_GRAD1 0xB4B5B7FF
- #define COLOR_GRAD2 0xBFC0C2FF
- #define COLOR_GRAD3 0xCBCCCEFF
- #define COLOR_GRAD4 0xD8D8D8FF
- #define COLOR_GRAD5 0xE3E3E3FF
- #define COLOR_GRAD6 0xF0F0F0FF
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_RED2 0xAA3333AA
- #define COLOR_LIGHTRED 0xFF6347AA
- #define COLOR_BLUE 0x33CCFFAA
- #define COLOR_LIGHTGREEN 0x9ACD32AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_YELLOW2 0xF5DEB3AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_FADE1 0xE6E6E6E6
- #define COLOR_FADE2 0xC8C8C8C8
- #define COLOR_FADE3 0xAAAAAAAA
- #define COLOR_FADE4 0x8C8C8C8C
- #define COLOR_FADE5 0x6E6E6E6E
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_DBLUE 0x2641FEAA
- #define COLOR_ALLDEPT 0xFF8282AA
- #define COLOR_NEWS 0xFFA500AA
- #define COLOR_OOC 0xE0FFFFAA
- //=============================
- #define C_SVR08 0x0080DFFF
- #define C_SVR07 0x1F80BFFF
- #define C_SVR06 0x3F809FFF
- #define C_AHC04 0xBF8040C8
- #define C_H1 0xFFCC00FF
- #define C_H2 0xFFD52BFF
- #define C_H3 0xFFDD55FF
- #define C_H4 0xFFE680FF
- #define C_H5 0xFFEEAAFF
- #define C_LL 0x000000E8
- #define C_DL 0x000000FF
- #define C_W 0xFFFFFFAA
- #define C_R 0xAA3333FF
- #define C_O 0xFF830022
- #define C_Y 0xFFFF00FF
- #define C_G 0x33AA33FF
- #define C_LG 0x00D90000
- #define C_B 0x8D8DFFFF
- #define C_DB 0x2641FE00
- #define C_P 0xC2A2DAFF
- //=============================
- #define DIALOG_TUTORIAL 1
- #define DIALOG_REGISTER 2
- #define DIALOG_LOGIN 3
- #define MAX_ALLOWED_CHARS 98
- //===========Fraktionen==============
- #define LSPD
- #define Army
- #define FBI
- //===========Fraktionen===============
- IsStringAName(string[]);GetPlayerID(string[]);
- Incorrect(playerid);wrong(playerid);SetPlayerWeapons(playerid);
- new Spectate[MAX_PLAYERS],Float:TelePos[MAX_PLAYERS][6],RingTone[MAX_PLAYERS],SpCar;
- new bsnenter;
- new bsnexit;
- new rhlsenter;
- new rhlsexit;
- new lspdenter;
- new lspdexit;
- new Villaenter;
- new Villaexit;
- new tor;
- new tor3;
- new schranke;
- new tor1;
- new tor2;
- new tuere;
- new Peds[2][1]={{0},{1}};
- enum pInfo
- {
- GmAdm,pArmy,pInt,pLocal,Skin
- };
- new PI[MAX_PLAYERS][pInfo];
- new allowedchars[MAX_ALLOWED_CHARS][2]={
- "a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",
- "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z",
- "1","2","3","4","5","6","7","8","9","0","Ä","Ö","Ü","ß","ä","ö","ü","€","<",">",
- "!","@","#","$","%","^","&","*","(",")","-",":",";",",",".","?"," ","[","]","{","}","~","_","/","\"","="
- };
- main()
- {
- print("\n----------------------------------");
- print("Grove Street Reallife Beta V1.0");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- ManualVehicleEngineAndLights();
- for(new i=0;i<=sizeof(Peds)-1;i++){AddPlayerClass(Peds[i][0],0.0,0.0,0.0,0.0,-1,-1,-1,-1,-1,-1);}
- UsePlayerPedAnims();
- bsnexit=CreatePickup(1559,1,362.9129,-75.2109,1001.5078);
- bsnenter=CreatePickup(1559,1,1199.2415,-918.1442,43.1233);
- rhlsenter=CreatePickup(1559,1,1481.0216,-1772.3116,18.7958);
- rhlsexit=CreatePickup(1559,1,390.7696,173.7531,1008.3828);
- lspdenter=CreatePickup(1559,1,1555.3519,-1675.5232,16.1953);
- lspdexit=CreatePickup(1559,1,246.7551,62.3230,1003.6406);
- Villaenter=CreatePickup(1559,1,1259.6375,-785.5238,92.0313);
- Villaexit=CreatePickup(1559,1,1260.6479,-785.3835,1091.9063);
- DisableInteriorEnterExits();
- //Marc´s Cars
- AddStaticVehicle(560,1546.3257,-1655.3779,5.5959,88.8600,0,0); // LSPD Car Tuned 1
- AddStaticVehicle(560,1545.5687,-1651.5742,5.5965,87.4138,0,0); // LSPD Car Tuned 2
- AddStaticVehicle(409,1254.7174,-805.8439,83.9406,178.2426,1,1); // lvs
- AddStaticVehicle(415,1248.8055,-803.2757,83.9120,177.9183,40,1); // lvs
- AddStaticVehicle(451,1242.6964,-803.4840,83.8477,177.6999,16,16); // lvs
- AddStaticVehicle(487,1292.2271,-788.9832,96.6322,178.9121,3,29); // lvs
- AddStaticVehicle(523,1583.3293,-1674.9382,5.4618,290.9803,0,0); // lvs
- AddStaticVehicle(523,1583.2764,-1676.7249,5.4658,295.8195,0,0); // lvs
- AddStaticVehicle(523,1582.7877,-1678.4911,5.4691,298.2431,0,0); // lvs
- AddStaticVehicle(523,1583.2152,-1680.1930,5.4708,298.7431,0,0); // lvs
- AddStaticVehicle(596,1584.1979,-1671.3188,5.6146,270.4650,0,1); // lvs
- AddStaticVehicle(596,1584.3741,-1667.3328,5.6133,269.3754,0,1); // lvs
- AddStaticVehicle(596,1602.7716,-1684.1304,5.6106,89.8767,0,1); // lvs
- AddStaticVehicle(596,1602.7736,-1688.1759,5.6109,89.8556,0,1); // lvs
- AddStaticVehicle(596,1602.7682,-1692.2616,5.6099,89.4913,0,1); // lvs
- AddStaticVehicle(596,1602.7500,-1696.2115,5.6110,89.9091,0,1); // lvs
- AddStaticVehicle(596,1602.7308,-1700.2400,5.6111,89.5547,0,1); // lvs
- AddStaticVehicle(596,1602.6692,-1704.4924,5.6108,89.8371,0,1); // lvs
- AddStaticVehicle(599,1595.4294,-1712.7091,6.0766,0.3517,0,1); // lvs
- AddStaticVehicle(599,1591.5441,-1712.5640,6.0760,359.1405,0,1); // lvs
- AddStaticVehicle(599,1587.4464,-1712.4314,6.0810,357.7825,0,1); // lvs
- AddStaticVehicle(599,1583.2732,-1712.7926,6.0855,1.8515,0,1); // lvs
- AddStaticVehicle(451,1578.5391,-1711.6663,5.5971,0.2281,123,123); // lvs
- AddStaticVehicle(409,1579.4681,-1699.4465,5.6906,269.5808,1,1); // lvs
- AddStaticVehicle(497,1561.7297,-1613.5343,13.5587,92.0636,0,1); // lvs
- AddStaticVehicle(544,1710.7567,-1100.5479,24.3130,1.4795,3,1); // lvs
- AddStaticVehicle(407,1725.1885,-1104.8728,24.3157,359.2915,3,1); // lvs
- AddStaticVehicle(407,1730.5139,-1105.0773,24.3159,357.5727,3,1); // lvs
- AddStaticVehicle(407,1730.5139,-1105.0773,24.3159,357.5724,3,1); // lvs
- AddStaticVehicle(407,1746.7983,-1102.6423,24.3096,0.8273,3,1); // lvs
- AddStaticVehicle(407,1764.3995,-1102.4011,24.3143,358.7617,3,1); // lvs
- AddStaticVehicle(416,1762.2468,-1070.3541,24.1102,180.1029,1,3); // lvs
- AddStaticVehicle(416,1771.1198,-1070.9940,24.1101,179.7838,1,3); // lvs
- AddStaticVehicle(427,1528.9133,-1683.4462,6.0223,270.6027,0,1); // lvs
- AddStaticVehicle(427,1528.9595,-1687.6216,6.0224,271.4925,0,1); // lvs
- AddStaticVehicle(451,1574.6118,-1711.4354,5.5975,359.1557,46,46); // lvs
- AddStaticVehicle(451,1570.1304,-1711.3732,5.5968,359.0742,75,75); // lvs
- AddStaticVehicle(451,1566.4097,-1711.3925,5.5976,358.3056,125,125); // lvs
- AddStaticVehicle(451,1562.5522,-1711.0928,5.5973,359.1696,16,16); // lvs
- AddStaticVehicle(451,1558.7936,-1712.0449,5.5963,359.3129,46,46); // lvs
- AddStaticVehicle(427,1545.3585,-1676.7925,6.0222,90.6581,0,1); // lvs
- AddStaticVehicle(522,1538.8121,-1645.9233,5.4462,179.1884,3,3); // lvs
- AddStaticVehicle(522,1534.6608,-1646.4657,5.4531,178.5412,6,25); // lvs
- AddStaticVehicle(520,279.4470,2023.3528,18.3606,274.9078,0,0); // lvs
- AddStaticVehicle(520,280.6741,1989.9988,18.3604,269.6512,0,0); // lvs
- AddStaticVehicle(520,279.9858,1957.0076,18.3609,269.8623,0,0); // lvs
- AddStaticVehicle(548,326.1779,1947.2074,19.2953,27.0701,1,1); // lvs
- AddStaticVehicle(425,327.5641,1905.5872,18.2132,50.8445,43,0); // lvs
- AddStaticVehicle(425,330.8751,1888.7487,18.1927,41.8173,43,0); // lvs
- AddStaticVehicle(425,330.8751,1888.7487,18.1927,41.8211,43,0); // lvs
- AddStaticVehicle(425,330.8751,1888.7487,18.1927,41.8212,43,0); // lvs
- AddStaticVehicle(490,1751.8464,-1132.6404,24.2097,180.0286,0,0); // lvs
- AddStaticVehicle(490,1746.7898,-1132.8552,24.2064,181.2862,0,0); // lvs
- AddStaticVehicle(490,1741.2571,-1132.6211,24.2050,180.6506,0,0); // lvs
- AddStaticVehicle(560,1758.6573,-1131.7571,23.7907,178.8751,17,1); // lvs
- AddStaticVehicle(560,1763.9010,-1131.6819,23.7909,180.7300,33,0); // lvs
- AddStaticVehicle(560,1769.1448,-1131.6870,23.7907,178.4444,41,29); // lvs
- AddStaticVehicle(601,1717.0458,-1132.7963,23.8388,178.1840,1,1); // lvs
- AddStaticVehicle(601,1707.2819,-1132.6858,23.8446,177.0674,1,1); // lvs
- AddStaticVehicle(528,1712.4503,-1133.1509,24.1294,180.8297,0,0); // lvs
- AddStaticVehicle(490,1722.2909,-1123.8384,24.2148,180.8742,0,0); // lvs
- AddStaticVehicle(490,1728.4153,-1123.8193,24.2136,179.3408,0,0); // lvs
- AddStaticVehicle(574,1804.4950,-1688.9100,13.2475,180.9206,26,26); // lvs
- AddStaticVehicle(574,1800.3342,-1688.8469,13.2279,181.5122,26,26); // lvs
- AddStaticVehicle(574,1796.6202,-1689.2933,13.2129,183.2455,26,26); // lvs
- AddStaticVehicle(574,1791.0485,-1689.7128,13.1891,180.0034,26,26); // lvs
- AddStaticVehicle(574,1786.3757,-1689.3180,13.1655,178.5918,26,26); // lvs
- AddStaticVehicle(574,1782.7296,-1689.7202,13.1628,181.5460,26,26); // lvs
- AddStaticVehicle(574,1778.9475,-1689.7886,13.1569,178.6713,26,26); // lvs
- AddStaticVehicle(525,864.7272,-1239.0439,14.7655,266.6243,44,51); // lvs
- AddStaticVehicle(525,864.8470,-1234.3473,14.8272,267.2766,1,1); // lvs
- AddStaticVehicle(525,864.9752,-1245.3973,14.7593,268.8838,18,20); // lvs
- AddStaticVehicle(525,865.2062,-1250.5585,14.8037,269.8760,36,43); // lvs
- AddStaticVehicle(525,865.4135,-1255.8823,14.7744,267.7486,52,54); // lvs
- AddStaticVehicle(470,175.2518,1925.5840,18.1387,222.7807,43,0); // lvs
- AddStaticVehicle(470,167.3449,1925.6749,18.4158,219.3533,43,0); // lvs
- AddStaticVehicle(433,201.8347,1917.7333,18.0773,178.4387,43,0); // lvs
- AddStaticVehicle(433,220.6654,1916.5059,18.0774,180.7731,43,0); // lvs
- AddStaticVehicle(432,193.0788,1896.7173,17.6479,0.4768,43,0); // lvs
- AddStaticVehicle(420,668.9877,-1302.2535,13.2411,358.6364,6,1); // lvs
- AddStaticVehicle(420,669.0419,-1294.3906,13.2375,359.9251,6,1); // lvs
- AddStaticVehicle(438,669.0948,-1287.4551,13.4638,0.0125,6,76); // lvs
- AddStaticVehicle(420,669.0657,-1280.3352,13.2394,0.0761,6,1); // lvs
- AddStaticVehicle(420,669.1613,-1273.4929,13.2389,0.4484,6,1); // lvs
- AddStaticVehicle(420,669.1699,-1267.5337,13.2392,0.0294,6,1); // lvs
- AddStaticVehicle(438,668.9792,-1260.3027,13.4634,0.2803,6,76); // lvs
- AddStaticVehicle(438,669.8448,-1250.1940,13.8260,345.7844,6,76); // lvs
- AddStaticVehicle(438,673.3173,-1243.3671,14.5776,323.5181,6,76); // lvs
- AddStaticVehicle(438,679.3355,-1237.7721,15.2690,306.7089,6,76); // lvs
- AddStaticVehicle(420,686.0323,-1233.5658,15.5957,299.8262,6,1); // lvs
- AddStaticVehicle(487,2169.7197,-1775.2673,18.7222,176.8754,54,29); // lvs
- AddStaticVehicle(560,2157.7920,-1792.2843,13.0610,270.1961,21,1); // lvs
- AddStaticVehicle(560,2157.7241,-1796.4364,13.0695,268.9879,37,0); // lvs
- AddStaticVehicle(403,2169.1968,-1789.2771,14.1179,268.9137,25,1); // lvs
- //objecte LSPD
- CreateObject(982, 1552.395996, -1602.314941, 16.594999, 0.0000, 0.0000, 89.9994);
- CreateObject(984, 1539.558960, -1608.713013, 16.559000, 0.0000, 0.0000, 0.0000);
- CreateObject(983, 1539.558960, -1614.645996, 16.606001, 0.0000, 0.0000, 0.0000);
- CreateObject(983, 1542.748047, -1617.834961, 16.531000, 0.0000, 0.0000, 269.9989);
- CreateObject(982, 1577.984009, -1602.306030, 16.594999, 0.0000, 0.0000, 269.9989);
- CreateObject(982, 1594.994019, -1602.337036, 16.594999, 0.0000, 0.0000, 269.9989);
- CreateObject(982, 1607.827026, -1615.089966, 16.607000, 0.0000, 0.0000, 0.0000);
- CreateObject(984, 1607.840942, -1631.548950, 16.559000, 0.0000, 0.0000, 0.0000);
- CreateObject(983, 1604.656006, -1637.942017, 16.606001, 0.0000, 0.0000, 269.9989);
- CreateObject(3749, 1547.758911, -1627.469238, 18.241226, 0.0000, 0.0000, 269.9989);
- CreateObject(3550, 1546.067993, -1639.468018, 14.144000, 0.0000, 0.0000, 0.0000);
- CreateObject(982, 1564.003052, -1617.651001, 13.230000, 0.0000, 0.0000, 89.9994);
- CreateObject(982, 1563.996948, -1622.829956, 13.230000, 0.0000, 0.0000, 269.9989);
- CreateObject(673, 1553.665039, -1620.310059, 12.598000, 0.0000, 0.0000, 0.0000);
- CreateObject(673, 1560.784058, -1620.272949, 12.598000, 0.0000, 0.0000, 0.0000);
- CreateObject(673, 1567.484009, -1620.255981, 12.598000, 0.0000, 0.0000, 0.0000);
- CreateObject(673, 1574.343994, -1620.276978, 12.598000, 0.0000, 0.0000, 0.0000);
- CreateObject(640, 1576.444946, -1620.233032, 13.244000, 0.0000, 0.0000, 0.0000);
- CreateObject(640, 1550.725952, -1620.281006, 13.244000, 0.0000, 0.0000, 0.0000);
- CreateObject(673, 1607.572998, -1602.739014, 12.597000, 0.0000, 0.0000, 0.0000);
- CreateObject(673, 1607.608032, -1637.723999, 12.444000, 0.0000, 0.0000, 0.0000);
- CreateObject(673, 1539.859009, -1602.795044, 12.357000, 0.0000, 0.0000, 0.0000);
- CreateObject(1215, 1549.423950, -1622.709961, 13.111000, 0.0000, 0.0000, 0.0000);
- CreateObject(1215, 1549.401978, -1633.081055, 13.123000, 0.0000, 0.0000, 0.0000);
- CreateObject(3515, 1564.584229, -1675.313843, 60.115368, 0.0000, 0.0000, 0.0000);
- CreateObject(1496, 1582.605835, -1637.883545, 12.382319, 0.0000, 0.0000, 0.0000);
- CreateObject(1491, 1577.302246, -1635.447754, 14.966330, 0.0000, 269.7591, 90.0000);
- CreateObject(1412, 1578.411743, -1690.182617, 6.414586, 0.0000, 0.0000, 0.0000);
- CreateObject(1412, 1575.528687, -1690.204590, 6.492710, 0.0000, 0.0000, 0.0000);
- CreateObject(1233, 1537.587158, -1681.557007, 14.106555, 0.0000, 0.0000, 270.0000);
- CreateObject(1444, 1512.354980, -1674.942139, 13.851563, 0.0000, 0.0000, 315.0000);
- CreateObject(1744, 1580.394653, -1637.725830, 13.497363, 0.0000, 0.0000, 180.0000);
- CreateObject(1744, 1580.412720, -1637.761108, 14.158615, 0.0000, 0.0000, 180.0000);
- CreateObject(2000, 1581.507568, -1636.136108, 13.656465, 0.0000, 0.0000, 270.0000);
- CreateObject(2007, 1581.493286, -1637.001709, 13.656465, 0.0000, 0.0000, 270.0000);
- CreateObject(1518, 1581.451660, -1633.573486, 13.968813, 0.0000, 0.0000, 315.0000);
- CreateObject(1670, 1581.652100, -1634.507690, 13.696309, 0.0000, 0.0000, 303.7500);
- CreateObject(1714, 1580.604858, -1634.354126, 12.560445, 0.0000, 0.0000, 168.7499);
- CreateObject(1716, 1579.526367, -1633.497559, 12.562263, 0.0000, 0.0000, 303.7500);
- CreateObject(1716, 1580.093994, -1633.091797, 12.562263, 0.0000, 0.0000, 0.0000);
- CreateObject(1722, 1577.539063, -1635.387939, 12.562579, 0.0000, 0.0000, 270.0000);
- CreateObject(1722, 1577.518433, -1634.556274, 12.562579, 0.0000, 0.0000, 270.0000);
- CreateObject(1846, 1579.600464, -1635.631714, 11.588607, 0.0000, 0.0000, 0.0000);
- CreateObject(1242, 1580.561890, -1637.316284, 14.065311, 0.0000, 0.0000, 0.0000);
- CreateObject(1550, 1581.514893, -1635.922729, 12.952797, 0.0000, 0.0000, 0.0000);
- CreateObject(1581, 1577.454468, -1633.501221, 14.078301, 0.0000, 0.0000, 90.0000);
- CreateObject(1582, 1579.198364, -1633.398926, 13.655773, 0.0000, 0.0000, 0.0000);
- CreateObject(2035, 1579.767578, -1637.381226, 13.862298, 0.0000, 0.0000, 180.0000);
- CreateObject(2036, 1580.182739, -1637.389160, 14.533039, 0.0000, 0.0000, 180.0000);
- CreateObject(2044, 1579.219360, -1637.415039, 14.526646, 0.0000, 0.0000, 180.0000);
- //ADMIN VILLA
- AddStaticVehicle(560,1272.3979,-829.0418,82.8461,359.2430,0,0); // admv T1
- AddStaticVehicle(560,1277.4551,-829.5447,82.8453,0.3604,0,9); // ADMV T2
- //LSPD
- //GaragenTor
- tor1 = CreateObject(985, 1592.256714, -1637.879028, 13.295558, 0.0000, 0.0000, 0.0000);
- tor3 = CreateObject(986, 1585.214233, -1637.900024, 13.268489, 0.0000, 0.0000, 0.0000);
- //Schranke
- schranke = CreateObject(968, 1544.684204, -1630.897217, 13.129307, 0.0000, 269.7591, 270.0000);
- //ÜberwachungsHütte
- tuere = CreateObject(1497, 1577.301392, -1635.855591, 12.540497, 0.0000, 0.0000, 270.0000);
- //Admin Haus
- tor=CreateObject(980, 1245.6999511719, -766, 94, 0, 0, 0);
- tor2=CreateObject(980, 1342.9000244141, -839.20001220703, 52.599998474121, 0, 0, 88);
- SetGameModeText("Test V1.0");
- // AddPlayerClass(0,2047.4270,1336.5569,10.6719,188.9284,0,0,0,0,0,0); // position;
- // AddPlayerClass(1,2047.4270,1336.5569,10.6719,188.9284,25,200,0,0,0,0); // position
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- PI[playerid][Skin]=Peds[classid][0];
- SetPlayerPos(playerid,2047.4270,1336.5569,10.6719);SetPlayerFacingAngle(playerid,188.9284);
- SetPlayerCameraPos(playerid,2047.6205,1333.3314,10.6719);SetPlayerCameraLookAt(playerid,2047.4270,1336.5569,10.6719);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new Spielerdatei[64];new name[MAX_PLAYER_NAME];
- Spectate[playerid]=255;
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(dini_Exists(Spielerdatei))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- SpielerSpeichern(playerid);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerWeapons(playerid);
- return 1;
- }
- public SetPlayerWeapons(playerid)
- {
- SetPlayerInterior(playerid,0);SetPlayerFacingAngle(playerid,160.3428);SetPlayerPos(playerid,2137.3333,1451.0112,10.8203);
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- //adm befehle
- ocmd:kick(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/kick [id] [grund]");
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(GELB,string);
- Kick(pID);
- return 1;
- }
- ocmd:setadmin(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,10))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new pID, rank;
- if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/setadmin [spieler] [level]");
- if(rank<1||rank>10)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
- SetPVarInt(pID,"Adminlevel",rank);
- SpielerSpeichern(pID);
- SendClientMessageToAll(BLAU,"Es wurde jemand zu Admin gemacht.");
- return 1;
- }
- //tore
- ocmd:atorauf(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,10))return SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
- if(!IsPlayerInRangeOfPoint(playerid,10, 1245.6999511719, -766, 94))return SendClientMessage(playerid,GELB,"Du bist nicht in der nähe vom Tor.");//if(!IsPlayerInRangeOfPoint(playerid,10,980,.... zu if(!IsPlayerInRangeOfPoint(playerid,10,....
- MoveObject(tor, 1245.6999511719, -766, 94-10,5);
- return 1;
- }
- ocmd:atorzu(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,10))return SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
- if(!IsPlayerInRangeOfPoint(playerid,10, 1245.6999511719, -766, 94))return SendClientMessage(playerid,GELB,"Du bist nicht in der nähe vom Tor.");//if(!IsPlayerInRangeOfPoint(playerid,10,980,.... zu if(!IsPlayerInRangeOfPoint(playerid,10,....
- MoveObject(tor, 1245.6999511719, -766, 94,5);
- return 1;
- }
- //tore
- ocmd:atorauf1(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,10))return SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
- if(!IsPlayerInRangeOfPoint(playerid,10,1342.9000244141, -839.20001220703, 52.599998474121))return SendClientMessage(playerid,GELB,"Du bist nicht in der nähe vom Tor.");//if(!IsPlayerInRangeOfPoint(playerid,10,980,.... zu if(!IsPlayerInRangeOfPoint(playerid,10,....
- MoveObject(tor2, 1342.9000244141, -839.20001220703, 52.599998474121-10,5);
- return 1;
- }
- ocmd:atorzu1(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,10))return SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
- if(!IsPlayerInRangeOfPoint(playerid,10,1342.9000244141, -839.20001220703, 52.599998474121))return SendClientMessage(playerid,GELB,"Du bist nicht in der nähe vom Tor.");//if(!IsPlayerInRangeOfPoint(playerid,10,980,.... zu if(!IsPlayerInRangeOfPoint(playerid,10,....
- MoveObject(tor2,1342.9000244141, -839.20001220703, 52.599998474121,5);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new Float:x,Float:y,Float:z;new v;v=GetPlayerVehicleID(playerid);new idx;new cmd[256];new tmps1[256];new tmp[256];new playername2[256];new sendername[256];new giveplayer[256];new string[256];
- if(strcmp(cmdtext,"/stats",true)==0)
- {
- new fraktname[64];
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{fraktname="Zivilist";}
- case 1:{fraktname="LSPD";}
- case 2:{fraktname="Army";}
- case 3:{fraktname="FBI";}
- }
- //1 reihe
- format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion %s]",
- SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname);
- SendClientMessage(playerid,BLAU,string);
- //2 reihe
- return 1;
- }
- if(strcmp(cmdtext,"/bsn",true)== 0)
- {
- if(isPlayerAnAdmin(playerid,3))
- {
- ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"BSN","Willst du wirklich zum BSN?.","JA","NEIN");
- return 1;
- }
- SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
- return 1;
- }
- if(strcmp(cmdtext,"/kill",true)==0)
- {
- SetPlayerHealth(playerid,0);
- return 1;
- }
- if(strcmp(cmdtext,"/restart",true)==0)
- {
- if(isPlayerAnAdmin(playerid,5))
- {
- SendRconCommand("gmx");
- }
- else{SendClientMessage(playerid,BLAU,"Du bist kein Admin.");}
- return 1;
- }
- cmd=strtok(cmdtext,idx);
- if(IsPlayerConnected(playerid)==0){return 1;}
- if((cmdtext[0]=='/')&&strlen(cmdtext)>1)
- {
- new character[256];new i,j;new found=0;new foundchar[256];
- for(i=1;i<(strlen(cmdtext));i++)
- {
- strmid(character,cmdtext,i,i+1,2);
- for(j=0;j<MAX_ALLOWED_CHARS;j++)
- {
- tmps1=allowedchars[j];
- if(strcmp(hash(character),hash(tmps1),false)==0){found=1;foundchar=tmps1;}
- }
- if(found==1){found=0;}
- else return wrong(playerid);
- }
- }
- if(strcmp(cmdtext,"/ls",true)==0)
- {
- SetPlayerPos(playerid,1477.5381,-1743.0377,13.5469);
- SendClientMessage(playerid,GELB,"Du wurdest Teleportiert");
- return 1;
- }
- if(strcmp(cmdtext,"/sf",true)==0)
- {
- SetPlayerPos(playerid,-1426.6508,-295.7864,14.0000);
- SendClientMessage(playerid,GELB,"Du wurdest Teleportiert");
- return 1;
- }
- // ===============[a]:
- {
- if(strcmp(cmdtext, "/afk", true) == 0) {
- new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
- format(str, 256, "*%s ist in den Afk-Modus gegangen!", pname, cmdtext[4]);
- SendClientMessage(playerid,ROT, "Um dich Zurück zumelden, tippe /zurück");
- SendClientMessageToAll(0x4682B4AA, str);
- TogglePlayerControllable(playerid, 0);
- return 1;
- }
- if(strcmp(cmdtext, "/zurück", true) == 0) {
- new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
- format(str, 256, "*%s ist vom Afk-Modus zurueck!", pname, cmdtext[4]);
- SendClientMessageToAll(0x4682B4AA, str);
- GameTextForPlayer(playerid,"~w~Welcome Back!",2500,3);
- TogglePlayerControllable(playerid, 1);
- return 1;
- }
- }
- // =============== [h]:
- if(strcmp(cmd,"/health",true)==0)
- {
- tmp=strtok(cmdtext,idx);if(!strlen(tmp))
- {
- SendClientMessage(playerid,C_H1," <Hilfe>: /health (playerid) (menge)");
- SendClientMessage(playerid,C_H2," <Hilfe>: Gesundheits-Tank-Vehicle-Zustand eines Spielers (Admin lvl3/Medic)");return 1;
- }
- new para1,playa,health;
- if(IsStringAName(tmp)){playa=GetPlayerID(tmp);para1=GetPlayerID(tmp);}else{playa=strval(tmp);para1=strval(tmp);}
- tmp=strtok(cmdtext,idx);health=strval(tmp);GetPlayerName(playa,giveplayer,sizeof(giveplayer));GetPlayerName(playerid,sendername,sizeof(sendername));
- if((IsPlayerAdmin(playerid))||PI[playerid][GmAdm]>=2)
- {
- new vh;vh=GetPlayerVehicleID(para1);
- PlayerPlaySound(playerid,1163,x,y,z+0);PlayerPlaySound(para1,1163,x,y,z+0);
- format(string, sizeof(string)," <Server>: {DFDFDF}%d HP von %s bekommen, VehicleHp %d!",health,sendername,health*10);SendClientMessage(para1,C_SVR08,string);
- format(string, sizeof(string)," <Server>: {cFcFcF}%d HP an %s gegeben, VehicleHp %d!",health,giveplayer,health*10);SendClientMessage(playerid,C_SVR07,string);
- RepairVehicle(vh);SetVehicleHealth(vh,health*10);SetPlayerHealth(playa,health);
- printf(" <Server>: %s füllt %s %d HP auf",sendername,giveplayer,health);
- }
- return 1;
- }
- // =============== [i]:
- if(strcmp(cmd,"/info",true)==0)
- {
- SendClientMessage(playerid,C_H1," <!!!>: /adm /health /tplist /vec");return 1;
- }
- // =============== [t]:
- if(strcmp(cmd,"/adm",true)==0)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=1){PI[playerid][GmAdm]=4;SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Als [Adm] Angemeldet!");}
- }
- if(strcmp(cmd,"/tplist",true)==0)
- {
- if((IsPlayerAdmin(playerid))||PI[playerid][GmAdm]>=1){SendClientMessage(playerid,C_SVR07," /tp = /tp (id) tps = /tps (id) /ls /sf");}
- return 1;
- }
- if(strcmp(cmd,"/tp",true)==0)
- {
- tmp=strtok(cmdtext,idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,C_H1," <Hilfe>: /tp (id)");
- SendClientMessage(playerid,C_H2," <Hilfe>: Teleport zu einem anderen Spieler");return 1;
- }
- new Float:plocx,Float:plocy,Float:plocz;new plo;
- if(IsStringAName(tmp)){plo=GetPlayerID(tmp);}
- else{plo=strval(tmp);}
- if(IsPlayerConnected(plo))
- {
- if((IsPlayerAdmin(playerid))||PI[playerid][GmAdm]>=2)
- {
- PlayerPlaySound(playerid,1039,x,y,z+0);PlayerPlaySound(plo,1039,x,y,z+0);GetPlayerPos(playerid,plocx,plocy,plocz);GetPlayerPos(plo,plocx,plocy,plocz);
- if(Spectate[playerid]!=255){Spectate[playerid]=256;}
- if(PI[plo][pInt]>=0){SetPlayerInterior(playerid,PI[plo][pInt]);PI[playerid][pInt]=PI[plo][pInt];PI[playerid][pLocal]=PI[plo][pLocal];}
- if(PI[playerid][pInt]==0){SetPlayerInterior(playerid,0);}
- if(plocz>530.0&&PI[plo][pInt]==0){SetPlayerInterior(playerid,1);PI[playerid][pInt]=1;}
- if(GetPlayerState(playerid)==2){new tmpcar=GetPlayerVehicleID(playerid);SetVehiclePos(tmpcar,plocx,plocy+4,plocz);TelePos[playerid][0]=0.0;TelePos[playerid][1]=0.0;PlayerPlaySound(playerid,1039,x,y,z+0);}else
- {
- if(SetPlayerInterior(playerid,0)){SetPlayerInterior(playerid,0);SetPlayerPos(playerid,plocx,plocy+2,plocz);new veh=GetPlayerVehicleID(plo);PutPlayerInVehicle(playerid,veh,4);}else{SetPlayerInterior(playerid,PI[plo][pInt]);SetPlayerPos(playerid,plocx,plocy+2,plocz);new veh=GetPlayerVehicleID(plo);PutPlayerInVehicle(playerid,veh,4);}
- }
- }
- }
- else{format(string,sizeof(string)," <Server>: {DFDFDF}Id: %d existiert nicht, oder ist zur Zeit nicht online!",plo);SendClientMessage(playerid,C_SVR08,string);}
- return 1;
- }
- if(strcmp(cmd,"/tps",true)==0)
- {
- tmp=strtok(cmdtext,idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,C_H1," <Hilfe>: /tps (id)");
- SendClientMessage(playerid,C_H2," <Hilfe>: Einem anderen Spieler zu sich Teleportieren");return 1;
- }
- new Float:plocx,Float:plocy,Float:plocz;new plo;
- if(IsStringAName(tmp)){plo=GetPlayerID(tmp);}
- else{plo=strval(tmp);}
- if(IsPlayerConnected(plo))
- {
- if((IsPlayerAdmin(playerid))||PI[playerid][GmAdm]>=2)
- {
- PlayerPlaySound(playerid,1039,x,y,z+0);PlayerPlaySound(plo,1039,x,y,z+0);GetPlayerPos(playerid,plocx,plocy,plocz);
- if(PI[playerid][pInt]>0){SetPlayerInterior(plo,PI[playerid][pInt]);PI[plo][pInt]=PI[playerid][pInt];PI[plo][pLocal]=PI[playerid][pLocal];}
- if(PI[playerid][pInt]==0){SetPlayerInterior(plo,0);}
- if(plocz>930.0&&PI[playerid][pInt]==0){SetPlayerInterior(plo,1);PI[plo][pInt]=1;}
- if(GetPlayerState(plo)==2){TelePos[plo][0]=0.0;TelePos[plo][1]=0.0;new tmpcar=GetPlayerVehicleID(plo);SetVehiclePos(tmpcar,plocx,plocy+4,plocz);}else{SetPlayerPos(plo,plocx,plocy+2,plocz);new veh=GetPlayerVehicleID(playerid);PutPlayerInVehicle(plo,veh,4);}
- }
- }
- else{format(string,sizeof(string)," <Server>: {DFDFDF}Id: %d existiert nicht, oder ist zur Zeit nicht online!",plo);SendClientMessage(playerid,C_SVR08,string);}
- return 1;
- }
- // =============== [v]:
- if(strcmp(cmd,"/vec",true)==0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp=strtok(cmdtext,idx);if(!strlen(tmp))
- {
- SendClientMessage(playerid,C_H1," <Hilfe>: /vec (carid) (col.1) (col.2)");
- SendClientMessage(playerid,C_H2," <Hilfe>: (vec) Spawnt ein Fahrzeug her!");
- SendClientMessage(playerid,C_H3," <Hilfe>: Z.B. /vec 400 1 1 (landstal)");
- SendClientMessage(playerid,C_H4," <Hilfe>: Eine Liste von Fahrzeugen: /vehlist ([GM]Lv.2)");return 1;
- }
- new car;car=strval(tmp);
- if(car<400||car>611){SendClientMessage(playerid,C_H1," <Hilfe>: CarId 400 - 611");return 1;}
- tmp=strtok(cmdtext,idx);if(!strlen(tmp))
- {
- SendClientMessage(playerid,C_H1," <Hilfe>: /vec (carid) (col.1) (col.2)");
- SendClientMessage(playerid,C_H2," <Hilfe>: (vec) Spawnt ein Fahrzeug her!");
- SendClientMessage(playerid,C_H3," <Hilfe>: Z.B. /vec 400 1 1 (landstal)");
- SendClientMessage(playerid,C_H4," <Hilfe>: Eine Liste von Fahrzeugen: /vehlist ([GM]Lv.2)");return 1;
- }
- new color1;color1=strval(tmp);
- if(color1<0||color1>255){SendClientMessage(playerid,C_H1, " <Hilfe>: Col. 0 - 126"); return 1;}
- tmp=strtok(cmdtext,idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid,C_H1," <Hilfe>: /vec (carid) (col.1) (col.2)");
- SendClientMessage(playerid,C_H2," <Hilfe>: (vec) Spawnt ein Fahrzeug her!");
- SendClientMessage(playerid,C_H3," <Hilfe>: Z.B. /vec 400 1 1 (landstal)");
- SendClientMessage(playerid,C_H4," <Hilfe>: Eine Liste von Fahrzeugen: /vehlist ([GM]Lv.2)");return 1;
- }
- new color2;color2=strval(tmp);
- if(color2<0||color2>255){SendClientMessage(playerid,C_H1," <Hilfe>: Col. 0 - 126");return 1;}
- color2=strval(tmp);
- if(color2<0||color2>255){SendClientMessage(playerid,C_H2," <Hilfe>: Col. 0 - 126");return 1;}
- if(PI[playerid][GmAdm]>=2)
- {
- new Float:X,Float:Y,Float:Z,Float:R;
- R=GetVehicleZAngle(v,R);DestroyVehicle(v);GetPlayerPos(playerid, X,Y,Z);SpCar=CreateVehicle(car,X,Y,Z,R,color1,color2,86400);SetVehicleZAngle(SpCar,R);PutPlayerInVehicle(playerid,SpCar,0);LinkVehicleToInterior(SpCar,GetPlayerInterior(playerid));
- if(PI[playerid][GmAdm]>=4)
- {
- if(GetVehicleModel(SpCar)==559)
- {
- AddVehicleComponent(SpCar,1065);AddVehicleComponent(SpCar,1161);AddVehicleComponent(SpCar,1159);AddVehicleComponent(SpCar,1067);AddVehicleComponent(SpCar,1158);AddVehicleComponent(SpCar,1069);AddVehicleComponent(SpCar,1080);AddVehicleComponent(SpCar,1010);AddVehicleComponent(SpCar,1173);ChangeVehiclePaintjob(SpCar,1);
- }
- if(GetVehicleModel(SpCar)==560)
- {
- AddVehicleComponent(SpCar,1010);AddVehicleComponent(SpCar,1080);AddVehicleComponent(SpCar,1086);AddVehicleComponent(SpCar,1026);AddVehicleComponent(SpCar,1027);AddVehicleComponent(SpCar,1028);AddVehicleComponent(SpCar,1030);AddVehicleComponent(SpCar,1031);AddVehicleComponent(SpCar,1032);AddVehicleComponent(SpCar,1138);AddVehicleComponent(SpCar,1140);AddVehicleComponent(SpCar,1170);
- }
- }
- if(GetVehicleModel(SpCar)==559||GetVehicleModel(SpCar)==560||GetVehicleModel(SpCar)==487||GetVehicleModel(SpCar)==441||GetVehicleModel(SpCar)==464||GetVehicleModel(SpCar)==465||GetVehicleModel(SpCar)==501||GetVehicleModel(SpCar)==564||GetVehicleModel(SpCar)==510){}else
- {
- if(PI[playerid][GmAdm]<=3)
- {
- SendClientMessage(playerid,C_SVR07," <Server>: {DFDFDF}[GM]Lv.2 = Jester[559] Sultan[560] Maverick[487] Mountain Bike[510]!");
- SendClientMessage(playerid,C_SVR06," <Server>: {DFDFDF}RC Bandit[441] RC Baron[464] RC Raider[465] RC Goblin[501] RC Tiger[564]");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);
- }
- }
- if(GetVehicleModel(SpCar)==520)
- {
- if(PI[playerid][GmAdm]<=3){SendClientMessage(playerid,C_SVR07," <Server>: {DFDFDF}Nur für [Adm]!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- if(PI[playerid][pArmy]==0){SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Nur für Army!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- }
- if(GetVehicleModel(SpCar)==432)
- {
- if(PI[playerid][GmAdm]<=3){SendClientMessage(playerid,C_SVR07," <Server>: {DFDFDF}Nur für [Adm]!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- if(PI[playerid][pArmy]==0){SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Nur für Army!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- }
- if(GetVehicleModel(SpCar)==425)
- {
- if(PI[playerid][GmAdm]<=3){SendClientMessage(playerid,C_SVR07," <Server>: {DFDFDF}Nur für [Adm]!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- if(PI[playerid][pArmy]==0){SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Nur für Army!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- }
- if(GetVehicleModel(SpCar)==470)
- {
- if(PI[playerid][GmAdm]<=3){SendClientMessage(playerid,C_SVR07," <Server>: {DFDFDF}Nur für [Adm]!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- if(PI[playerid][pArmy]==0){SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Nur für Army!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
- }
- }
- else{RingTone[playerid]=20;SendClientMessage(playerid,C_AHC04," <!!!>: {FFFFFF} [GM]Lv.2!");printf(" <!!!>: %s (vec)",playername2);}
- }
- }
- // =============== [LSPD]:
- { //TORAUF
- if (strcmp(cmdtext, "/torauf", true) == 0)
- if(isPlayerInFrakt(playerid,1))
- {
- MoveObject(tor1,1596.373413, -1637.951660, 13.275480,1.5);
- MoveObject(tor3,1578.540039, -1637.904907, 13.301139,1.8);
- SendClientMessage(playerid, COLOR_BLUE, "** Beamter: Die Tore werden geöffnet **");
- return 1;
- }
- //TORZU
- if (strcmp(cmdtext, "/torzu", true) == 0)
- if(isPlayerInFrakt(playerid,1))
- {
- MoveObject(tor1,1592.256714, -1637.879028, 13.295558,1.5);
- MoveObject(tor3,1585.214233, -1637.900024, 13.268489,1.8);
- SendClientMessage(playerid, COLOR_BLUE, "** Beamter: Die Tore werden geschlossen **");
- return 1;
- }
- //SCHRANKEAUF
- if (strcmp(cmdtext, "/Schrankea", true) == 0)
- if(isPlayerInFrakt(playerid,1))
- {
- MoveObject(schranke,1544.718750, -1630.881836, -11.070415,200.5);
- SendClientMessage(playerid, COLOR_BLUE, "** Beamter: Die Schranke wird geöffnet **");
- return 1;
- }
- //SCHRANKEZU
- if (strcmp(cmdtext, "/schrankez", true) == 0)
- if(isPlayerInFrakt(playerid,1))
- {
- MoveObject(schranke,1544.684204, -1630.897217, 13.129307,200.5);
- SendClientMessage(playerid, COLOR_BLUE, "** Beamter: Die Schranke wurde Geschlossen! **");
- return 1;
- }
- //TÜRAUF
- if (strcmp(cmdtext, "/türa", true) == 0)
- if(isPlayerInFrakt(playerid,1))
- {
- MoveObject(tuere,1577.366211, -1639.408447, 12.548601,0.5);
- SendClientMessage(playerid, COLOR_BLUE, "** Türe geöffnet! **");
- return 1;
- }
- //TÜRZU
- if (strcmp(cmdtext, "/türz", true) == 0)
- if(isPlayerInFrakt(playerid,1))
- {
- MoveObject(tuere,1577.301392, -1635.855591, 12.540497,0.5);
- SendClientMessage(playerid, COLOR_BLUE, "** Türe Geschlossen! **");
- return 1;
- }
- if(strcmp(cmdtext, "/LSPDhelp", true) == 0 || strcmp(cmdtext, "/LSPDhilfe", true) == 0)
- if(isPlayerInFrakt(playerid,1))
- {
- SendClientMessage(playerid, COLOR_GREEN, "CMD´s /Torauf /Torzu ");
- SendClientMessage(playerid, COLOR_GREEN, "CMD´s /Schrankea /Schrankez");
- SendClientMessage(playerid, COLOR_GREEN, "CMD´s /Tuera /Tuerz ");
- return 1;
- }
- }
- return 0;
- }
- 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)
- {
- if(pickupid==bsnenter)
- {
- SetPlayerPos(playerid,364.1642,-73.8433,1001.5078);
- SetPlayerInterior(playerid,10);
- }
- if(pickupid==bsnexit)
- {
- SetPlayerPos(playerid,1199.1860,-920.6110,43.1077);
- SetPlayerFacingAngle(playerid,175.5999);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- //EnterRathaus
- if(pickupid==rhlsenter)
- {
- SetPlayerPos(playerid,384.808624,173.804992,1008.382812);
- SetPlayerInterior(playerid,3);
- }
- //ExitRathaus
- if(pickupid==rhlsexit)
- {
- SetPlayerPos(playerid,1481.3137,-1770.2822,18.7958);
- SetPlayerFacingAngle(playerid,257.5292),
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- //EnterLSPD
- if(pickupid==lspdenter)
- {
- SetPlayerPos(playerid,246.783996,63.900199,1003.640625);
- SetPlayerInterior(playerid,6);
- }
- //ExitLSPD
- if(pickupid==lspdexit)
- {
- SetPlayerPos(playerid,1552.9292,-1675.6072,16.1953);
- SetPlayerFacingAngle(playerid,98.2093);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- //EnterVILLA
- if(pickupid==Villaenter)
- {
- SetPlayerPos(playerid,1267.663208,-781.323242,1091.906250);
- SetPlayerInterior(playerid,5);
- }
- //ExitVILLA
- if(pickupid==Villaexit)
- {
- SetPlayerPos(playerid,1256.5957,-785.3632,92.0302);
- SetPlayerFacingAngle(playerid,75.3793);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- }
- 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_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_TUTORIAL)
- {
- if(response==1)
- {
- SetPlayerPos(playerid,1227.1797,-914.0590,42.6812);
- SendClientMessage(playerid,0xFFFF00FF,"Du wurdest Teleportiert");
- }
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Ok dann halt nicht...");
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
- dini_IntSet(Spielerdatei,"Level",0);
- SetPlayerScore(playerid,0);
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- dini_IntSet(Spielerdatei,"Level",0);
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,BLAU,"Falsches Passwort.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- }
- stock LoadAccount(playerid)
- { new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
- SetPVarInt(playerid,"loggedin",1);
- //SpielerInfo[playerid][Adminlevel]=dini_Int(Spielerdatei,"Adminlevel");
- //SpielerInfo[playerid][Fraktion]=dini_Int(Spielerdatei,"Fraktion");
- return 1;
- }
- stock SpielerSpeichern(playerid)
- { new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
- return 1;
- }
- stock isPlayerAnAdmin(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
- return 0;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- strtok(const string[], &index)
- {
- new length=strlen(string);
- while((index<length)&&(string[index]<=' ')){index++;}
- new offset=index;new result[20];
- while((index<length)&&(string[index]>' ')&&((index-offset)<(sizeof(result)-1))){result[index-offset]=string[index];index++;}
- result[index-offset]=EOS;return result;
- }
- hash(str2[])
- {
- new tmpdasdsa[256];tmpdasdsa[0]=0;valstr(tmpdasdsa,num_hash(str2));return tmpdasdsa;
- }
- num_hash(buf[])
- {
- new length=strlen(buf);new s1=1;new s2=0;new n;
- for (n=0;n<length;n++){s1=(s1+buf[n])%65521;s2=(s2+s1)%65521;}
- return(s2<<16)+s1;
- }
- public wrong(playerid)
- {
- new Float:x,Float:y,Float:z;PlayerPlaySound(playerid,1052,x,y,z+0);
- SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Falsches Zeichen benutzt!");
- return 1;
- }
- public Incorrect(playerid)
- {
- new Float:x,Float:y,Float:z;PlayerPlaySound(playerid,1052,x,y,z+0);
- SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Diesen Befehl kenne ich nicht!");
- return 1;
- }
- public IsStringAName(string[])
- {
- for(new i=0;i<=MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i)==1)
- {
- new testname[256];GetPlayerName(i,testname,sizeof(testname));
- if(strcmp(testname,string,true,strlen(string))==0){return 1;}
- }
- }
- return 0;
- }
- public GetPlayerID(string[])
- {
- for(new i=0;i<=MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i)==1)
- {
- new testname[256];GetPlayerName(i,testname,sizeof(testname));
- if(strcmp(testname,string,true,strlen(string))==0){return i;}
- }
- }
- return INVALID_PLAYER_ID;
- }
- stock isPlayerInFrakt(playerid,fraktid)
- {
- if(GetPVarInt(playerid,"Fraktion")==fraktid)return 1;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement