Guest User

TUTORIAL Problem

a guest
Jul 24th, 2012
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 51.84 KB | None | 0 0
  1.     #include <a_samp>
  2.     #include <ocmd>
  3.     #include <dini>
  4.     #include <Sscanf>
  5.     #pragma tabsize 0
  6.  
  7.     #define BLAU 0x0000FFFF
  8.     #define GELB 0xFFFF00FF
  9.     #define weiß 0xFAFAFAFF
  10.     #define grün 0xA8FF3CFF
  11.     #define COLOR_GRAD1 0xB4B5B7FF
  12.     #define COLOR_GRAD2 0xBFC0C2FF
  13.     #define COLOR_GRAD3 0xCBCCCEFF
  14.     #define COLOR_GRAD4 0xD8D8D8FF
  15.     #define COLOR_GRAD5 0xE3E3E3FF
  16.     #define COLOR_GRAD6 0xF0F0F0FF
  17.     #define COLOR_GREY 0xAFAFAFAA
  18.     #define COLOR_GREEN 0x33AA33AA
  19.     #define COLOR_RED 0xAA3333AA
  20.     #define COLOR_RED2 0xAA3333AA
  21.     #define COLOR_LIGHTRED 0xFF6347AA
  22.     #define COLOR_BLUE 0x33CCFFAA
  23.     #define COLOR_LIGHTGREEN 0x9ACD32AA
  24.     #define COLOR_YELLOW 0xFFFF00AA
  25.     #define COLOR_YELLOW2 0xF5DEB3AA
  26.     #define COLOR_WHITE 0xFFFFFFAA
  27.     #define COLOR_FADE1 0xE6E6E6E6
  28.     #define COLOR_FADE2 0xC8C8C8C8
  29.     #define COLOR_FADE3 0xAAAAAAAA
  30.     #define COLOR_FADE4 0x8C8C8C8C
  31.     #define COLOR_FADE5 0x6E6E6E6E
  32.     #define COLOR_PURPLE 0xC2A2DAAA
  33.     #define COLOR_DBLUE 0x2641FEAA
  34.     #define COLOR_ALLDEPT 0xFF8282AA
  35.     #define COLOR_NEWS 0xFFA500AA
  36.     #define COLOR_OOC 0xE0FFFFAA
  37.     #define blau 0x005BFFFF
  38.     #define ROT 0xFF0000FF
  39. //=============================
  40.     #define C_SVR08 0x0080DFFF
  41.     #define C_SVR07 0x1F80BFFF
  42.     #define C_SVR06 0x3F809FFF
  43.     #define C_AHC04 0xBF8040C8
  44.  
  45.     #define C_H1 0xFFCC00FF
  46.     #define C_H2 0xFFD52BFF
  47.     #define C_H3 0xFFDD55FF
  48.     #define C_H4 0xFFE680FF
  49.     #define C_H5 0xFFEEAAFF
  50.  
  51.     #define C_LL 0x000000E8
  52.     #define C_DL 0x000000FF
  53.     #define C_W 0xFFFFFFAA
  54.     #define C_R 0xAA3333FF
  55.     #define C_O 0xFF830022
  56.     #define C_Y 0xFFFF00FF
  57.     #define C_G 0x33AA33FF
  58.     #define C_LG 0x00D90000
  59.     #define C_B 0x8D8DFFFF
  60.     #define C_DB 0x2641FE00
  61.     #define C_P 0xC2A2DAFF
  62. //=============================
  63.  
  64.     #define DIALOG_TUTORIAL 1
  65.     #define DIALOG_REGISTER 2
  66.     #define DIALOG_LOGIN 3
  67.     #define DIALOG_REG 4
  68.  
  69.     #define MAX_ALLOWED_CHARS 98
  70.     //===========Fraktionen==============
  71.     #define LSPD
  72.     #define Army
  73.     #define FBI
  74.     //===========Fraktionen===============
  75.     IsStringAName(string[]);GetPlayerID(string[]);
  76.     Incorrect(playerid);wrong(playerid);SetPlayerWeapons(playerid);
  77.  
  78.  
  79.     new Spectate[MAX_PLAYERS],Float:TelePos[MAX_PLAYERS][6],RingTone[MAX_PLAYERS],SpCar;
  80.     new bsnenter;
  81.     new bsnexit;
  82.     new rhlsenter;
  83.     new rhlsexit;
  84.     new lspdenter;
  85.     new lspdexit;
  86.     new Villaenter;
  87.     new Villaexit;
  88.     new FBIenter;
  89.     new FBIexit;
  90.     new tor;
  91.     new tor3;
  92.     new schranke;
  93.     new tor1;
  94.     new tor2;
  95.     new tuere;
  96.     new Peds[2][1]={{0},{1}};
  97.     new bool:pFirstLog[MAX_PLAYERS],TutTimer[MAX_PLAYERS],TutTime[MAX_PLAYERS];
  98.     forward Tutorial(playerid);
  99.  
  100.  
  101. enum pInfo
  102. {
  103.     GmAdm,pArmy,pInt,pLocal,Skin,pCarschein,pBootschein,pFlugschein
  104. };
  105. new PI[MAX_PLAYERS][pInfo];
  106.  
  107. new allowedchars[MAX_ALLOWED_CHARS][2]={
  108.     "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",
  109.     "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",
  110.     "1","2","3","4","5","6","7","8","9","0","Ä","Ö","Ü","ß","ä","ö","ü","€","<",">",
  111.     "!","@","#","$","%","^","&","*","(",")","-",":",";",",",".","?"," ","[","]","{","}","~","_","/","\"","="
  112. };
  113.  
  114. main()
  115. {
  116.     print("\n----------------------------------");
  117.     print("Grove Street Reallife Beta V1.0");
  118.     print("----------------------------------\n");
  119. }
  120.  
  121.  
  122. public OnGameModeInit()
  123. {
  124.     ManualVehicleEngineAndLights();
  125.    
  126.     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);}
  127.  
  128.     UsePlayerPedAnims();
  129.     bsnexit=CreatePickup(1559,1,362.9129,-75.2109,1001.5078);
  130.     bsnenter=CreatePickup(1559,1,1199.2415,-918.1442,43.1233);
  131.     rhlsenter=CreatePickup(1559,1,1481.0216,-1772.3116,18.7958);
  132.     rhlsexit=CreatePickup(1559,1,390.7696,173.7531,1008.3828);
  133.     lspdenter=CreatePickup(1559,1,1555.3519,-1675.5232,16.1953);
  134.     lspdexit=CreatePickup(1559,1,246.7551,62.3230,1003.6406);
  135.     Villaenter=CreatePickup(1559,1,1259.6375,-785.5238,92.0313);
  136.     Villaexit=CreatePickup(1559,1,1260.6479,-785.3835,1091.9063);
  137.     FBIenter=CreatePickup(1559,1,1833.8843,-1125.6627,24.6721);
  138.     DisableInteriorEnterExits();
  139.  
  140.    
  141.     //Marc´s Cars
  142.     AddStaticVehicle(560,1546.3257,-1655.3779,5.5959,88.8600,0,0); // LSPD Car Tuned 1
  143.     AddStaticVehicle(560,1545.5687,-1651.5742,5.5965,87.4138,0,0); // LSPD Car Tuned 2
  144.     AddStaticVehicle(409,1254.7174,-805.8439,83.9406,178.2426,1,1); // lvs
  145.     AddStaticVehicle(415,1248.8055,-803.2757,83.9120,177.9183,40,1); // lvs
  146.     AddStaticVehicle(451,1242.6964,-803.4840,83.8477,177.6999,16,16); // lvs
  147.     AddStaticVehicle(487,1292.2271,-788.9832,96.6322,178.9121,3,29); // lvs
  148.     AddStaticVehicle(523,1583.3293,-1674.9382,5.4618,290.9803,0,0); // lvs
  149.     AddStaticVehicle(523,1583.2764,-1676.7249,5.4658,295.8195,0,0); // lvs
  150.     AddStaticVehicle(523,1582.7877,-1678.4911,5.4691,298.2431,0,0); // lvs
  151.     AddStaticVehicle(523,1583.2152,-1680.1930,5.4708,298.7431,0,0); // lvs
  152.     AddStaticVehicle(596,1584.1979,-1671.3188,5.6146,270.4650,0,1); // lvs
  153.     AddStaticVehicle(596,1584.3741,-1667.3328,5.6133,269.3754,0,1); // lvs
  154.     AddStaticVehicle(596,1602.7716,-1684.1304,5.6106,89.8767,0,1); // lvs
  155.     AddStaticVehicle(596,1602.7736,-1688.1759,5.6109,89.8556,0,1); // lvs
  156.     AddStaticVehicle(596,1602.7682,-1692.2616,5.6099,89.4913,0,1); // lvs
  157.     AddStaticVehicle(596,1602.7500,-1696.2115,5.6110,89.9091,0,1); // lvs
  158.     AddStaticVehicle(596,1602.7308,-1700.2400,5.6111,89.5547,0,1); // lvs
  159.     AddStaticVehicle(596,1602.6692,-1704.4924,5.6108,89.8371,0,1); // lvs
  160.     AddStaticVehicle(599,1595.4294,-1712.7091,6.0766,0.3517,0,1); // lvs
  161.     AddStaticVehicle(599,1591.5441,-1712.5640,6.0760,359.1405,0,1); // lvs
  162.     AddStaticVehicle(599,1587.4464,-1712.4314,6.0810,357.7825,0,1); // lvs
  163.     AddStaticVehicle(599,1583.2732,-1712.7926,6.0855,1.8515,0,1); // lvs
  164.     AddStaticVehicle(451,1578.5391,-1711.6663,5.5971,0.2281,123,123); // lvs
  165.     AddStaticVehicle(409,1579.4681,-1699.4465,5.6906,269.5808,1,1); // lvs
  166.     AddStaticVehicle(497,1561.7297,-1613.5343,13.5587,92.0636,0,1); // lvs
  167.     AddStaticVehicle(544,1710.7567,-1100.5479,24.3130,1.4795,3,1); // lvs
  168.     AddStaticVehicle(407,1725.1885,-1104.8728,24.3157,359.2915,3,1); // lvs
  169.     AddStaticVehicle(407,1730.5139,-1105.0773,24.3159,357.5727,3,1); // lvs
  170.     AddStaticVehicle(407,1730.5139,-1105.0773,24.3159,357.5724,3,1); // lvs
  171.     AddStaticVehicle(407,1746.7983,-1102.6423,24.3096,0.8273,3,1); // lvs
  172.     AddStaticVehicle(407,1764.3995,-1102.4011,24.3143,358.7617,3,1); // lvs
  173.     AddStaticVehicle(416,1762.2468,-1070.3541,24.1102,180.1029,1,3); // lvs
  174.     AddStaticVehicle(416,1771.1198,-1070.9940,24.1101,179.7838,1,3); // lvs
  175.     AddStaticVehicle(427,1528.9133,-1683.4462,6.0223,270.6027,0,1); // lvs
  176.     AddStaticVehicle(427,1528.9595,-1687.6216,6.0224,271.4925,0,1); // lvs
  177.     AddStaticVehicle(451,1574.6118,-1711.4354,5.5975,359.1557,46,46); // lvs
  178.     AddStaticVehicle(451,1570.1304,-1711.3732,5.5968,359.0742,75,75); // lvs
  179.     AddStaticVehicle(451,1566.4097,-1711.3925,5.5976,358.3056,125,125); // lvs
  180.     AddStaticVehicle(451,1562.5522,-1711.0928,5.5973,359.1696,16,16); // lvs
  181.     AddStaticVehicle(451,1558.7936,-1712.0449,5.5963,359.3129,46,46); // lvs
  182.     AddStaticVehicle(427,1545.3585,-1676.7925,6.0222,90.6581,0,1); // lvs
  183.     AddStaticVehicle(522,1538.8121,-1645.9233,5.4462,179.1884,3,3); // lvs
  184.     AddStaticVehicle(522,1534.6608,-1646.4657,5.4531,178.5412,6,25); // lvs
  185.     AddStaticVehicle(520,279.4470,2023.3528,18.3606,274.9078,0,0); // lvs
  186.     AddStaticVehicle(520,280.6741,1989.9988,18.3604,269.6512,0,0); // lvs
  187.     AddStaticVehicle(520,279.9858,1957.0076,18.3609,269.8623,0,0); // lvs
  188.     AddStaticVehicle(548,326.1779,1947.2074,19.2953,27.0701,1,1); // lvs
  189.     AddStaticVehicle(425,327.5641,1905.5872,18.2132,50.8445,43,0); // lvs
  190.     AddStaticVehicle(425,330.8751,1888.7487,18.1927,41.8173,43,0); // lvs
  191.     AddStaticVehicle(425,330.8751,1888.7487,18.1927,41.8211,43,0); // lvs
  192.     AddStaticVehicle(425,330.8751,1888.7487,18.1927,41.8212,43,0); // lvs
  193.     AddStaticVehicle(490,1751.8464,-1132.6404,24.2097,180.0286,0,0); // lvs
  194.     AddStaticVehicle(490,1746.7898,-1132.8552,24.2064,181.2862,0,0); // lvs
  195.     AddStaticVehicle(490,1741.2571,-1132.6211,24.2050,180.6506,0,0); // lvs
  196.     AddStaticVehicle(560,1758.6573,-1131.7571,23.7907,178.8751,17,1); // lvs
  197.     AddStaticVehicle(560,1763.9010,-1131.6819,23.7909,180.7300,33,0); // lvs
  198.     AddStaticVehicle(560,1769.1448,-1131.6870,23.7907,178.4444,41,29); // lvs
  199.     AddStaticVehicle(601,1717.0458,-1132.7963,23.8388,178.1840,1,1); // lvs
  200.     AddStaticVehicle(601,1707.2819,-1132.6858,23.8446,177.0674,1,1); // lvs
  201.     AddStaticVehicle(528,1712.4503,-1133.1509,24.1294,180.8297,0,0); // lvs
  202.     AddStaticVehicle(490,1722.2909,-1123.8384,24.2148,180.8742,0,0); // lvs
  203.     AddStaticVehicle(490,1728.4153,-1123.8193,24.2136,179.3408,0,0); // lvs
  204.     AddStaticVehicle(574,1804.4950,-1688.9100,13.2475,180.9206,26,26); // lvs
  205.     AddStaticVehicle(574,1800.3342,-1688.8469,13.2279,181.5122,26,26); // lvs
  206.     AddStaticVehicle(574,1796.6202,-1689.2933,13.2129,183.2455,26,26); // lvs
  207.     AddStaticVehicle(574,1791.0485,-1689.7128,13.1891,180.0034,26,26); // lvs
  208.     AddStaticVehicle(574,1786.3757,-1689.3180,13.1655,178.5918,26,26); // lvs
  209.     AddStaticVehicle(574,1782.7296,-1689.7202,13.1628,181.5460,26,26); // lvs
  210.     AddStaticVehicle(574,1778.9475,-1689.7886,13.1569,178.6713,26,26); // lvs
  211.     AddStaticVehicle(525,864.7272,-1239.0439,14.7655,266.6243,44,51); // lvs
  212.     AddStaticVehicle(525,864.8470,-1234.3473,14.8272,267.2766,1,1); // lvs
  213.     AddStaticVehicle(525,864.9752,-1245.3973,14.7593,268.8838,18,20); // lvs
  214.     AddStaticVehicle(525,865.2062,-1250.5585,14.8037,269.8760,36,43); // lvs
  215.     AddStaticVehicle(525,865.4135,-1255.8823,14.7744,267.7486,52,54); // lvs
  216.     AddStaticVehicle(470,175.2518,1925.5840,18.1387,222.7807,43,0); // lvs
  217.     AddStaticVehicle(470,167.3449,1925.6749,18.4158,219.3533,43,0); // lvs
  218.     AddStaticVehicle(433,201.8347,1917.7333,18.0773,178.4387,43,0); // lvs
  219.     AddStaticVehicle(433,220.6654,1916.5059,18.0774,180.7731,43,0); // lvs
  220.     AddStaticVehicle(432,193.0788,1896.7173,17.6479,0.4768,43,0); // lvs
  221.     AddStaticVehicle(420,668.9877,-1302.2535,13.2411,358.6364,6,1); // lvs
  222.     AddStaticVehicle(420,669.0419,-1294.3906,13.2375,359.9251,6,1); // lvs
  223.     AddStaticVehicle(438,669.0948,-1287.4551,13.4638,0.0125,6,76); // lvs
  224.     AddStaticVehicle(420,669.0657,-1280.3352,13.2394,0.0761,6,1); // lvs
  225.     AddStaticVehicle(420,669.1613,-1273.4929,13.2389,0.4484,6,1); // lvs
  226.     AddStaticVehicle(420,669.1699,-1267.5337,13.2392,0.0294,6,1); // lvs
  227.     AddStaticVehicle(438,668.9792,-1260.3027,13.4634,0.2803,6,76); // lvs
  228.     AddStaticVehicle(438,669.8448,-1250.1940,13.8260,345.7844,6,76); // lvs
  229.     AddStaticVehicle(438,673.3173,-1243.3671,14.5776,323.5181,6,76); // lvs
  230.     AddStaticVehicle(438,679.3355,-1237.7721,15.2690,306.7089,6,76); // lvs
  231.     AddStaticVehicle(420,686.0323,-1233.5658,15.5957,299.8262,6,1); // lvs
  232.     AddStaticVehicle(487,2169.7197,-1775.2673,18.7222,176.8754,54,29); // lvs
  233.     AddStaticVehicle(560,2157.7920,-1792.2843,13.0610,270.1961,21,1); // lvs
  234.     AddStaticVehicle(560,2157.7241,-1796.4364,13.0695,268.9879,37,0); // lvs
  235.     AddStaticVehicle(403,2169.1968,-1789.2771,14.1179,268.9137,25,1); // lvs
  236.     //objecte LSPD
  237.     CreateObject(982, 1552.395996, -1602.314941, 16.594999, 0.0000, 0.0000, 89.9994);
  238.     CreateObject(984, 1539.558960, -1608.713013, 16.559000, 0.0000, 0.0000, 0.0000);
  239.     CreateObject(983, 1539.558960, -1614.645996, 16.606001, 0.0000, 0.0000, 0.0000);
  240.     CreateObject(983, 1542.748047, -1617.834961, 16.531000, 0.0000, 0.0000, 269.9989);
  241.     CreateObject(982, 1577.984009, -1602.306030, 16.594999, 0.0000, 0.0000, 269.9989);
  242.     CreateObject(982, 1594.994019, -1602.337036, 16.594999, 0.0000, 0.0000, 269.9989);
  243.     CreateObject(982, 1607.827026, -1615.089966, 16.607000, 0.0000, 0.0000, 0.0000);
  244.     CreateObject(984, 1607.840942, -1631.548950, 16.559000, 0.0000, 0.0000, 0.0000);
  245.     CreateObject(983, 1604.656006, -1637.942017, 16.606001, 0.0000, 0.0000, 269.9989);
  246.     CreateObject(3749, 1547.758911, -1627.469238, 18.241226, 0.0000, 0.0000, 269.9989);
  247.     CreateObject(3550, 1546.067993, -1639.468018, 14.144000, 0.0000, 0.0000, 0.0000);
  248.     CreateObject(982, 1564.003052, -1617.651001, 13.230000, 0.0000, 0.0000, 89.9994);
  249.     CreateObject(982, 1563.996948, -1622.829956, 13.230000, 0.0000, 0.0000, 269.9989);
  250.     CreateObject(673, 1553.665039, -1620.310059, 12.598000, 0.0000, 0.0000, 0.0000);
  251.     CreateObject(673, 1560.784058, -1620.272949, 12.598000, 0.0000, 0.0000, 0.0000);
  252.     CreateObject(673, 1567.484009, -1620.255981, 12.598000, 0.0000, 0.0000, 0.0000);
  253.     CreateObject(673, 1574.343994, -1620.276978, 12.598000, 0.0000, 0.0000, 0.0000);
  254.     CreateObject(640, 1576.444946, -1620.233032, 13.244000, 0.0000, 0.0000, 0.0000);
  255.     CreateObject(640, 1550.725952, -1620.281006, 13.244000, 0.0000, 0.0000, 0.0000);
  256.     CreateObject(673, 1607.572998, -1602.739014, 12.597000, 0.0000, 0.0000, 0.0000);
  257.     CreateObject(673, 1607.608032, -1637.723999, 12.444000, 0.0000, 0.0000, 0.0000);
  258.     CreateObject(673, 1539.859009, -1602.795044, 12.357000, 0.0000, 0.0000, 0.0000);
  259.     CreateObject(1215, 1549.423950, -1622.709961, 13.111000, 0.0000, 0.0000, 0.0000);
  260.     CreateObject(1215, 1549.401978, -1633.081055, 13.123000, 0.0000, 0.0000, 0.0000);
  261.     CreateObject(3515, 1564.584229, -1675.313843, 60.115368, 0.0000, 0.0000, 0.0000);
  262.     CreateObject(1496, 1582.605835, -1637.883545, 12.382319, 0.0000, 0.0000, 0.0000);
  263.     CreateObject(1491, 1577.302246, -1635.447754, 14.966330, 0.0000, 269.7591, 90.0000);
  264.     CreateObject(1412, 1578.411743, -1690.182617, 6.414586, 0.0000, 0.0000, 0.0000);
  265.     CreateObject(1412, 1575.528687, -1690.204590, 6.492710, 0.0000, 0.0000, 0.0000);
  266.     CreateObject(1233, 1537.587158, -1681.557007, 14.106555, 0.0000, 0.0000, 270.0000);
  267.     CreateObject(1444, 1512.354980, -1674.942139, 13.851563, 0.0000, 0.0000, 315.0000);
  268.     CreateObject(1744, 1580.394653, -1637.725830, 13.497363, 0.0000, 0.0000, 180.0000);
  269.     CreateObject(1744, 1580.412720, -1637.761108, 14.158615, 0.0000, 0.0000, 180.0000);
  270.     CreateObject(2000, 1581.507568, -1636.136108, 13.656465, 0.0000, 0.0000, 270.0000);
  271.     CreateObject(2007, 1581.493286, -1637.001709, 13.656465, 0.0000, 0.0000, 270.0000);
  272.     CreateObject(1518, 1581.451660, -1633.573486, 13.968813, 0.0000, 0.0000, 315.0000);
  273.     CreateObject(1670, 1581.652100, -1634.507690, 13.696309, 0.0000, 0.0000, 303.7500);
  274.     CreateObject(1714, 1580.604858, -1634.354126, 12.560445, 0.0000, 0.0000, 168.7499);
  275.     CreateObject(1716, 1579.526367, -1633.497559, 12.562263, 0.0000, 0.0000, 303.7500);
  276.     CreateObject(1716, 1580.093994, -1633.091797, 12.562263, 0.0000, 0.0000, 0.0000);
  277.     CreateObject(1722, 1577.539063, -1635.387939, 12.562579, 0.0000, 0.0000, 270.0000);
  278.     CreateObject(1722, 1577.518433, -1634.556274, 12.562579, 0.0000, 0.0000, 270.0000);
  279.     CreateObject(1846, 1579.600464, -1635.631714, 11.588607, 0.0000, 0.0000, 0.0000);
  280.     CreateObject(1242, 1580.561890, -1637.316284, 14.065311, 0.0000, 0.0000, 0.0000);
  281.     CreateObject(1550, 1581.514893, -1635.922729, 12.952797, 0.0000, 0.0000, 0.0000);
  282.     CreateObject(1581, 1577.454468, -1633.501221, 14.078301, 0.0000, 0.0000, 90.0000);
  283.     CreateObject(1582, 1579.198364, -1633.398926, 13.655773, 0.0000, 0.0000, 0.0000);
  284.     CreateObject(2035, 1579.767578, -1637.381226, 13.862298, 0.0000, 0.0000, 180.0000);
  285.     CreateObject(2036, 1580.182739, -1637.389160, 14.533039, 0.0000, 0.0000, 180.0000);
  286.     CreateObject(2044, 1579.219360, -1637.415039, 14.526646, 0.0000, 0.0000, 180.0000);
  287.     //GROVESTREET
  288.     AddStaticVehicle(492,2486.6743,-1682.8917,13.1169,91.7501,86,86); // gs
  289.     AddStaticVehicle(492,2506.2512,-1676.6425,13.1509,324.8515,86,86); // gs
  290.     AddStaticVehicle(482,2472.8738,-1654.8212,13.4572,90.1043,86,86); // gs
  291.     AddStaticVehicle(482,2480.3855,-1654.9578,13.4326,90.9483,86,86); // gs
  292.  
  293.     //ADMIN VILLA
  294.     AddStaticVehicle(560,1272.3979,-829.0418,82.8461,359.2430,0,0); // admv T1
  295.     AddStaticVehicle(560,1277.4551,-829.5447,82.8453,0.3604,0,9); // ADMV T2
  296.     //LSPD
  297.     //GaragenTor
  298.     tor1 = CreateObject(985, 1592.256714, -1637.879028, 13.295558, 0.0000, 0.0000, 0.0000);
  299.     tor3 = CreateObject(986, 1585.214233, -1637.900024, 13.268489, 0.0000, 0.0000, 0.0000);
  300.     //Schranke
  301.     schranke = CreateObject(968, 1544.684204, -1630.897217, 13.129307, 0.0000, 269.7591, 270.0000);
  302.     //ÜberwachungsHütte
  303.     tuere = CreateObject(1497, 1577.301392, -1635.855591, 12.540497, 0.0000, 0.0000, 270.0000);
  304.  
  305.     //Admin Haus
  306.     tor=CreateObject(980, 1245.6999511719, -766, 94, 0, 0, 0);
  307.     tor2=CreateObject(980, 1342.9000244141, -839.20001220703, 52.599998474121, 0, 0, 88);
  308.  
  309.     SetGameModeText("Test V1.0");
  310. //  AddPlayerClass(0,2047.4270,1336.5569,10.6719,188.9284,0,0,0,0,0,0); // position;
  311. //  AddPlayerClass(1,2047.4270,1336.5569,10.6719,188.9284,25,200,0,0,0,0); // position
  312.  
  313. }
  314. public OnGameModeExit()
  315. {
  316.     return 1;
  317. }
  318.  
  319. public OnPlayerRequestClass(playerid, classid)
  320. {
  321.     SetSpawnInfo(playerid,0,0,1109.0710,-1796.5474,16.5938,84.8973,0,0,0,0,0,0);
  322.     return 1;
  323. }
  324.  
  325. public OnPlayerConnect(playerid)
  326. {
  327.     if(IsPlayerNPC(playerid))return 1;
  328.     new Spielerdatei[64];
  329.     new name[MAX_PLAYER_NAME];
  330.     GetPlayerName(playerid,name,sizeof(name));
  331.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  332.     if(dini_Exists(Spielerdatei))
  333.     {
  334.         SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  335.         ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden. Bitte gib dein Passwort ein.","Login","Verlassen");
  336.     }
  337.     else
  338.     {
  339.         pFirstLog[playerid] = true;
  340.         SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  341.         ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Herzlich Willkommen","Danke das du ausgerechnet unseren Server beigetreten bist!\nUm bei uns spielen zu können, musst du dir ein Passwort aussuchen.\nWähle am Besten ein Passwort aus mindestens 6 Zeichen aus. Das Passwort kann Buchstaben als auch Zahlen haben.","Registrieren","Verlassen");
  342.     }
  343.     return 1;
  344. }
  345. public OnPlayerDisconnect(playerid, reason)
  346. {
  347.     if(GetPVarInt(playerid,"loggedin")==1)
  348.     {
  349.         SpielerSpeichern(playerid);
  350.     }
  351.     return 1;
  352. }
  353.  
  354. public OnPlayerSpawn(playerid)
  355. {
  356.     if(pFirstLog[playerid] == true)
  357.     {
  358.         SetPlayerPos(playerid,1109.0710,-1796.5474,16.5938); // Tutorial Position
  359.         TogglePlayerControllable(playerid,false);
  360.         TutTime[playerid] = 1;
  361.         TutTimer[playerid] = SetTimerEx("Tutorial",1000,1,"i",playerid);
  362.     }
  363.     return 1;
  364. }
  365. public SetPlayerWeapons(playerid)
  366. {
  367.     SetPlayerInterior(playerid,0);SetPlayerFacingAngle(playerid,160.3428);SetPlayerPos(playerid,2137.3333,1451.0112,10.8203);
  368. }
  369.  
  370. public OnPlayerDeath(playerid, killerid, reason)
  371. {
  372.     return 1;
  373. }
  374.  
  375. public OnVehicleSpawn(vehicleid)
  376. {
  377.     return 1;
  378. }
  379.  
  380. public OnVehicleDeath(vehicleid, killerid)
  381. {
  382.     return 1;
  383. }
  384.  
  385. public OnPlayerText(playerid, text[])
  386. {
  387.     return 1;
  388. }
  389. //adm befehle
  390. ocmd:kick(playerid,params[])
  391. {
  392.     if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
  393.     new pID, reason[128],string[128];
  394.     if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/kick [id] [grund]");
  395.     format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  396.     SendClientMessageToAll(GELB,string);
  397.     Kick(pID);
  398.     return 1;
  399. }
  400. ocmd:setadmin(playerid,params[])
  401. {
  402.     if(!isPlayerAnAdmin(playerid,10))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
  403.     new pID, rank;
  404.     if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/setadmin [spieler] [level]");
  405.     if(rank<1||rank>10)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
  406.     SetPVarInt(pID,"Adminlevel",rank);
  407.     SpielerSpeichern(pID);
  408.     SendClientMessageToAll(BLAU,"Es wurde jemand zu Admin gemacht.");
  409.     return 1;
  410. }
  411.  
  412. //tore
  413. ocmd:atorauf(playerid,params[])
  414. {
  415.     if(!isPlayerAnAdmin(playerid,10))return SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
  416.     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,....
  417.     MoveObject(tor, 1245.6999511719, -766, 94-10,5);
  418.     return 1;
  419. }
  420. ocmd:atorzu(playerid,params[])
  421. {
  422.     if(!isPlayerAnAdmin(playerid,10))return SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
  423.     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,....
  424.     MoveObject(tor, 1245.6999511719, -766, 94,5);
  425.     return 1;
  426. }
  427. //tore
  428. ocmd:atorauf1(playerid,params[])
  429. {
  430.     if(!isPlayerAnAdmin(playerid,10))return SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
  431.     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,....
  432.     MoveObject(tor2,  1342.9000244141, -839.20001220703, 52.599998474121-10,5);
  433.     return 1;
  434. }
  435. ocmd:atorzu1(playerid,params[])
  436. {
  437.     if(!isPlayerAnAdmin(playerid,10))return SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
  438.     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,....
  439.     MoveObject(tor2,1342.9000244141, -839.20001220703, 52.599998474121,5);
  440.     return 1;
  441. }
  442. public OnPlayerCommandText(playerid, cmdtext[])
  443. {
  444.     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];
  445.  
  446.     if(strcmp(cmdtext,"/stats",true)==0)
  447.     {
  448.         new fraktname[64];
  449.         switch(GetPVarInt(playerid,"Fraktion"))
  450.         {
  451.            case 0:{fraktname="Zivilist";}
  452.            case 1:{fraktname="LSPD";}
  453.            case 2:{fraktname="Army";}
  454.            case 3:{fraktname="FBI";}
  455.         }
  456.        //1 reihe
  457.         format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion %s]",
  458.         SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname);
  459.         SendClientMessage(playerid,BLAU,string);
  460.        //2 reihe
  461.        return 1;
  462.     }
  463.     if(strcmp(cmdtext,"/bsn",true)== 0)
  464.     {
  465.         if(isPlayerAnAdmin(playerid,3))
  466.         {
  467.            ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"BSN","Willst du wirklich zum BSN?.","JA","NEIN");
  468.            return 1;
  469.         }
  470.         SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
  471.         return 1;
  472.     }
  473.     if(strcmp(cmdtext,"/kill",true)==0)
  474.     {
  475.       SetPlayerHealth(playerid,0);
  476.       return 1;
  477.     }
  478.     if(strcmp(cmdtext,"/restart",true)==0)
  479.     {
  480.       if(isPlayerAnAdmin(playerid,5))
  481.       {
  482.           SendRconCommand("gmx");
  483.       }
  484.       else{SendClientMessage(playerid,BLAU,"Du bist kein Admin.");}
  485.       return 1;
  486.     }
  487.  
  488.     cmd=strtok(cmdtext,idx);
  489.     if(IsPlayerConnected(playerid)==0){return 1;}
  490.     if((cmdtext[0]=='/')&&strlen(cmdtext)>1)
  491.     {
  492.         new character[256];new i,j;new found=0;new foundchar[256];
  493.         for(i=1;i<(strlen(cmdtext));i++)
  494.         {
  495.             strmid(character,cmdtext,i,i+1,2);
  496.             for(j=0;j<MAX_ALLOWED_CHARS;j++)
  497.             {
  498.                 tmps1=allowedchars[j];
  499.                 if(strcmp(hash(character),hash(tmps1),false)==0){found=1;foundchar=tmps1;}
  500.             }
  501.             if(found==1){found=0;}
  502.             else return wrong(playerid);
  503.         }
  504.     }
  505.         if(strcmp(cmdtext,"/ls",true)==0)
  506.     {
  507.         SetPlayerPos(playerid,1477.5381,-1743.0377,13.5469);
  508.         SendClientMessage(playerid,GELB,"Du wurdest Teleportiert");
  509.         return 1;
  510.     }
  511.     if(strcmp(cmdtext,"/sf",true)==0)
  512.     {
  513.         SetPlayerPos(playerid,-1426.6508,-295.7864,14.0000);
  514.         SendClientMessage(playerid,GELB,"Du wurdest Teleportiert");
  515.         return 1;
  516.     }
  517. //  ===============[a]:
  518.     {
  519.    if(strcmp(cmdtext, "/afk", true) == 0) {
  520.    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
  521.    format(str, 256, "*%s ist in den Afk-Modus gegangen!", pname, cmdtext[4]);
  522.    SendClientMessage(playerid,ROT,  "Um dich Zurück zumelden, tippe /zurück");
  523.    SendClientMessageToAll(0x4682B4AA, str);
  524.    TogglePlayerControllable(playerid, 0);
  525.    return 1;
  526.    }
  527.  
  528.    if(strcmp(cmdtext, "/zurück", true) == 0) {
  529.    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
  530.    format(str, 256, "*%s ist vom Afk-Modus zurueck!", pname, cmdtext[4]);
  531.    SendClientMessageToAll(0x4682B4AA, str);
  532.    GameTextForPlayer(playerid,"~w~Welcome Back!",2500,3);
  533.    TogglePlayerControllable(playerid, 1);
  534.    return 1;
  535.    }
  536.  
  537.  
  538. }
  539. //  =============== [h]:
  540.     if(strcmp(cmd,"/health",true)==0)
  541.     {
  542.         tmp=strtok(cmdtext,idx);if(!strlen(tmp))
  543.         {
  544.             SendClientMessage(playerid,C_H1," <Hilfe>: /health (playerid) (menge)");
  545.             SendClientMessage(playerid,C_H2," <Hilfe>: Gesundheits-Tank-Vehicle-Zustand eines Spielers (Admin lvl3/Medic)");return 1;
  546.         }
  547.         new para1,playa,health;
  548.         if(IsStringAName(tmp)){playa=GetPlayerID(tmp);para1=GetPlayerID(tmp);}else{playa=strval(tmp);para1=strval(tmp);}
  549.         tmp=strtok(cmdtext,idx);health=strval(tmp);GetPlayerName(playa,giveplayer,sizeof(giveplayer));GetPlayerName(playerid,sendername,sizeof(sendername));
  550.         if((IsPlayerAdmin(playerid))||PI[playerid][GmAdm]>=2)
  551.         {
  552.             new vh;vh=GetPlayerVehicleID(para1);
  553.             PlayerPlaySound(playerid,1163,x,y,z+0);PlayerPlaySound(para1,1163,x,y,z+0);
  554.             format(string, sizeof(string)," <Server>: {DFDFDF}%d HP von %s bekommen, VehicleHp %d!",health,sendername,health*10);SendClientMessage(para1,C_SVR08,string);
  555.             format(string, sizeof(string)," <Server>: {cFcFcF}%d HP an %s gegeben, VehicleHp %d!",health,giveplayer,health*10);SendClientMessage(playerid,C_SVR07,string);
  556.             RepairVehicle(vh);SetVehicleHealth(vh,health*10);SetPlayerHealth(playa,health);
  557.             printf(" <Server>: %s füllt %s %d HP auf",sendername,giveplayer,health);
  558.         }
  559.         return 1;
  560.     }
  561.  
  562. //  =============== [i]:
  563.     if(strcmp(cmd,"/info",true)==0)
  564.     {
  565.         SendClientMessage(playerid,C_H1," <!!!>: /adm /health /tplist /vec");return 1;
  566.     }
  567.         if(strcmp(cmd,"/rules",true)==0)
  568.     {
  569.         SendClientMessage(playerid,C_H1," <!!!>:Nicht Cheaten  Bugusen usw...");return 1;
  570.     }
  571.  
  572. //  =============== [t]:
  573.     if(strcmp(cmd,"/adm",true)==0)
  574.     {
  575.  
  576.         if(GetPVarInt(playerid,"Adminlevel")>=1){PI[playerid][GmAdm]=4;SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Als [Adm] Angemeldet!");}
  577.     }
  578.     if(strcmp(cmd,"/tplist",true)==0)
  579.     {
  580.         if((IsPlayerAdmin(playerid))||PI[playerid][GmAdm]>=1){SendClientMessage(playerid,C_SVR07," /tp = /tp (id) tps = /tps (id) /ls /sf");}
  581.         return 1;
  582.     }
  583.     if(strcmp(cmd,"/tp",true)==0)
  584.     {
  585.         tmp=strtok(cmdtext,idx);
  586.         if(!strlen(tmp))
  587.         {
  588.             SendClientMessage(playerid,C_H1," <Hilfe>: /tp (id)");
  589.             SendClientMessage(playerid,C_H2," <Hilfe>: Teleport zu einem anderen Spieler");return 1;
  590.         }
  591.         new Float:plocx,Float:plocy,Float:plocz;new plo;
  592.         if(IsStringAName(tmp)){plo=GetPlayerID(tmp);}
  593.         else{plo=strval(tmp);}
  594.         if(IsPlayerConnected(plo))
  595.         {
  596.             if((IsPlayerAdmin(playerid))||PI[playerid][GmAdm]>=2)
  597.             {
  598.                 PlayerPlaySound(playerid,1039,x,y,z+0);PlayerPlaySound(plo,1039,x,y,z+0);GetPlayerPos(playerid,plocx,plocy,plocz);GetPlayerPos(plo,plocx,plocy,plocz);
  599.                 if(Spectate[playerid]!=255){Spectate[playerid]=256;}
  600.                 if(PI[plo][pInt]>=0){SetPlayerInterior(playerid,PI[plo][pInt]);PI[playerid][pInt]=PI[plo][pInt];PI[playerid][pLocal]=PI[plo][pLocal];}
  601.                 if(PI[playerid][pInt]==0){SetPlayerInterior(playerid,0);}
  602.                 if(plocz>530.0&&PI[plo][pInt]==0){SetPlayerInterior(playerid,1);PI[playerid][pInt]=1;}
  603.                 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
  604.                 {
  605.                     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);}
  606.                 }
  607.             }
  608.         }
  609.         else{format(string,sizeof(string)," <Server>: {DFDFDF}Id: %d existiert nicht, oder ist zur Zeit nicht online!",plo);SendClientMessage(playerid,C_SVR08,string);}
  610.         return 1;
  611.     }
  612.     if(strcmp(cmd,"/tps",true)==0)
  613.     {
  614.         tmp=strtok(cmdtext,idx);
  615.         if(!strlen(tmp))
  616.         {
  617.             SendClientMessage(playerid,C_H1," <Hilfe>: /tps (id)");
  618.             SendClientMessage(playerid,C_H2," <Hilfe>: Einem anderen Spieler zu sich Teleportieren");return 1;
  619.         }
  620.         new Float:plocx,Float:plocy,Float:plocz;new plo;
  621.         if(IsStringAName(tmp)){plo=GetPlayerID(tmp);}
  622.         else{plo=strval(tmp);}
  623.         if(IsPlayerConnected(plo))
  624.         {
  625.             if((IsPlayerAdmin(playerid))||PI[playerid][GmAdm]>=2)
  626.             {
  627.                 PlayerPlaySound(playerid,1039,x,y,z+0);PlayerPlaySound(plo,1039,x,y,z+0);GetPlayerPos(playerid,plocx,plocy,plocz);
  628.                 if(PI[playerid][pInt]>0){SetPlayerInterior(plo,PI[playerid][pInt]);PI[plo][pInt]=PI[playerid][pInt];PI[plo][pLocal]=PI[playerid][pLocal];}
  629.                 if(PI[playerid][pInt]==0){SetPlayerInterior(plo,0);}
  630.                 if(plocz>930.0&&PI[playerid][pInt]==0){SetPlayerInterior(plo,1);PI[plo][pInt]=1;}
  631.                 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);}
  632.             }
  633.         }
  634.         else{format(string,sizeof(string)," <Server>: {DFDFDF}Id: %d existiert nicht, oder ist zur Zeit nicht online!",plo);SendClientMessage(playerid,C_SVR08,string);}
  635.         return 1;
  636.     }
  637. //  =============== [v]:
  638.     if(strcmp(cmd,"/vec",true)==0)
  639.     {
  640.         if(IsPlayerConnected(playerid))
  641.         {
  642.             tmp=strtok(cmdtext,idx);if(!strlen(tmp))
  643.             {
  644.                 SendClientMessage(playerid,C_H1," <Hilfe>: /vec (carid) (col.1) (col.2)");
  645.                 SendClientMessage(playerid,C_H2," <Hilfe>: (vec) Spawnt ein Fahrzeug her!");
  646.                 SendClientMessage(playerid,C_H3," <Hilfe>: Z.B. /vec 400 1 1 (landstal)");
  647.                 SendClientMessage(playerid,C_H4," <Hilfe>: Eine Liste von Fahrzeugen: /vehlist ([GM]Lv.2)");return 1;
  648.             }
  649.             new car;car=strval(tmp);
  650.             if(car<400||car>611){SendClientMessage(playerid,C_H1," <Hilfe>: CarId 400 - 611");return 1;}
  651.             tmp=strtok(cmdtext,idx);if(!strlen(tmp))
  652.             {
  653.                 SendClientMessage(playerid,C_H1," <Hilfe>: /vec (carid) (col.1) (col.2)");
  654.                 SendClientMessage(playerid,C_H2," <Hilfe>: (vec) Spawnt ein Fahrzeug her!");
  655.                 SendClientMessage(playerid,C_H3," <Hilfe>: Z.B. /vec 400 1 1 (landstal)");
  656.                 SendClientMessage(playerid,C_H4," <Hilfe>: Eine Liste von Fahrzeugen: /vehlist ([GM]Lv.2)");return 1;
  657.             }
  658.             new color1;color1=strval(tmp);
  659.             if(color1<0||color1>255){SendClientMessage(playerid,C_H1, " <Hilfe>: Col. 0 - 126"); return 1;}
  660.             tmp=strtok(cmdtext,idx);
  661.             if(!strlen(tmp))
  662.             {
  663.                 SendClientMessage(playerid,C_H1," <Hilfe>: /vec (carid) (col.1) (col.2)");
  664.                 SendClientMessage(playerid,C_H2," <Hilfe>: (vec) Spawnt ein Fahrzeug her!");
  665.                 SendClientMessage(playerid,C_H3," <Hilfe>: Z.B. /vec 400 1 1 (landstal)");
  666.                 SendClientMessage(playerid,C_H4," <Hilfe>: Eine Liste von Fahrzeugen: /vehlist ([GM]Lv.2)");return 1;
  667.             }
  668.             new color2;color2=strval(tmp);
  669.             if(color2<0||color2>255){SendClientMessage(playerid,C_H1," <Hilfe>: Col. 0 - 126");return 1;}
  670.             color2=strval(tmp);
  671.             if(color2<0||color2>255){SendClientMessage(playerid,C_H2," <Hilfe>: Col. 0 - 126");return 1;}
  672.  
  673.             if(PI[playerid][GmAdm]>=2)
  674.             {
  675.                 new Float:X,Float:Y,Float:Z,Float:R;
  676.                 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));
  677.                 if(PI[playerid][GmAdm]>=4)
  678.                 {
  679.                     if(GetVehicleModel(SpCar)==559)
  680.                     {
  681.                         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);
  682.                     }
  683.                     if(GetVehicleModel(SpCar)==560)
  684.                     {
  685.                         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);
  686.                     }
  687.                 }
  688.                 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
  689.                 {
  690.                     if(PI[playerid][GmAdm]<=3)
  691.                     {
  692.                         SendClientMessage(playerid,C_SVR07," <Server>: {DFDFDF}[GM]Lv.2 = Jester[559] Sultan[560] Maverick[487] Mountain Bike[510]!");
  693.                         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);
  694.                     }
  695.                 }
  696.                 if(GetVehicleModel(SpCar)==520)
  697.                 {
  698.                     if(PI[playerid][GmAdm]<=3){SendClientMessage(playerid,C_SVR07," <Server>: {DFDFDF}Nur für [Adm]!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
  699.                     if(PI[playerid][pArmy]==0){SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Nur für Army!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
  700.                 }
  701.                 if(GetVehicleModel(SpCar)==432)
  702.                 {
  703.                     if(PI[playerid][GmAdm]<=3){SendClientMessage(playerid,C_SVR07," <Server>: {DFDFDF}Nur für [Adm]!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
  704.                     if(PI[playerid][pArmy]==0){SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Nur für Army!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
  705.                 }
  706.                 if(GetVehicleModel(SpCar)==425)
  707.                 {
  708.                     if(PI[playerid][GmAdm]<=3){SendClientMessage(playerid,C_SVR07," <Server>: {DFDFDF}Nur für [Adm]!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
  709.                     if(PI[playerid][pArmy]==0){SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Nur für Army!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
  710.                 }
  711.                 if(GetVehicleModel(SpCar)==470)
  712.                 {
  713.                     if(PI[playerid][GmAdm]<=3){SendClientMessage(playerid,C_SVR07," <Server>: {DFDFDF}Nur für [Adm]!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
  714.                     if(PI[playerid][pArmy]==0){SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Nur für Army!");TogglePlayerControllable(playerid,1);DestroyVehicle(SpCar);}
  715.                 }
  716.             }
  717.             else{RingTone[playerid]=20;SendClientMessage(playerid,C_AHC04," <!!!>: {FFFFFF} [GM]Lv.2!");printf(" <!!!>: %s (vec)",playername2);}
  718.         }
  719.  
  720.     }
  721. //  =============== [LSPD]:
  722. if (strcmp(cmdtext, "/torauf", true) == 0)
  723. {
  724. MoveObject(tor1,1596.373413, -1637.951660, 13.275480,1.5);
  725. MoveObject(tor3,1578.540039, -1637.904907, 13.301139,1.8);
  726. SendClientMessage(playerid, COLOR_BLUE, "** Beamter: Die Tore werden geöffnet **");
  727. return 1;
  728. }
  729. if (strcmp(cmdtext, "/torzu", true) == 0)
  730. {
  731. MoveObject(tor1,1592.256714, -1637.879028, 13.295558,1.5);
  732. MoveObject(tor3,1585.214233, -1637.900024, 13.268489,1.8);
  733. SendClientMessage(playerid, COLOR_BLUE, "** Beamter: Die Tore werden geschlossen **");
  734. return 1;
  735. }
  736.  
  737.  
  738.  
  739. if (strcmp(cmdtext, "/Schrankea", true) == 0)
  740. {
  741. MoveObject(schranke,1544.718750, -1630.881836, -11.070415,200.5);
  742. SendClientMessage(playerid, COLOR_BLUE, "** Beamter: Die Schranke wird geöffnet **");
  743. return 1;
  744. }
  745. if (strcmp(cmdtext, "/schrankez", true) == 0)
  746. {
  747. MoveObject(schranke,1544.684204, -1630.897217, 13.129307,200.5);
  748. SendClientMessage(playerid, COLOR_BLUE, "** Beamter: Die Schranke wurde Geschlossen! **");
  749. return 1;
  750. }
  751.  
  752.  
  753.  
  754. if (strcmp(cmdtext, "/tuera", true) == 0)
  755. {
  756. MoveObject(tuere,1577.366211, -1639.408447, 12.548601,0.5);
  757. SendClientMessage(playerid, COLOR_BLUE, "** Türe geöffnet! **");
  758. return 1;
  759. }
  760. if (strcmp(cmdtext, "/tuerz", true) == 0)
  761. {
  762. MoveObject(tuere,1577.301392, -1635.855591, 12.540497,0.5);
  763. SendClientMessage(playerid, COLOR_BLUE, "** Türe Geschlossen! **");
  764. return 1;
  765. }
  766.  
  767.         if(strcmp(cmdtext, "/LSPDhelp", true) == 0 || strcmp(cmdtext, "/LSPDhilfe", true) == 0)
  768.    {
  769.     SendClientMessage(playerid, COLOR_GREEN, "CMD´s /Torauf /Torzu ");
  770.     SendClientMessage(playerid, COLOR_GREEN, "CMD´s /Schrankea /Schrankez");
  771.     SendClientMessage(playerid, COLOR_GREEN, "CMD´s /Tuera  /Tuerz ");
  772.  
  773.     return 1;
  774.  }
  775.  
  776.     return 0;
  777. }
  778.  
  779.  
  780. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  781. {
  782.     return 1;
  783. }
  784.  
  785. public OnPlayerExitVehicle(playerid, vehicleid)
  786. {
  787.     return 1;
  788. }
  789.  
  790. public OnPlayerStateChange(playerid, newstate, oldstate)
  791. {
  792.  return 1;
  793. }
  794.  
  795. public OnPlayerEnterCheckpoint(playerid)
  796. {
  797.     return 1;
  798. }
  799.  
  800. public OnPlayerLeaveCheckpoint(playerid)
  801. {
  802.     return 1;
  803. }
  804.  
  805. public OnPlayerEnterRaceCheckpoint(playerid)
  806. {
  807.     return 1;
  808. }
  809.  
  810. public OnPlayerLeaveRaceCheckpoint(playerid)
  811. {
  812.     return 1;
  813. }
  814.  
  815. public OnRconCommand(cmd[])
  816. {
  817.     return 1;
  818. }
  819.  
  820. public OnPlayerRequestSpawn(playerid)
  821. {
  822.     return 1;
  823. }
  824.  
  825. public OnObjectMoved(objectid)
  826. {
  827.     return 1;
  828. }
  829.  
  830. public OnPlayerObjectMoved(playerid, objectid)
  831. {
  832.     return 1;
  833. }
  834.  
  835. public OnPlayerPickUpPickup(playerid, pickupid)
  836. {
  837.     if(pickupid==bsnenter)
  838.     {
  839.        SetPlayerPos(playerid,364.1642,-73.8433,1001.5078);
  840.        SetPlayerInterior(playerid,10);
  841.     }
  842.     if(pickupid==bsnexit)
  843.     {
  844.        SetPlayerPos(playerid,1199.1860,-920.6110,43.1077);
  845.        SetPlayerFacingAngle(playerid,175.5999);
  846.        SetCameraBehindPlayer(playerid);
  847.        SetPlayerInterior(playerid,0);
  848.     }
  849.     //EnterRathaus
  850.     if(pickupid==rhlsenter)
  851.     {
  852.         SetPlayerPos(playerid,384.808624,173.804992,1008.382812);
  853.         SetPlayerInterior(playerid,3);
  854.     }
  855.     //ExitRathaus
  856.     if(pickupid==rhlsexit)
  857.     {
  858.         SetPlayerPos(playerid,1481.3137,-1770.2822,18.7958);
  859.         SetPlayerFacingAngle(playerid,257.5292),
  860.         SetCameraBehindPlayer(playerid);
  861.         SetPlayerInterior(playerid,0);
  862.     }
  863.     //EnterLSPD
  864.     if(pickupid==lspdenter)
  865.     {
  866.         SetPlayerPos(playerid,246.783996,63.900199,1003.640625);
  867.         SetPlayerInterior(playerid,6);
  868.     }
  869.     //ExitLSPD
  870.     if(pickupid==lspdexit)
  871.     {
  872.         SetPlayerPos(playerid,1552.9292,-1675.6072,16.1953);
  873.         SetPlayerFacingAngle(playerid,98.2093);
  874.         SetCameraBehindPlayer(playerid);
  875.         SetPlayerInterior(playerid,0);
  876.     }
  877.         //EnterVILLA
  878.     if(pickupid==Villaenter)
  879.     {
  880.         SetPlayerPos(playerid,1267.663208,-781.323242,1091.906250);
  881.         SetPlayerInterior(playerid,5);
  882.     }
  883.     //ExitVILLA
  884.     if(pickupid==Villaexit)
  885.     {
  886.         SetPlayerPos(playerid,1256.5957,-785.3632,92.0302);
  887.         SetPlayerFacingAngle(playerid,75.3793);
  888.         SetCameraBehindPlayer(playerid);
  889.         SetPlayerInterior(playerid,0);
  890.     }
  891.     //EnterFBI
  892.     if(pickupid==FBIenter)
  893.     {
  894.         SetPlayerPos(playerid,288.745971,169.350997,1007.171875);
  895.         SetPlayerInterior(playerid,3);
  896.     }
  897.     //ExitFBI
  898.     if(pickupid==FBIexit)
  899.     {
  900.         SetPlayerPos(playerid,1553.3496,-1675.8085,16.1953);
  901.         SetPlayerFacingAngle(playerid,151.0908);
  902.         SetCameraBehindPlayer(playerid);
  903.         SetPlayerInterior(playerid,0);
  904.     }
  905.  
  906.  
  907.  
  908.     return 1;
  909. }
  910. public OnVehicleMod(playerid, vehicleid, componentid)
  911. {
  912.     return 1;
  913. }
  914.  
  915. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  916. {
  917.     return 1;
  918. }
  919.  
  920. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  921. {
  922.     return 1;
  923. }
  924.  
  925. public OnPlayerSelectedMenuRow(playerid, row)
  926. {
  927.     return 1;
  928. }
  929.  
  930. public OnPlayerExitedMenu(playerid)
  931. {
  932.     return 1;
  933. }
  934.  
  935. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  936. {
  937.     return 1;
  938. }
  939.  
  940. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  941. {
  942.     return 1;
  943. }
  944.  
  945. public OnRconLoginAttempt(ip[], password[], success)
  946. {
  947.     return 1;
  948. }
  949.  
  950. public OnPlayerUpdate(playerid)
  951. {
  952.     return 1;
  953. }
  954.  
  955. public OnPlayerStreamIn(playerid, forplayerid)
  956. {
  957.     return 1;
  958. }
  959.  
  960. public OnPlayerStreamOut(playerid, forplayerid)
  961. {
  962.     return 1;
  963. }
  964.  
  965. public OnVehicleStreamIn(vehicleid, forplayerid)
  966. {
  967.     return 1;
  968. }
  969.  
  970. public OnVehicleStreamOut(vehicleid, forplayerid)
  971. {
  972.     return 1;
  973. }
  974.  
  975. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  976. {
  977.     if(dialogid==DIALOG_LOGIN)
  978.     {
  979.         if(response==0)
  980.         {
  981.             SendClientMessage(playerid,blau,"Vorgang Abgebrochen.");
  982.             Kick(playerid);
  983.             return 1;
  984.         }
  985.         if(response==1)
  986.         {
  987.             if(!strlen(inputtext))
  988.             {
  989.                 SendClientMessage(playerid,blau,"Dein Passwort ist zu kurz, wähle ein Längeres!");
  990.                 ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden. Bitte gib dein Passwort ein.","Login","Verlassen");
  991.                 return 1;
  992.             }
  993.             else
  994.             {
  995.                 Login(playerid,inputtext);
  996.                 return 1;
  997.             }
  998.         }
  999.     }
  1000.     if(dialogid==DIALOG_REGISTER)
  1001.     {
  1002.         if(response==0)
  1003.         {
  1004.             SendClientMessage(playerid,blau,"Du hast den Vorgang abgebrochen.");
  1005.             Kick(playerid);
  1006.             return 1;
  1007.         }
  1008.         if(response==1)
  1009.         {
  1010.             if(!strlen(inputtext))
  1011.             {
  1012.                 SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  1013.                 SendClientMessage(playerid,blau,"Das Passwort war nicht lang genug.");
  1014.                 ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Herzlich Willkommen","Danke das du ausgerechnet unseren Server beigetreten bist!\nUm bei uns spielen zu können, musst du dir ein Passwort aussuchen.\nVerrate dein Passwort keinem, nicht einmal deinen besten Freund!","Registrieren","Verlassen");
  1015.                 return 1;
  1016.             }
  1017.             else
  1018.             {
  1019.                 Register(playerid,inputtext);
  1020.                 return 1;
  1021.             }
  1022.         }
  1023.     }
  1024.     return 1;
  1025. }
  1026.  
  1027. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1028. {
  1029.     return 1;
  1030. }
  1031.  
  1032. stock Register(playerid,key[])
  1033. {
  1034.  
  1035.     new Spielerdatei[64];
  1036.     new name[MAX_PLAYER_NAME];
  1037.     GetPlayerName(playerid,name,sizeof(name));
  1038.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1039.     dini_Create(Spielerdatei);
  1040.     dini_Set(Spielerdatei,"Passwort",key);
  1041.     SendClientMessage(playerid,blau,"Du hast dich erfolgreich registriert, drücke nun auf Spawn.");
  1042.     SetPlayerScore(playerid,0);
  1043.     SetPVarInt(playerid,"loggedin",1);
  1044.     return 1;
  1045. }
  1046.  
  1047. stock Login(playerid,key[])
  1048. {
  1049.     new Spielerdatei[64];
  1050.     new name[MAX_PLAYER_NAME];
  1051.     GetPlayerName(playerid,name,sizeof(name));
  1052.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1053.     if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
  1054.     {
  1055.         LoadAccount(playerid);
  1056.         SendClientMessage(playerid,COLOR_GREEN,"Erfolgreich eingeloggt.");
  1057.         return 1;
  1058.     }
  1059.     else
  1060.     {
  1061.         SendClientMessage(playerid,blau,"Du hast ein falsches Passwort eingegeben.");
  1062.         ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden. Bitte gib dein Passwort ein.","Login","Verlassen");
  1063.         return 1;
  1064.     }
  1065. }
  1066.  
  1067. stock LoadAccount(playerid)
  1068. {
  1069.     new Spielerdatei[64];
  1070.     new name[MAX_PLAYER_NAME];
  1071.     GetPlayerName(playerid,name,sizeof(name));
  1072.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1073.     SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
  1074.     GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
  1075.     SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
  1076.     SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
  1077.     SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
  1078.  
  1079.     if(GetPVarInt(playerid,"Baned")==1)
  1080.     {
  1081.         SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
  1082.         Kick(playerid);
  1083.     }
  1084.     SetPVarInt(playerid,"loggedin",1);
  1085.     return 1;
  1086. }
  1087.  
  1088. stock SpielerSpeichern(playerid)
  1089. {
  1090.     if(GetPVarInt(playerid,"loggedin")==1)
  1091.     {
  1092.         new Spielerdatei[64];
  1093.         new name[MAX_PLAYER_NAME];
  1094.         GetPlayerName(playerid,name,sizeof(name));
  1095.         format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1096.         dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
  1097.         dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
  1098.         dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
  1099.         dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
  1100.         dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
  1101.        
  1102.     }
  1103.     return 1;
  1104. }
  1105. stock isPlayerAnAdmin(playerid,rang)
  1106. {
  1107.    if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
  1108.    return 0;
  1109. }
  1110. stock SpielerName(playerid)
  1111. {
  1112.     new name[MAX_PLAYER_NAME];
  1113.     GetPlayerName(playerid,name,sizeof(name));
  1114.     return name;
  1115. }
  1116.  
  1117. strtok(const string[], &index)
  1118. {
  1119.     new length=strlen(string);
  1120.     while((index<length)&&(string[index]<=' ')){index++;}
  1121.     new offset=index;new result[20];
  1122.     while((index<length)&&(string[index]>' ')&&((index-offset)<(sizeof(result)-1))){result[index-offset]=string[index];index++;}
  1123.     result[index-offset]=EOS;return result;
  1124. }
  1125.  
  1126. hash(str2[])
  1127. {
  1128.     new tmpdasdsa[256];tmpdasdsa[0]=0;valstr(tmpdasdsa,num_hash(str2));return tmpdasdsa;
  1129. }
  1130.  
  1131. num_hash(buf[])
  1132. {
  1133.     new length=strlen(buf);new s1=1;new s2=0;new n;
  1134.     for (n=0;n<length;n++){s1=(s1+buf[n])%65521;s2=(s2+s1)%65521;}
  1135.     return(s2<<16)+s1;
  1136. }
  1137.  
  1138. public wrong(playerid)
  1139. {
  1140.     new Float:x,Float:y,Float:z;PlayerPlaySound(playerid,1052,x,y,z+0);
  1141.     SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Falsches Zeichen benutzt!");
  1142.     return 1;
  1143. }
  1144.  
  1145. public Incorrect(playerid)
  1146. {
  1147.     new Float:x,Float:y,Float:z;PlayerPlaySound(playerid,1052,x,y,z+0);
  1148.     SendClientMessage(playerid,C_SVR08," <Server>: {DFDFDF}Diesen Befehl kenne ich nicht!");
  1149.     return 1;
  1150. }
  1151.  
  1152. public IsStringAName(string[])
  1153. {
  1154.     for(new i=0;i<=MAX_PLAYERS;i++)
  1155.     {
  1156.         if(IsPlayerConnected(i)==1)
  1157.         {
  1158.             new testname[256];GetPlayerName(i,testname,sizeof(testname));
  1159.             if(strcmp(testname,string,true,strlen(string))==0){return 1;}
  1160.         }
  1161.     }
  1162.     return 0;
  1163. }
  1164.  
  1165. public GetPlayerID(string[])
  1166. {
  1167.     for(new i=0;i<=MAX_PLAYERS;i++)
  1168.     {
  1169.         if(IsPlayerConnected(i)==1)
  1170.         {
  1171.             new testname[256];GetPlayerName(i,testname,sizeof(testname));
  1172.             if(strcmp(testname,string,true,strlen(string))==0){return i;}
  1173.         }
  1174.     }
  1175.     return INVALID_PLAYER_ID;
  1176. }
  1177. stock isPlayerInFrakt(playerid,fraktid)
  1178. {
  1179.     if(GetPVarInt(playerid,"Fraktion")==fraktid)return 1;
  1180.     return 0;
  1181. }
  1182. //TUT
  1183. public Tutorial(playerid)
  1184. {
  1185.     if(TutTime[playerid] >= 1)
  1186.     {
  1187.         if(TutTime[playerid] == 1)
  1188.         {
  1189.             SetPlayerPos(playerid,1199.326293, -1282.091918, 17.865108);
  1190.             InterpolateCameraPos(playerid, 1199.326293, -1282.091918, 17.865108, 1206.524902, -1341.727172, 18.961126, 30000);
  1191.             InterpolateCameraLookAt(playerid, 1195.871337, -1285.705810, 17.915891, 1202.001220, -1339.600463, 18.847854, 30000);
  1192.             SendClientMessage(playerid,COLOR_GREEN," ");
  1193.             SendClientMessage(playerid,COLOR_GREEN," ");
  1194.             SendClientMessage(playerid,COLOR_GREEN," ");
  1195.             SendClientMessage(playerid,COLOR_GREEN," ");
  1196.             SendClientMessage(playerid,COLOR_GREEN," ");
  1197.             SendClientMessage(playerid,COLOR_GREEN," ");
  1198.             SendClientMessage(playerid,COLOR_GREEN," ");
  1199.             SendClientMessage(playerid,COLOR_GREEN,"Herzlich Willkommen auf Grove Street Reallife!");
  1200.             SendClientMessage(playerid,COLOR_WHITE,"Als Erstes wollen wir uns bedanken, das du ausgerechnet zu uns gekommen bist.");
  1201.             SendClientMessage(playerid,COLOR_WHITE,"Als Dankeschön dafür, erhälst du von uns ein Roller umsonst");
  1202.             SendClientMessage(playerid,COLOR_WHITE,"Wir hoffen du hast hier einen schönen Aufenthalt!");
  1203.  
  1204.         }
  1205.         else if(TutTime[playerid] == 15)
  1206.         {
  1207.             SetPlayerCameraLookAt(playerid, 148.9403,-90.2412,1.3052);
  1208.             SetPlayerPos(playerid, 148.9403,-90.2412,1.3052);
  1209.             SendClientMessage(playerid,COLOR_GREEN," ");
  1210.             SendClientMessage(playerid,COLOR_GREEN," ");
  1211.             SendClientMessage(playerid,COLOR_GREEN," ");
  1212.             SendClientMessage(playerid,COLOR_GREEN," ");
  1213.             SendClientMessage(playerid,COLOR_GREEN," ");
  1214.             SendClientMessage(playerid,COLOR_GREEN," ");
  1215.             SendClientMessage(playerid,COLOR_GREEN," ");
  1216.             SendClientMessage(playerid,COLOR_GREEN," ");
  1217.             SendClientMessage(playerid,COLOR_GREEN,"Allgemeine Regeln auf dem Server");
  1218.             SendClientMessage(playerid,COLOR_WHITE,"Wie auf jeden anderen Server ist das Cheaten und Bugusen natürlich verboten,");
  1219.             SendClientMessage(playerid,COLOR_WHITE,"sowie andere Dinge die dir zum Vorteil sind, wie zum Beispiel ein Parkour Mod.");
  1220.             SendClientMessage(playerid,COLOR_WHITE,"Selbstverständlich ist auch ein guter Ton erwünscht. Jegliches Beleidigen kann zum");
  1221.             SendClientMessage(playerid,COLOR_WHITE,"Prison, Kick, Mute oder sogar zu einem Bann führen. Mehr Regeln findet man unter /rules.");
  1222.         }
  1223.         else if(TutTime[playerid] == 28)
  1224.         {
  1225.             SetPlayerCameraLookAt(playerid, 139.9303,-96.2412,1.3052);
  1226.  
  1227.             SendClientMessage(playerid,COLOR_GREEN," ");
  1228.             SendClientMessage(playerid,COLOR_GREEN," ");
  1229.             SendClientMessage(playerid,COLOR_GREEN," ");
  1230.             SendClientMessage(playerid,COLOR_GREEN," ");
  1231.             SendClientMessage(playerid,COLOR_GREEN," ");
  1232.             SendClientMessage(playerid,COLOR_GREEN," ");
  1233.             SendClientMessage(playerid,COLOR_GREEN," ");
  1234.             SendClientMessage(playerid,COLOR_GREEN,"Weitere Informationen zum Cheaten/Bugusen");
  1235.             SendClientMessage(playerid,COLOR_WHITE,"Wie bereits erwähnt, ist das Cheaten sowie Bugusen auf dem Server nicht gestattet.");
  1236.             SendClientMessage(playerid,COLOR_WHITE,"Falls du jemanden sehen solltest, der Cheatet oder Bugs ausnutzt, melde es einem Admin mit dem");
  1237.             SendClientMessage(playerid,COLOR_WHITE,"Befehl /report. Wenn der Spieler gebannt wird, erhälst du von uns eine Belohnung.");
  1238.         }
  1239.         else if(TutTime[playerid] == 41)
  1240.         {
  1241.             SetPlayerCameraLookAt(playerid, 139.9003,-96.2412,1.3052);
  1242.             SendClientMessage(playerid,COLOR_GREEN," ");
  1243.             SendClientMessage(playerid,COLOR_GREEN," ");
  1244.             SendClientMessage(playerid,COLOR_GREEN," ");
  1245.             SendClientMessage(playerid,COLOR_GREEN," ");
  1246.             SendClientMessage(playerid,COLOR_GREEN," ");
  1247.             SendClientMessage(playerid,COLOR_GREEN," ");
  1248.             SendClientMessage(playerid,COLOR_GREEN," ");
  1249.             SendClientMessage(playerid,COLOR_GREEN,"Fahrzeuge und Unterhalte");
  1250.             SendClientMessage(playerid,COLOR_WHITE,"Auf unserem Reallife Server haben wir Noch keinen Autohaus aber das kommt noch");
  1251.             SendClientMessage(playerid,COLOR_WHITE,"Aber sobald die Autohäuse da sind werden die autos BILLIG Sein!");
  1252.             SendClientMessage(playerid,COLOR_WHITE,"Häuser und Wohnungen gibt es in Fulda Roleplay genug. Du kannst dir jedes Haus kaufen das du willst! ");
  1253.             SendClientMessage(playerid,COLOR_WHITE,"Natürlich hat das seinen Preis, schreib einfach einen Admin an und dein Haus wird innerhalb 24H gebaut.");
  1254.             SendClientMessage(playerid,COLOR_WHITE,"Mehr Informationen findest du unter /carhelp.");
  1255.         }
  1256.         else if(TutTime[playerid] == 54)
  1257.         {
  1258.             SetPlayerCameraLookAt(playerid, 139.9303,-96.2412,1.3052);
  1259.             SendClientMessage(playerid,COLOR_GREEN," ");
  1260.             SendClientMessage(playerid,COLOR_GREEN," ");
  1261.             SendClientMessage(playerid,COLOR_GREEN," ");
  1262.             SendClientMessage(playerid,COLOR_GREEN," ");
  1263.             SendClientMessage(playerid,COLOR_GREEN," ");
  1264.             SendClientMessage(playerid,COLOR_GREEN," ");
  1265.             SendClientMessage(playerid,COLOR_GREEN," ");
  1266.             SendClientMessage(playerid,COLOR_GREEN,"Berufe und Fraktionen");
  1267.             SendClientMessage(playerid,COLOR_WHITE,"Natürlich brauchst du einen Beruf um Geld zu verdienen. Du kannst dich für einen einfachen Beruf im");
  1268.             SendClientMessage(playerid,COLOR_WHITE,"Arbeitsamt in Los Santos bewerben. Derzeit sind auch Member in Fraktionen überall gesucht! ");
  1269.             SendClientMessage(playerid,COLOR_WHITE,"Um in eine Fraktion zu kommen, musst du dich im Forum unter grovestreetreallife.xobor.de bewerben!");
  1270.         }
  1271.         else if(TutTime[playerid] == 67)
  1272.         {
  1273.             SetPlayerCameraLookAt(playerid, 139.9303,-96.2412,1.3852);
  1274.             SendClientMessage(playerid,COLOR_GREEN," ");
  1275.             SendClientMessage(playerid,COLOR_GREEN," ");
  1276.             SendClientMessage(playerid,COLOR_GREEN," ");
  1277.             SendClientMessage(playerid,COLOR_GREEN," ");
  1278.             SendClientMessage(playerid,COLOR_GREEN," ");
  1279.             SendClientMessage(playerid,COLOR_GREEN," ");
  1280.             SendClientMessage(playerid,COLOR_GREEN," ");
  1281.             SendClientMessage(playerid,COLOR_GREEN,"Ende des Tutorials");
  1282.             SendClientMessage(playerid,COLOR_WHITE,"Danke für deine Aufmerksamkeit, wir wollen dich nicht aufzulang aufhalten!");
  1283.             SendClientMessage(playerid,COLOR_WHITE,"Falls weitere Fragen bestehen, frag einfach einen Admin!");
  1284.         }
  1285.         else if(TutTime[playerid] == 72)
  1286.         {
  1287.             KillTimer(TutTimer[playerid]);
  1288.             TutTime[playerid] = 0;
  1289.             SetPlayerPos(playerid,1109.0710,-1796.5474,16.5938);
  1290.             TogglePlayerControllable(playerid,true);
  1291.         }
  1292.         TutTime[playerid]++;
  1293.     }
  1294. }
Advertisement
Add Comment
Please, Sign In to add comment