Advertisement
skometuts

FCRP Release by Genadj_Andrenov

Sep 21st, 2015
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 97.84 KB | None | 0 0
  1. #include <a_samp>
  2. #include <a_mysql>
  3. #include <zcmd>
  4. #include <streamer>
  5. #include <color>
  6. #include <sscanf2>
  7.  
  8. #define SCM SendClientMessage
  9. #define SCMa SendClientMessageToAll
  10.  
  11. #define DIALOG_REGISTER 1
  12. #define DIALOG_LOGIN 2
  13. #define DIALOG_RH 3
  14. #define DIALOG_PERSO 4
  15. #define DIALOG_ARBEITSLOSENGELD 5
  16. #define DIALOG_BUSLINIEN 6
  17. #define DIALOG_CBANK 7
  18. #define DIALOG_BANKPIN 8
  19. #define DIALOG_BANKMENU 9
  20. #define DIALOG_AUSZAHLEN 10
  21. #define DIALOG_EINZAHLEN 11
  22.  
  23. //MySQL - Connection
  24. #define SQL_HOST "127.0.0.1"
  25. #define SQL_USER "samp5432"
  26. #define SQL_PWD "gtalv1996"
  27. #define SQL_DB "samp5432_selfmade"
  28. new dbhandle;
  29. forward OnUserCheck(playerid);
  30. forward OnUserRegister(playerid);
  31. forward OnUserLogin(playerid);
  32. //------------
  33.  
  34. forward tKick(playerid);
  35. forward wTimer(playerid);
  36. forward PayDay(playerid);
  37. forward carSavedToDB(carid);
  38. forward OnPlayerCarsLoad(playerid);
  39. forward BushalteStelle(playerid,fahrt,nextbusstop);
  40. forward GeldlieferantCP(playerid);
  41.  
  42. new autosOhneMotor[] = {509,510,481};
  43. new CityHallTex[10];
  44. new PlayerText:HUD_Geld[MAX_PLAYERS][3];
  45. new bool:Motor[MAX_VEHICLES] = false;
  46. new bool:Licht[MAX_VEHICLES] = false;
  47. new bool:Locked[MAX_VEHICLES] = false;
  48. new BusCheckpointStatus1[MAX_PLAYERS]=0;
  49. new BusTimer1[MAX_PLAYERS];
  50. new GeldlieferantStatus[MAX_PLAYERS]=0;
  51. new GeldlieferantTimer[MAX_PLAYERS];
  52.  
  53. enum jobVehicles{
  54.     jv_model,
  55.     Float:jv_X,
  56.     Float:jv_Y,
  57.     Float:jv_Z,
  58.     Float:jv_R,
  59.     jv_c1,
  60.     jv_c2,
  61.     jv_id,
  62.     jv_vid,
  63.     jv_driver
  64. }
  65. new jCar[][jobVehicles] = {
  66. //X,Y,Z,R,Color1,Color2,JobID || ,driver
  67. {431,-347.3919,1209.5658,19.9529,222.3372,92,72,1},//Bus
  68. {431,-342.6005,1211.6788,20.0429,232.3934,47,74,1},//Bus
  69. {431,-336.3133,1213.0614,20.0924,232.2340,59,83,1},//Bus
  70. {431,-331.2968,1214.7582,19.9741,231.8418,82,87,1},//Bus
  71. {428,-1455.0249,2625.8538,55.9617,358.0955,1,1,2},//Geldlieferant
  72. {428,-1451.1494,2625.8601,55.9606,1.4793,1,1,2},//Geldlieferant
  73. {428,-1447.3116,2625.8433,55.9609,0.0074,1,1,2},//Geldlieferant
  74. {428,-1443.6624,2625.8645,55.9605,3.2966,1,1,2},//Geldlieferant
  75. {428,-1440.2206,2625.8313,55.9570,0.1936,1,1,2}//Geldlieferant
  76. };
  77.  
  78. enum bus_cps
  79. {
  80.     Float:Xcp,
  81.     Float:Ycp,
  82.     Float:Zcp,
  83.     Float:CPSize,
  84.     CheckPointText[75]
  85. }
  86. new buslinie1[14][bus_cps] =
  87. {
  88.     //{X,Y,Z,cpsize,text wenn man in den cp fährt},
  89.     {-294.9550,1185.8635,19.8418,3.0,"Busbahnhof Steig 1"},
  90.     {-174.9999,1194.6416,19.6862,3.0,"Station Fort Carson"},
  91.     {75.3040,1195.1353,18.6592,3.0,"Station Fort Carson"},
  92.     {185.6115,1080.2888,18.2706,3.0,"Station Fort Carson"},
  93.     {-296.6858,869.2783,9.6468,3.0,"Station Fort Carson"},
  94.     {-844.3256,1474.3601,16.7710,3.0,"Station Fort Carson"},
  95.     {-1409.5292,2604.2578,55.6887,3.0,"Station Fort Carson"},
  96.     {-1549.2927,2569.5190,55.7821,3.0,"Station Fort Carson"},
  97.     {-1345.2515,2040.7471,53.8987,3.0,"Station Fort Carson"},
  98.     {-852.3292,1481.7877,17.3569,3.0,"Station Fort Carson"},
  99.     {-304.4740,868.5176,9.6806,3.0,"Station Fort Carson"},
  100.     {-189.1670,973.7927,18.8004,3.0,"Station Fort Carson"},
  101.     {-252.3858,1101.5988,19.6931,3.0,"Station Fort Carson"},
  102.     {-295.8293,1185.9320,19.8398,3.0,"Busbahnhof Steig 1"}
  103. };
  104.  
  105. enum autoEnum{
  106.     cid_x,
  107.     cModel,
  108.     cBesitzer,
  109.     Float:c_x,
  110.     Float:c_y,
  111.     Float:c_z,
  112.     Float:c_r,
  113.     c_F1,
  114.     c_F2,
  115.     c_Plate[12],
  116.     cDB_ID
  117. }
  118. new cInfo[250][autoEnum];
  119.  
  120. enum staticBuilds{
  121.     Float:sbx,
  122.     Float:sby,
  123.     Float:sbz,
  124.     sbint,
  125.     Float:isbx,
  126.     Float:isby,
  127.     Float:isbz,
  128.     sbText[128],
  129.     Text3D:sbLabel,
  130.     sbPickup
  131. }
  132. new sbInfo[][staticBuilds] = {
  133. {-207.8822,1119.1501,20.4297,0,866.91089, 1857.31665, -30.40188,"Rathaus"}
  134. };
  135.  
  136. enum spielerEnum{
  137.     pDB_ID,
  138.     pLoggedIn,
  139.     pGeld,
  140.     pLevel,
  141.     pAdmin,
  142.     pBan,
  143.     pSkin,
  144.     pBankKonto,
  145.     pBankPin,
  146.     pBankGeld,
  147.     pArbeitslos,
  148.     pPayDay,
  149.     pGehalt,
  150.     pPerso,
  151.     pJob
  152. }
  153. new pInfo[MAX_PLAYERS][spielerEnum];
  154.  
  155. main()
  156. {
  157.     print("\n----------------------------------");
  158.     print("Server wurde hochgefahren.");
  159.     print("----------------------------------\n");
  160. }
  161.  
  162. public OnGameModeInit()
  163. {
  164.     SetGameModeText("German Reallife");
  165.     AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  166.     MySQL_SetupConnection();
  167.     DisableInteriorEnterExits();
  168.     ManualVehicleEngineAndLights();
  169.    
  170.     //Ein Ausgänge per StaticSystem
  171.     for(new sbi=0; sbi<sizeof(sbInfo); sbi++)
  172.     {
  173.         new labll[128];
  174.         format(labll, 128, "<~|%s|~>\nZum betreten 'Enter-Taste' oder /enter", sbInfo[sbi][sbText]);
  175.         CreateDynamicPickup(1318, 0, sbInfo[sbi][sbx],sbInfo[sbi][sby], sbInfo[sbi][sbz], 0, 0, -1, 100.0);
  176.         CreateDynamicPickup(1318, 0, sbInfo[sbi][isbx],sbInfo[sbi][isby], sbInfo[sbi][isbz], sbi, sbInfo[sbi][sbint], -1, 100.0);
  177.         CreateDynamic3DTextLabel(labll, COLOR_WHITE, sbInfo[sbi][sbx], sbInfo[sbi][sby], sbInfo[sbi][sbz], 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0, -1, 100.0);
  178.         CreateDynamic3DTextLabel("Zum Verlassen des Gebäudes\n'Enter-Test' oder /exit", COLOR_WHITE, sbInfo[sbi][isbx], sbInfo[sbi][isby], sbInfo[sbi][isbz], 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, sbi, sbInfo[sbi][sbint], -1, 100.0);
  179.     }
  180.     //JobCar System
  181.     for(new p=0; p<sizeof(jCar); p++)
  182.     {
  183.         jCar[p][jv_vid] = CreateVehicle(jCar[p][jv_model], jCar[p][jv_X], jCar[p][jv_Y], jCar[p][jv_Z], jCar[p][jv_R], jCar[p][jv_c1], jCar[p][jv_c2], -1, 0);
  184.     }
  185.    
  186.     //Rathaus
  187.     CreateDynamicPickup(1239, 0, 859.9222,1852.6294,-30.5374, 0, 0, -1, 100.0);
  188.     CreateDynamic3DTextLabel("~~~[Rathaus]~~~\nBenutze /rathaus", COLOR_LIME, 859.9222,1852.6294,-30.5374, 15, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0, -1, 100.0);
  189.     //---------------
  190.     //Bank - Steven
  191.     CreateDynamicPickup(1239, 0, -166.0089,1124.2590,19.7500, 0, 0, -1, 100.0);
  192.     CreateDynamic3DTextLabel("|*~~(Bank)~~*|\nBenutze /bank", COLOR_WHITE, -166.0089,1124.2590,19.7500, 15, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0, -1, 100.0);
  193.     //---------------
  194.    
  195.     //KartenSymbole
  196.     CreateDynamicMapIcon(-99.9670,1119.0627,19.7417, 63, -1, -1, 0, -1, 100.0, MAPICON_LOCAL);//PayNSpray
  197.     CreateDynamicMapIcon(859.9222,1852.6294,-30.5374, 34, -1, -1, 0, -1, 100.0, MAPICON_LOCAL);//Rathaus
  198.     CreateDynamicMapIcon(-166.0089,1124.2590,19.7500, 52, -1, -1, 0, -1, 100.0, MAPICON_LOCAL);//Bank
  199.    
  200.     //FC Begehbare Bank - Steven
  201.     CreateDynamicObject(19447, -175.00999, 1134.94995, 17.88000,   0.00000, 0.00000, 90.00000);
  202.     CreateDynamicObject(19447, -165.37000, 1134.94995, 17.88000,   0.00000, 0.00000, 90.00000);
  203.     CreateDynamicObject(1649, -177.52000, 1134.93994, 20.54000,   0.00000, 0.00000, 0.00000);
  204.     CreateDynamicObject(1649, -173.10001, 1134.93994, 20.54000,   0.00000, 0.00000, 0.00000);
  205.     CreateDynamicObject(1649, -168.71001, 1134.93994, 20.54000,   0.00000, 0.00000, 0.00000);
  206.     CreateDynamicObject(1649, -164.30000, 1134.93994, 20.54000,   0.00000, 0.00000, 0.00000);
  207.     CreateDynamicObject(19428, -161.36000, 1134.95996, 20.47000,   0.00000, 0.00000, 90.00000);
  208.     CreateDynamicObject(19447, -179.74001, 1130.05005, 17.88000,   0.00000, 0.00000, 0.00000);
  209.     CreateDynamicObject(1649, -177.52000, 1134.93994, 20.54000,   0.00000, 0.00000, 180.00000);
  210.     CreateDynamicObject(1649, -173.10001, 1134.93994, 20.54000,   0.00000, 0.00000, 180.00000);
  211.     CreateDynamicObject(1649, -168.71001, 1134.93994, 20.54000,   0.00000, 0.00000, 180.00000);
  212.     CreateDynamicObject(1649, -164.30000, 1134.93994, 20.54000,   0.00000, 0.00000, 180.00000);
  213.     CreateDynamicObject(1649, -179.74001, 1132.71997, 20.54000,   0.00000, 0.00000, 90.00000);
  214.     CreateDynamicObject(1649, -179.74001, 1128.28003, 20.54000,   0.00000, 0.00000, 90.00000);
  215.     CreateDynamicObject(1649, -179.74001, 1128.28003, 20.54000,   0.00000, 0.00000, 270.00000);
  216.     CreateDynamicObject(1649, -179.74001, 1132.71997, 20.54000,   0.00000, 0.00000, 270.00000);
  217.     CreateDynamicObject(19447, -179.74001, 1118.90002, 17.88000,   0.00000, 0.00000, 0.00000);
  218.     CreateDynamicObject(1649, -179.74001, 1120.64001, 20.54000,   0.00000, 0.00000, 90.00000);
  219.     CreateDynamicObject(1649, -179.74001, 1116.19995, 20.54000,   0.00000, 0.00000, 90.00000);
  220.     CreateDynamicObject(19447, -175.00999, 1113.98999, 17.88000,   0.00000, 0.00000, 90.00000);
  221.     CreateDynamicObject(1649, -179.74001, 1116.19995, 20.54000,   0.00000, 0.00000, 270.00000);
  222.     CreateDynamicObject(1649, -179.74001, 1120.64001, 20.54000,   0.00000, 0.00000, 270.00000);
  223.     CreateDynamicObject(1649, -177.52000, 1113.98999, 20.54000,   0.00000, 0.00000, 180.00000);
  224.     CreateDynamicObject(1649, -173.10001, 1113.98999, 20.54000,   0.00000, 0.00000, 180.00000);
  225.     CreateDynamicObject(1649, -168.71001, 1113.98999, 20.54000,   0.00000, 0.00000, 180.00000);
  226.     CreateDynamicObject(1649, -164.30000, 1113.98999, 20.54000,   0.00000, 0.00000, 180.00000);
  227.     CreateDynamicObject(1649, -177.52000, 1113.98999, 20.54000,   0.00000, 0.00000, 0.00000);
  228.     CreateDynamicObject(1649, -173.10001, 1113.98999, 20.54000,   0.00000, 0.00000, 0.00000);
  229.     CreateDynamicObject(1649, -168.71001, 1113.98999, 20.54000,   0.00000, 0.00000, 0.00000);
  230.     CreateDynamicObject(1649, -164.30000, 1113.98999, 20.54000,   0.00000, 0.00000, 0.00000);
  231.     CreateDynamicObject(19447, -165.38000, 1113.98999, 17.88000,   0.00000, 0.00000, 90.00000);
  232.     CreateDynamicObject(19428, -161.36000, 1113.97998, 20.47000,   0.00000, 0.00000, 90.00000);
  233.     CreateDynamicObject(19447, -160.64999, 1130.05005, 17.88000,   0.00000, 0.00000, 0.00000);
  234.     CreateDynamicObject(19447, -160.64999, 1118.90002, 17.88000,   0.00000, 0.00000, 0.00000);
  235.     CreateDynamicObject(1649, -160.64999, 1116.30005, 20.54000,   0.00000, 0.00000, 270.00000);
  236.     CreateDynamicObject(1649, -160.64999, 1120.67004, 20.54000,   0.00000, 0.00000, 270.00000);
  237.     CreateDynamicObject(1649, -160.64999, 1128.25000, 20.54000,   0.00000, 0.00000, 270.00000);
  238.     CreateDynamicObject(1649, -160.64999, 1132.68005, 20.54000,   0.00000, 0.00000, 270.00000);
  239.     CreateDynamicObject(1649, -160.64999, 1120.67004, 20.54000,   0.00000, 0.00000, 90.00000);
  240.     CreateDynamicObject(1649, -160.64999, 1116.30005, 20.54000,   0.00000, 0.00000, 90.00000);
  241.     CreateDynamicObject(1649, -160.64999, 1128.25000, 20.54000,   0.00000, 0.00000, 90.00000);
  242.     CreateDynamicObject(1649, -160.64999, 1132.68005, 20.54000,   0.00000, 0.00000, 90.00000);
  243.     CreateDynamicObject(19379, -174.57001, 1130.21997, 18.67000,   0.00000, 90.00000, 0.00000);
  244.     CreateDynamicObject(19379, -174.57001, 1120.58997, 18.67000,   0.00000, 90.00000, 0.00000);
  245.     CreateDynamicObject(19379, -165.81000, 1130.21997, 18.66000,   0.00000, 90.00000, 0.00000);
  246.     CreateDynamicObject(19379, -165.83000, 1120.58997, 18.66000,   0.00000, 90.00000, 0.00000);
  247.     CreateDynamicObject(19462, -165.47000, 1115.66003, 18.68000,   0.00000, 90.00000, 90.00000);
  248.     CreateDynamicObject(19462, -175.00000, 1115.66003, 18.66000,   0.00000, 90.00000, 90.00000);
  249.     CreateDynamicObject(2435, -172.02000, -172.50000, 18.75000,   0.00000, 0.00000, 270.00000);
  250.     CreateDynamicObject(19385, -179.75000, 1124.44995, 20.47000,   0.00000, 0.00000, 0.00000);
  251.     CreateDynamicObject(2773, -177.99001, 1125.46997, 19.28000,   0.00000, 0.00000, 90.00000);
  252.     CreateDynamicObject(2773, -177.99001, 1123.31995, 19.28000,   0.00000, 0.00000, 90.00000);
  253.     CreateDynamicObject(1703, -179.13000, 1127.43591, 18.73000,   0.00000, 0.00000, 90.00000);
  254.     CreateDynamicObject(1703, -179.13000, 1131.49207, 18.73000,   0.00000, 0.00000, 90.00000);
  255.     CreateDynamicObject(1703, -178.18401, 1134.36206, 18.73000,   0.00000, 0.00000, 0.00000);
  256.     CreateDynamicObject(1703, -173.94000, 1134.31006, 18.73000,   0.00000, 0.00000, 0.00000);
  257.     CreateDynamicObject(2250, -179.07001, 1134.19995, 20.03000,   0.00000, 0.00000, 33.06000);
  258.     CreateDynamicObject(2165, -164.33720, 1124.69702, 18.78600,   0.00000, 0.00000, 90.00000);
  259.     CreateDynamicObject(14407, -165.53000, 1132.89001, 18.90000,   0.00000, 0.00000, -89.88000);
  260.     CreateDynamicObject(19358, -168.66000, 1133.32996, 20.47000,   0.00000, 0.00000, 0.00000);
  261.     CreateDynamicObject(19358, -167.14000, 1130.96997, 20.47000,   0.00000, 0.00000, 90.00000);
  262.     CreateDynamicObject(19358, -163.98000, 1130.96997, 20.47000,   0.00000, 0.00000, 90.00000);
  263.     CreateDynamicObject(19401, -163.75999, 1134.93994, 20.47000,   0.00000, 0.00000, 90.00000);
  264.     CreateDynamicObject(19355, -166.97000, 1134.93994, 20.47000,   0.00000, 0.00000, 90.00000);
  265.     CreateDynamicObject(19379, -165.91000, 1126.18005, 22.24000,   0.00000, 90.00000, 0.00000);
  266.     CreateDynamicObject(19379, -165.91000, 1118.81006, 22.21000,   0.00000, 90.00000, 0.00000);
  267.     CreateDynamicObject(1649, -173.10001, 1134.93994, 23.87000,   0.00000, 0.00000, 0.00000);
  268.     CreateDynamicObject(1649, -177.52000, 1134.93994, 23.87000,   0.00000, 0.00000, 0.00000);
  269.     CreateDynamicObject(1649, -168.71001, 1134.93994, 23.87000,   0.00000, 0.00000, 0.00000);
  270.     CreateDynamicObject(1649, -164.30000, 1134.93994, 23.87000,   0.00000, 0.00000, 0.00000);
  271.     CreateDynamicObject(1649, -179.74001, 1132.71997, 23.87000,   0.00000, 0.00000, 90.00000);
  272.     CreateDynamicObject(1649, -179.74001, 1128.28003, 23.87000,   0.00000, 0.00000, 90.00000);
  273.     CreateDynamicObject(1649, -179.74001, 1116.19995, 23.87000,   0.00000, 0.00000, 90.00000);
  274.     CreateDynamicObject(1649, -177.52000, 1113.98999, 23.87000,   0.00000, 0.00000, 180.00000);
  275.     CreateDynamicObject(1649, -173.10001, 1113.98999, 23.87000,   0.00000, 0.00000, 180.00000);
  276.     CreateDynamicObject(1649, -168.71001, 1113.98999, 23.87000,   0.00000, 0.00000, 180.00000);
  277.     CreateDynamicObject(1649, -164.30000, 1113.98999, 23.87000,   0.00000, 0.00000, 180.00000);
  278.     CreateDynamicObject(1649, -160.64999, 1116.30005, 23.87000,   0.00000, 0.00000, 270.00000);
  279.     CreateDynamicObject(1649, -160.64999, 1120.67004, 23.87000,   0.00000, 0.00000, 270.00000);
  280.     CreateDynamicObject(1649, -160.64999, 1128.25000, 23.87000,   0.00000, 0.00000, 270.00000);
  281.     CreateDynamicObject(1649, -160.64999, 1132.68005, 23.87000,   0.00000, 0.00000, 270.00000);
  282.     CreateDynamicObject(19355, -160.64999, 1124.45996, 23.79000,   0.00000, 0.00000, 0.00000);
  283.     CreateDynamicObject(19428, -161.36000, 1134.94995, 23.79000,   0.00000, 0.00000, 90.00000);
  284.     CreateDynamicObject(19428, -161.36000, 1113.98999, 23.79000,   0.00000, 0.00000, 90.00000);
  285.     CreateDynamicObject(19431, -168.66000, 1131.85999, 20.47000,   0.00000, 0.00000, 0.00000);
  286.     CreateDynamicObject(19443, -169.47000, 1133.18005, 22.22000,   0.00000, 90.00000, 90.00000);
  287.     CreateDynamicObject(19443, -169.47000, 1129.68994, 22.22000,   0.00000, 90.00000, 90.00000);
  288.     CreateDynamicObject(19443, -170.35001, 1133.18005, 22.21000,   0.00000, 90.00000, 90.00000);
  289.     CreateDynamicObject(19443, -170.35001, 1129.68994, 22.21000,   0.00000, 90.00000, 90.00000);
  290.     CreateDynamicObject(19379, -174.48000, 1118.81006, 22.23000,   0.00000, 90.00000, 0.00000);
  291.     CreateDynamicObject(970, -171.12000, 1132.81995, 22.87000,   0.00000, 0.00000, 90.00000);
  292.     CreateDynamicObject(970, -171.12000, 1128.69995, 22.87000,   0.00000, 0.00000, 90.00000);
  293.     CreateDynamicObject(970, -177.34000, 1122.50000, 22.87000,   0.00000, 0.00000, 0.00000);
  294.     CreateDynamicObject(970, -173.21001, 1122.50000, 22.87000,   0.00000, 0.00000, 0.00000);
  295.     CreateDynamicObject(970, -171.12000, 1124.57996, 22.87000,   0.00000, 0.00000, 90.00000);
  296.     CreateDynamicObject(640, -173.83000, 1123.14001, 22.98000,   0.00000, 0.00000, 90.00000);
  297.     CreateDynamicObject(640, -176.85001, 1123.15002, 22.98000,   0.00000, 0.00000, 90.00000);
  298.     CreateDynamicObject(970, -162.75999, 1130.95996, 22.87000,   0.00000, 0.00000, 0.00000);
  299.     CreateDynamicObject(970, -166.88000, 1130.95996, 22.87000,   0.00000, 0.00000, 0.00000);
  300.     CreateDynamicObject(1703, -164.08000, 1130.35999, 22.29000,   0.00000, 0.00000, 0.00000);
  301.     CreateDynamicObject(1703, -161.20000, 1129.32996, 22.29000,   0.00000, 0.00000, 270.00000);
  302.     CreateDynamicObject(1703, -167.05000, 1130.35999, 22.29000,   0.00000, 0.00000, 0.00000);
  303.     CreateDynamicObject(2315, -165.34000, 1128.31995, 22.31000,   0.00000, 0.00000, 0.00000);
  304.     CreateDynamicObject(2854, -164.90703, 1128.18140, 22.80000,   0.00000, 0.00000, -22.08000);
  305.     CreateDynamicObject(19355, -162.35001, 1125.96997, 23.91000,   0.00000, 0.00000, 90.00000);
  306.     CreateDynamicObject(19355, -165.56000, 1125.96997, 23.91000,   0.00000, 0.00000, 90.00000);
  307.     CreateDynamicObject(19355, -167.08000, 1124.45996, 23.91000,   0.00000, 0.00000, 0.00000);
  308.     CreateDynamicObject(19355, -165.56000, 1122.93005, 23.89000,   0.00000, 0.00000, 90.00000);
  309.     CreateDynamicObject(19355, -162.35001, 1122.93005, 23.89000,   0.00000, 0.00000, 90.00000);
  310.     CreateDynamicObject(2634, -163.73000, 1122.85999, 23.94000,   0.00000, 0.00000, 180.00000);
  311.     CreateDynamicObject(2773, -171.32001, 1121.25000, 22.82000,   0.00000, 0.00000, 0.00000);
  312.     CreateDynamicObject(2435, -166.77000, 1122.35999, 22.29000,   0.00000, 0.00000, 270.00000);
  313.     CreateDynamicObject(2435, -166.77000, 1121.43005, 22.29000,   0.00000, 0.00000, 270.00000);
  314.     CreateDynamicObject(2435, -166.77000, 1120.50000, 22.29000,   0.00000, 0.00000, 270.00000);
  315.     CreateDynamicObject(2435, -166.77000, 1119.56995, 22.29000,   0.00000, 0.00000, 270.00000);
  316.     CreateDynamicObject(2435, -166.77000, 1118.64001, 22.29000,   0.00000, 0.00000, 270.00000);
  317.     CreateDynamicObject(2435, -166.77000, 1117.71997, 22.29000,   0.00000, 0.00000, 270.00000);
  318.     CreateDynamicObject(2435, -166.77000, 1116.79004, 22.29000,   0.00000, 0.00000, 270.00000);
  319.     CreateDynamicObject(1514, -166.78999, 1121.81995, 23.53000,   0.00000, 0.00000, 270.00000);
  320.     CreateDynamicObject(1514, -166.78999, 1119.59998, 23.53000,   0.00000, 0.00000, 270.00000);
  321.     CreateDynamicObject(1514, -166.78999, 1117.42004, 23.53000,   0.00000, 0.00000, 270.00000);
  322.     CreateDynamicObject(2165, -161.17000, 1119.88000, 22.29000,   0.00000, 0.00000, 180.00000);
  323.     CreateDynamicObject(2165, -161.27374, 1117.15759, 22.29000,   0.00000, 0.00000, 180.00000);
  324.     CreateDynamicObject(1714, -161.90991, 1120.77148, 22.27000,   0.00000, 0.00000, -24.54000);
  325.     CreateDynamicObject(1714, -162.55312, 1117.92798, 22.27000,   0.00000, 0.00000, 26.58000);
  326.     CreateDynamicObject(2007, -161.16000, 1114.57996, 22.29000,   0.00000, 0.00000, 180.00000);
  327.     CreateDynamicObject(1714, -178.36000, 1114.56995, 22.32000,   0.00000, 0.00000, -160.50000);
  328.     CreateDynamicObject(1714, -175.69000, 1114.75000, 22.32000,   0.00000, 0.00000, -197.03999);
  329.     CreateDynamicObject(1649, -160.64999, 1124.45996, 20.54000,   0.00000, 90.00000, 90.00000);
  330.     CreateDynamicObject(1649, -160.64999, 1124.45996, 20.54000,   0.00000, 90.00000, 270.00000);
  331.     CreateDynamicObject(1649, -179.74001, 1132.71997, 23.87000,   0.00000, 0.00000, 270.00000);
  332.     CreateDynamicObject(1649, -179.74001, 1128.28003, 23.87000,   0.00000, 0.00000, 270.00000);
  333.     CreateDynamicObject(1649, -179.74001, 1120.64001, 23.87000,   0.00000, 0.00000, 270.00000);
  334.     CreateDynamicObject(1649, -179.74001, 1116.19995, 23.87000,   0.00000, 0.00000, 270.00000);
  335.     CreateDynamicObject(1649, -177.52000, 1113.98999, 23.87000,   0.00000, 0.00000, 0.00000);
  336.     CreateDynamicObject(1649, -173.10001, 1113.98999, 23.87000,   0.00000, 0.00000, 0.00000);
  337.     CreateDynamicObject(1649, -168.71001, 1113.98999, 23.87000,   0.00000, 0.00000, 0.00000);
  338.     CreateDynamicObject(1649, -164.30000, 1113.98999, 23.87000,   0.00000, 0.00000, 0.00000);
  339.     CreateDynamicObject(1649, -160.64999, 1116.30005, 23.87000,   0.00000, 0.00000, 90.00000);
  340.     CreateDynamicObject(1649, -160.64999, 1120.67004, 23.87000,   0.00000, 0.00000, 90.00000);
  341.     CreateDynamicObject(1649, -160.64999, 1128.25000, 23.87000,   0.00000, 0.00000, 90.00000);
  342.     CreateDynamicObject(1649, -160.64999, 1132.68005, 23.87000,   0.00000, 0.00000, 90.00000);
  343.     CreateDynamicObject(1649, -164.30000, 1134.93994, 23.87000,   0.00000, 0.00000, 180.00000);
  344.     CreateDynamicObject(1649, -168.71001, 1134.93994, 23.87000,   0.00000, 0.00000, 180.00000);
  345.     CreateDynamicObject(1649, -173.10001, 1134.93994, 23.87000,   0.00000, 0.00000, 180.00000);
  346.     CreateDynamicObject(1649, -177.52000, 1134.93994, 23.87000,   0.00000, 0.00000, 180.00000);
  347.     CreateDynamicObject(1502, -179.73000, 1123.69995, 18.73000,   0.00000, 0.00000, 90.00000);
  348.     CreateDynamicObject(2165, -178.97000, 1116.21997, 22.31000,   0.00000, 0.00000, 0.00000);
  349.     CreateDynamicObject(2165, -175.96001, 1116.21997, 22.31000,   0.00000, 0.00000, 0.00000);
  350.     CreateDynamicObject(2165, -177.03000, 1120.46997, 22.31000,   0.00000, 0.00000, 180.00000);
  351.     CreateDynamicObject(2166, -175.08000, 1121.45996, 22.31000,   0.00000, 0.00000, 180.00000);
  352.     CreateDynamicObject(1714, -177.42000, 1122.01001, 22.32000,   0.00000, 0.00000, -13.26000);
  353.     CreateDynamicObject(2342, -176.35001, 1120.53003, 23.22000,   0.00000, 0.00000, -101.46000);
  354.     CreateDynamicObject(1671, -177.92999, 1118.91003, 22.76000,   0.00000, 0.00000, 168.36000);
  355.     CreateDynamicObject(1671, -176.22000, 1119.04004, 22.76000,   0.00000, 0.00000, 207.72000);
  356.     CreateDynamicObject(2773, -171.19000, 1116.04395, 22.82000,   0.00000, 0.00000, 0.00000);
  357.     CreateDynamicObject(2270, -167.67619, 1124.02930, 24.05000,   0.00000, 0.00000, 270.00000);
  358.     CreateDynamicObject(631, -161.23000, 1130.22998, 23.16000,   0.00000, 0.00000, 0.00000);
  359.     CreateDynamicObject(2435, -165.17400, 1124.47998, 18.76000,   0.00000, 0.00000, 270.00000);
  360.     CreateDynamicObject(2435, -165.17400, 1125.41003, 18.76000,   0.00000, 0.00000, 270.00000);
  361.     CreateDynamicObject(2435, -165.17400, 1123.55005, 18.76000,   0.00000, 0.00000, 270.00000);
  362.     CreateDynamicObject(2434, -165.17400, 1122.62000, 18.76000,   0.00000, 0.00000, 270.00000);
  363.     CreateDynamicObject(2434, -164.99200, 1126.54004, 18.76000,   0.00000, 0.00000, 180.00000);
  364.     CreateDynamicObject(2435, -164.08200, 1126.54004, 18.76000,   0.00000, 0.00000, 180.00000);
  365.     CreateDynamicObject(2435, -163.17200, 1126.54004, 18.76000,   0.00000, 0.00000, 180.00000);
  366.     CreateDynamicObject(2435, -164.08200, 1122.45996, 18.76000,   0.00000, 0.00000, 0.00000);
  367.     CreateDynamicObject(2435, -163.17200, 1122.45996, 18.76000,   0.00000, 0.00000, 0.00000);
  368.     CreateDynamicObject(2434, -162.26199, 1122.45996, 18.76000,   0.00000, 0.00000, 0.00000);
  369.     CreateDynamicObject(2434, -162.08000, 1126.37000, 18.76000,   0.00000, 0.00000, 90.00000);
  370.     CreateDynamicObject(1714, -163.48718, 1124.17664, 18.76000,   0.00000, 0.00000, -113.76000);
  371.     CreateDynamicObject(2007, -164.08200, 1122.93005, 18.29000,   0.00000, 0.00000, 180.00000);
  372.     CreateDynamicObject(2007, -163.12000, 1122.94348, 18.29000,   0.00000, 0.00000, 180.00000);
  373.     CreateDynamicObject(2169, -164.30940, 1124.04358, 18.76000,   0.00000, 0.00000, 90.00000);
  374.     CreateDynamicObject(2190, -164.57162, 1124.23291, 19.38000,   0.00000, 0.00000, 90.00000);
  375.     CreateDynamicObject(19422, -164.54590, 1124.28149, 19.58600,   -5.52000, -1.74000, 26.64000);
  376.     CreateDynamicObject(19358, -166.99001, 1115.59998, 20.46000,   0.00000, 0.00000, 0.00000);
  377.     CreateDynamicObject(19388, -165.47000, 1118.81995, 20.46000,   0.00000, 0.00000, 90.00000);
  378.     CreateDynamicObject(19431, -166.99001, 1118.00000, 20.46000,   0.00000, 0.00000, 0.00000);
  379.     CreateDynamicObject(19358, -162.25999, 1118.81995, 20.46000,   0.00000, 0.00000, 90.00000);
  380.     CreateDynamicObject(1502, -166.25999, 1118.79004, 18.74000,   0.00000, 0.00000, 0.00000);
  381.     CreateDynamicObject(2165, -163.05000, 1117.23999, 18.74000,   0.00000, 0.00000, 90.00000);
  382.     CreateDynamicObject(1714, -162.19691, 1117.67078, 18.75000,   0.00000, 0.00000, -74.34000);
  383.     CreateDynamicObject(2166, -162.06000, 1115.29004, 18.75000,   0.00000, 0.00000, 90.00000);
  384.     CreateDynamicObject(19377, -165.81000, 1130.21997, 25.62000,   0.00000, 90.00000, 0.00000);
  385.     CreateDynamicObject(19377, -165.81000, 1120.58997, 25.62000,   0.00000, 90.00000, 0.00000);
  386.     CreateDynamicObject(19377, -174.57001, 1130.21997, 25.63000,   0.00000, 90.00000, 0.00000);
  387.     CreateDynamicObject(19377, -174.57001, 1120.58997, 25.64000,   0.00000, 90.00000, 0.00000);
  388.     CreateDynamicObject(19377, -165.81000, 1118.71997, 25.63000,   0.00000, 90.00000, 0.00000);
  389.     CreateDynamicObject(19377, -174.57001, 1118.71997, 25.62000,   0.00000, 90.00000, 0.00000);
  390.     CreateDynamicObject(1649, -179.74001, 1124.44995, 23.46000,   0.00000, 90.00000, 90.00000);
  391.     CreateDynamicObject(1649, -179.74001, 1124.44995, 23.46000,   0.00000, 90.00000, 270.00000);
  392.     CreateDynamicObject(1671, -164.64999, 1115.39001, 19.19000,   0.00000, 0.00000, 120.72000);
  393.     CreateDynamicObject(1671, -164.75999, 1117.17004, 19.19000,   0.00000, 0.00000, 67.62000);
  394.     CreateDynamicObject(19449, -160.25999, 1118.88000, 17.00000,   0.00000, 0.00000, 0.00000);
  395.     CreateDynamicObject(19449, -160.25999, 1127.58997, 17.00000,   0.00000, 0.00000, 0.00000);
  396.     CreateDynamicObject(19357, -158.75000, 1114.15002, 17.00000,   0.00000, 0.00000, 90.00000);
  397.     CreateDynamicObject(19357, -155.74001, 1114.15002, 17.00000,   0.00000, 0.00000, 90.00000);
  398.     CreateDynamicObject(19357, -158.75000, 1117.18005, 17.00000,   0.00000, 0.00000, 90.00000);
  399.     CreateDynamicObject(19357, -155.74001, 1117.18005, 17.00000,   0.00000, 0.00000, 90.00000);
  400.     CreateDynamicObject(19357, -158.75000, 1120.20996, 17.00000,   0.00000, 0.00000, 90.00000);
  401.     CreateDynamicObject(19357, -155.74001, 1120.20996, 17.00000,   0.00000, 0.00000, 90.00000);
  402.     CreateDynamicObject(19357, -158.70000, 1123.23999, 17.00000,   0.00000, 0.00000, 90.00000);
  403.     CreateDynamicObject(19357, -155.74001, 1123.23999, 17.00000,   0.00000, 0.00000, 90.00000);
  404.     CreateDynamicObject(19357, -158.70000, 1126.27002, 17.00000,   0.00000, 0.00000, 90.00000);
  405.     CreateDynamicObject(19357, -155.74001, 1126.27002, 17.00000,   0.00000, 0.00000, 90.00000);
  406.     CreateDynamicObject(19357, -158.70000, 1129.29004, 17.00000,   0.00000, 0.00000, 90.00000);
  407.     CreateDynamicObject(19357, -155.74001, 1129.29004, 17.00000,   0.00000, 0.00000, 90.00000);
  408.     CreateDynamicObject(19357, -158.70000, 1132.31995, 17.00000,   0.00000, 0.00000, 90.00000);
  409.     CreateDynamicObject(19357, -155.74001, 1132.31995, 17.00000,   0.00000, 0.00000, 90.00000);
  410.     CreateDynamicObject(970, -161.85001, 1138.34998, 19.28000,   0.00000, 0.00000, 0.00000);
  411.     CreateDynamicObject(970, -166.00000, 1138.34998, 19.28000,   0.00000, 0.00000, 0.00000);
  412.     CreateDynamicObject(970, -170.14999, 1138.34998, 19.28000,   0.00000, 0.00000, 0.00000);
  413.     CreateDynamicObject(970, -174.30000, 1138.34998, 19.28000,   0.00000, 0.00000, 0.00000);
  414.     CreateDynamicObject(970, -178.45000, 1138.34998, 19.28000,   0.00000, 0.00000, 0.00000);
  415.     CreateDynamicObject(970, -177.72000, 1108.42004, 19.28000,   0.00000, 0.00000, 0.00000);
  416.     CreateDynamicObject(970, -173.60001, 1108.42004, 19.28000,   0.00000, 0.00000, 0.00000);
  417.     CreateDynamicObject(970, -169.44000, 1108.42004, 19.28000,   0.00000, 0.00000, 0.00000);
  418.     CreateDynamicObject(970, -165.27000, 1108.42004, 19.28000,   0.00000, 0.00000, 0.00000);
  419.     CreateDynamicObject(970, -161.11000, 1108.42004, 19.28000,   0.00000, 0.00000, 0.00000);
  420.     CreateDynamicObject(970, -179.78999, 1110.50000, 19.28000,   0.00000, 0.00000, 90.00000);
  421.     CreateDynamicObject(1280, -162.08000, 1109.02002, 19.14000,   0.00000, 0.00000, 270.00000);
  422.     CreateDynamicObject(1280, -168.50000, 1109.02002, 19.14000,   0.00000, 0.00000, 270.00000);
  423.     CreateDynamicObject(1280, -174.64000, 1109.02002, 19.14000,   0.00000, 0.00000, 270.00000);
  424.     CreateDynamicObject(638, -165.28000, 1108.96997, 19.43000,   0.00000, 0.00000, 90.00000);
  425.     CreateDynamicObject(638, -171.53999, 1108.96997, 19.43000,   0.00000, 0.00000, 90.00000);
  426.     CreateDynamicObject(638, -177.87000, 1108.96997, 19.43000,   0.00000, 0.00000, 90.00000);
  427.     CreateDynamicObject(18980, -161.09450, 1118.56812, 13.18800,   0.00000, 0.00000, 0.00000);
  428.     CreateDynamicObject(18980, -161.09450, 1130.51233, 13.18800,   0.00000, 0.00000, 0.00000);
  429.     CreateDynamicObject(18980, -166.64430, 1134.45532, 13.18800,   0.00000, 0.00000, 0.00000);
  430.     CreateDynamicObject(18980, -170.64420, 1134.45532, 13.18800,   0.00000, 0.00000, 0.00000);
  431.     CreateDynamicObject(18980, -175.17120, 1134.45532, 13.18800,   0.00000, 0.00000, 0.00000);
  432.     CreateDynamicObject(18980, -179.30400, 1134.45532, 13.18800,   0.00000, 0.00000, 0.00000);
  433.     CreateDynamicObject(18980, -179.30400, 1130.59204, 13.18800,   0.00000, 0.00000, 0.00000);
  434.     CreateDynamicObject(18980, -179.30400, 1126.06567, 13.18800,   0.00000, 0.00000, 0.00000);
  435.     CreateDynamicObject(18980, -179.30400, 1122.84167, 13.18800,   0.00000, 0.00000, 0.00000);
  436.     CreateDynamicObject(18980, -179.30400, 1118.54688, 13.18800,   0.00000, 0.00000, 0.00000);
  437.     CreateDynamicObject(18980, -179.30400, 1114.41370, 13.18800,   0.00000, 0.00000, 0.00000);
  438.     CreateDynamicObject(18980, -175.40160, 1114.41370, 13.18800,   0.00000, 0.00000, 0.00000);
  439.     CreateDynamicObject(18980, -170.88251, 1114.41370, 13.18800,   0.00000, 0.00000, 0.00000);
  440.     CreateDynamicObject(18980, -166.81261, 1114.41370, 13.18800,   0.00000, 0.00000, 0.00000);
  441.     CreateDynamicObject(19355, -160.64000, 1124.45996, 20.47000,   0.00000, 0.00000, 0.00000);
  442.     CreateDynamicObject(2007, -162.91200, 1122.70947, 18.29000,   0.00000, 0.00000, 180.00000);
  443.     CreateDynamicObject(19324, -178.19270, 1114.42761, 19.37110,   0.00000, 0.00000, -180.00000);
  444.     CreateDynamicObject(19324, -176.77139, 1114.42761, 19.37110,   0.00000, 0.00000, -180.00000);
  445.     CreateDynamicObject(19324, -174.01530, 1114.42761, 19.37110,   0.00000, 0.00000, -180.00000);
  446.     CreateDynamicObject(19324, -172.56300, 1114.42761, 19.37110,   0.00000, 0.00000, -180.00000);
  447.     CreateDynamicObject(19324, -169.56770, 1114.42761, 19.37110,   0.00000, 0.00000, -180.00000);
  448.     CreateDynamicObject(19324, -168.19580, 1114.42761, 19.37110,   0.00000, 0.00000, -180.00000);
  449.     CreateDynamicObject(19358, -168.67450, 1118.81995, 20.46000,   0.00000, 0.00000, 90.00000);
  450.     CreateDynamicObject(19358, -171.86960, 1118.81995, 20.46000,   0.00000, 0.00000, 90.00000);
  451.     CreateDynamicObject(19358, -178.19141, 1118.81995, 20.46000,   0.00000, 0.00000, 90.00000);
  452.     CreateDynamicObject(19388, -175.06630, 1118.81995, 20.46000,   0.00000, 0.00000, 90.00000);
  453.     CreateDynamicObject(1502, -175.85530, 1118.79004, 18.74000,   0.00000, 0.00000, 0.00000);
  454.     CreateDynamicObject(2435, -166.77000, 1115.88000, 22.29000,   0.00000, 0.00000, 270.00000);
  455.     CreateDynamicObject(2435, -166.77000, 1114.96997, 22.29000,   0.00000, 0.00000, 270.00000);
  456.     CreateDynamicObject(1514, -166.78891, 1115.73962, 23.53000,   0.00000, 0.00000, 270.00000);
  457.     CreateDynamicObject(19173, -160.72600, 1124.36572, 20.96680,   0.00000, 0.00000, 90.00000);
  458.     CreateDynamicObject(19174, -170.60291, 1118.90979, 20.46120,   0.00000, 0.00000, 180.00000);
  459.     CreateDynamicObject(19175, -168.74229, 1132.67603, 20.65300,   0.00000, 0.00000, -450.00000);
  460.     CreateDynamicObject(970, -157.69400, 1138.34998, 19.28000,   0.00000, 0.00000, 0.00000);
  461.     CreateDynamicObject(970, -154.73399, 1138.34998, 19.28000,   0.00000, 0.00000, 0.00000);
  462.     CreateDynamicObject(19121, -152.62140, 1138.28516, 19.23010,   0.00000, 0.00000, 0.00000);
  463.     CreateDynamicObject(19121, -150.75636, 1138.25818, 19.23010,   0.00000, 0.00000, 0.00000);
  464.     CreateDynamicObject(19121, -179.90581, 1112.68665, 19.25770,   0.00000, 0.00000, 0.00000);
  465.     CreateDynamicObject(19121, -159.05461, 1108.46704, 19.25770,   0.00000, 0.00000, 0.00000);
  466.     CreateDynamicObject(19121, -150.75655, 1108.36340, 19.25770,   0.00000, 0.00000, 0.00000);
  467.    
  468.     //FC Busbahnhof - Steven
  469.     CreateObject(3115, -290.70309, 1193.74524, 25.10000,   0.00000, 0.00000, 90.00000);
  470.     CreateObject(3567, -294.57196, 1190.11316, 18.10000,   0.00000, 0.00000, 90.00000);
  471.     CreateObject(3567, -294.57199, 1198.64001, 18.10000,   0.00000, 0.00000, 90.00000);
  472.     CreateObject(3567, -294.57199, 1206.63062, 18.10000,   0.00000, 0.00000, 90.00000);
  473.     CreateObject(3567, -294.57199, 1215.26709, 18.10000,   0.00000, 0.00000, 90.00000);
  474.     CreateObject(3115, -290.77383, 1214.82544, 25.10000,   0.00000, 0.00000, 90.00000);
  475.     CreateObject(2774, -294.13889, 1190.13928, 12.30000,   0.00000, 0.00000, 90.00000);
  476.     CreateObject(2774, -294.13889, 1198.69995, 12.30000,   0.00000, 0.00000, 90.00000);
  477.     CreateObject(2774, -294.13889, 1206.53308, 12.30000,   0.00000, 0.00000, 90.00000);
  478.     CreateObject(2774, -294.13889, 1223.87817, 12.30000,   0.00000, 0.00000, 90.00000);
  479.     CreateObject(1256, -289.66760, 1214.98828, 19.60000,   0.00000, 0.00000, 90.00000);
  480.     CreateObject(1256, -289.66760, 1206.35022, 19.60000,   0.00000, 0.00000, 90.00000);
  481.     CreateObject(1256, -289.66760, 1198.18396, 19.60000,   0.00000, 0.00000, 90.00000);
  482.     CreateObject(1256, -289.66760, 1189.77930, 19.60000,   0.00000, 0.00000, 90.00000);
  483.     CreateObject(1256, -289.66760, 1198.98999, 19.60000,   0.00000, 0.00000, -90.00000);
  484.     CreateObject(1256, -289.66760, 1190.58533, 19.60000,   0.00000, 0.00000, -90.00000);
  485.     CreateObject(1256, -289.66760, 1207.15625, 19.60000,   0.00000, 0.00000, -90.00000);
  486.     CreateObject(1256, -289.66760, 1215.79431, 19.60000,   0.00000, 0.00000, -90.00000);
  487.     CreateObject(1256, -299.05270, 1189.77930, 19.60000,   0.00000, 0.00000, 90.00000);
  488.     CreateObject(1256, -299.05270, 1190.58533, 19.60000,   0.00000, 0.00000, -90.00000);
  489.     CreateObject(1256, -299.05270, 1198.18396, 19.60000,   0.00000, 0.00000, 90.00000);
  490.     CreateObject(1256, -299.05270, 1198.98999, 19.60000,   0.00000, 0.00000, -90.00000);
  491.     CreateObject(1256, -299.05270, 1207.15625, 19.60000,   0.00000, 0.00000, -90.00000);
  492.     CreateObject(1256, -299.05270, 1206.35022, 19.60000,   0.00000, 0.00000, 90.00000);
  493.     CreateObject(1256, -299.05270, 1215.79431, 19.60000,   0.00000, 0.00000, -90.00000);
  494.     CreateObject(1256, -299.05270, 1214.98828, 19.60000,   0.00000, 0.00000, 90.00000);
  495.     CreateObject(3567, -294.41565, 1223.71545, 18.10000,   0.00000, 0.00000, 90.00000);
  496.     CreateObject(2774, -294.13889, 1215.32996, 12.30000,   0.00000, 0.00000, 90.00000);
  497.     CreateObject(1256, -289.66760, 1224.31372, 19.60000,   0.00000, 0.00000, -90.00000);
  498.     CreateObject(1256, -289.66760, 1223.50720, 19.60000,   0.00000, 0.00000, 90.00000);
  499.     CreateObject(1256, -299.05270, 1224.25366, 19.60000,   0.00000, 0.00000, -90.00000);
  500.     CreateObject(1256, -299.05270, 1223.45630, 19.60000,   0.00000, 0.00000, 90.00000);
  501.     CreateObject(1444, -286.71561, 1198.47595, 19.80000,   0.00000, 0.00000, 90.00000);
  502.     CreateObject(1444, -286.71558, 1190.21057, 19.80000,   0.00000, 0.00000, 90.00000);
  503.     CreateObject(1444, -286.71561, 1206.46204, 19.80000,   0.00000, 0.00000, 90.00000);
  504.     CreateObject(1444, -286.71561, 1215.23499, 19.80000,   0.00000, 0.00000, 90.00000);
  505.     CreateObject(1444, -286.71561, 1223.56091, 19.80000,   0.00000, 0.00000, 90.00000);
  506.     CreateObject(1229, -296.18237, 1190.05603, 20.39320,   0.00000, 0.00000, 0.00000);
  507.     CreateObject(1229, -295.92947, 1198.61853, 20.39320,   0.00000, 0.00000, 0.00000);
  508.     CreateObject(1229, -295.93741, 1206.59570, 20.39320,   0.00000, 0.00000, 0.00000);
  509.     CreateObject(1229, -295.99414, 1215.26416, 20.39320,   0.00000, 0.00000, 0.00000);
  510.     CreateObject(1229, -296.10916, 1223.89490, 20.39320,   0.00000, 0.00000, 0.00000);
  511.     CreateObject(1587, -288.47931, 1186.02673, 23.34400,   0.00000, 0.00000, 90.00000);
  512.     CreateObject(1587, -288.47931, 1202.58093, 23.34400,   0.00000, 0.00000, 90.00000);
  513.     CreateObject(1587, -288.47931, 1211.22388, 23.34400,   0.00000, 0.00000, 90.00000);
  514.     CreateObject(1587, -288.47931, 1220.31812, 23.34400,   0.00000, 0.00000, 90.00000);
  515.     CreateObject(2316, -288.47931, 1186.07983, 22.87400,   0.00000, 0.00000, 90.00000);
  516.     CreateObject(2316, -288.47931, 1202.54248, 22.87400,   0.00000, 0.00000, 90.00000);
  517.     CreateObject(2316, -288.47931, 1211.17358, 22.87400,   0.00000, 0.00000, 90.00000);
  518.     CreateObject(2316, -288.47931, 1220.35449, 22.87400,   0.00000, 0.00000, 90.00000);
  519.     CreateObject(1587, -288.47931, 1193.77185, 23.34400,   0.00000, 0.00000, 90.00000);
  520.     CreateObject(2316, -288.47931, 1193.81482, 22.87400,   0.00000, 0.00000, 90.00000);
  521.    
  522.     //Linie 1 FC-FC |- Steven
  523.     CreateObject(1257, -174.89975, 1189.78589, 19.95770,   0.00000, 0.00000, -90.00000);
  524.     CreateObject(1229, -177.68040, 1190.63269, 20.03690,   0.00000, 0.00000, -180.00000);
  525.     CreateObject(1257, 75.15929, 1191.77490, 18.79780,   0.00000, 0.00000, -90.00000);
  526.     CreateObject(1229, 72.28853, 1192.72168, 18.74400,   0.00000, 0.00000, -185.00000);
  527.     CreateObject(1257, 182.20480, 1079.99377, 18.29290,   3.00000, 0.00000, 185.00000);
  528.     CreateObject(1229, 182.65280, 1082.84839, 17.75920,   0.00000, 0.00000, 98.00000);
  529.     CreateObject(1257, -292.99100, 871.04639, 9.77910,   0.00000, 0.00000, 0.00000);
  530.     CreateObject(1229, -293.86530, 868.28900, 9.69890,   0.00000, 0.00000, -91.00000);
  531.     CreateObject(1257, -841.11572, 1474.55115, 16.90310,   4.00000, 0.00000, -6.00000);
  532.     CreateObject(1229, -842.21942, 1471.74927, 16.78450,   0.00000, 0.00000, -93.00000);
  533.     CreateObject(1257, -1411.34448, 2607.59302, 55.80560,   0.00000, 0.00000, 90.00000);
  534.     CreateObject(1229, -1408.51465, 2607.04419, 55.75660,   0.00000, 0.00000, 0.00000);
  535.     CreateObject(1257, -1552.33203, 2567.00073, 55.88690,   0.00000, 0.00000, 180.00000);
  536.     CreateObject(1229, -1551.60071, 2569.72339, 55.83490,   0.00000, 0.00000, 91.00000);
  537.     CreateObject(1257, -1552.33203, 2567.00073, 55.88690,   0.00000, 0.00000, 180.00000);
  538.     CreateObject(1229, -1551.60071, 2569.72339, 55.83490,   0.00000, 0.00000, 91.00000);
  539.     CreateObject(1257, -1348.54626, 2038.25574, 53.39190,   2.00000, 0.00000, -178.00000);
  540.     CreateObject(1229, -1347.93152, 2041.12781, 53.44960,   0.00000, 0.00000, -273.00000);
  541.     CreateObject(1257, -856.05719, 1476.83032, 17.08940,   -4.00000, -2.00000, 176.00000);
  542.     CreateObject(1229, -855.42383, 1479.71094, 17.34000,   0.00000, 0.00000, 84.00000);
  543.     CreateObject(1257, -307.77689, 864.00372, 9.87160,   0.00000, 0.00000, -180.00000);
  544.     CreateObject(1229, -307.05850, 866.90930, 9.66380,   0.00000, 0.00000, 84.00000);
  545.     CreateObject(1257, -186.10695, 975.70190, 18.99060,   0.00000, 0.00000, -8.00000);
  546.     CreateObject(1229, -187.30417, 973.08881, 18.82260,   0.00000, 0.00000, -98.00000);
  547.     CreateObject(1257, -256.45181, 1104.73132, 19.88020,   0.00000, 0.00000, 90.00000);
  548.     CreateObject(1229, -253.79892, 1103.88098, 19.73620,   0.00000, 0.00000, 0.00000);
  549.    
  550.     //Rathaus - Steven
  551.     CreateObject(19381, -210.78661, 1125.25818, 18.65800,   0.00000, 90.00000, 0.00000);
  552.     CreateObject(19381, -210.78751, 1113.29980, 18.65800,   0.00000, 90.00000, 0.00000);
  553.     CreateObject(19381, -221.28580, 1125.36218, 18.65800,   0.00000, 90.00000, 0.00000);
  554.     CreateObject(19381, -221.28590, 1113.28760, 18.65800,   0.00000, 90.00000, 0.00000);
  555.     CreateObject(19373, -224.81790, 1118.98438, 18.65790,   0.00000, 90.00000, 0.00000);
  556.     CreateObject(19377, -231.78690, 1113.18591, 18.65800,   0.00000, 90.00000, 0.00000);
  557.     CreateObject(19377, -231.78690, 1125.36218, 18.65800,   0.00000, 90.00000, 0.00000);
  558.     CreateObject(19362, -235.28661, 1119.35156, 18.65790,   0.00000, 90.00000, 0.00000);
  559.     CreateObject(19362, -231.80600, 1119.41101, 18.65790,   0.00000, 90.00000, 0.00000);
  560.     CreateObject(19362, -228.31140, 1119.59912, 18.65790,   0.00000, 90.00000, 0.00000);
  561.     CreateObject(19377, -242.28481, 1125.36218, 18.65800,   0.00000, 90.00000, 0.00000);
  562.     CreateObject(19362, -238.77901, 1118.94836, 18.65790,   0.00000, 90.00000, 0.00000);
  563.     CreateObject(19362, -238.77901, 1115.73694, 18.65790,   0.00000, 90.00000, 0.00000);
  564.     CreateObject(19362, -238.77901, 1112.53247, 18.65790,   0.00000, 90.00000, 0.00000);
  565.     CreateObject(19362, -238.77879, 1109.97583, 18.65790,   0.00000, 90.00000, 0.00000);
  566.     CreateObject(19381, -216.94200, 1138.19800, 18.65800,   0.00000, 90.00000, 0.00000);
  567.     CreateObject(19373, -209.96252, 1134.97864, 18.65800,   0.00000, 90.00000, 0.00000);
  568.     CreateObject(19373, -207.90041, 1134.97864, 18.65800,   0.00000, 90.00000, 0.00000);
  569.     CreateObject(19367, -207.00391, 1133.41003, 17.38070,   0.00000, 0.00000, 90.00000);
  570.     CreateObject(19367, -210.20190, 1133.41003, 17.38070,   0.00000, 0.00000, 90.00000);
  571.     CreateObject(19367, -213.39990, 1133.41003, 17.38070,   0.00000, 0.00000, 90.00000);
  572.     CreateObject(19367, -216.59790, 1133.41003, 17.38070,   0.00000, 0.00000, 90.00000);
  573.     CreateObject(19367, -219.79590, 1133.41003, 17.38070,   0.00000, 0.00000, 90.00000);
  574.     CreateObject(19367, -222.99390, 1133.41003, 17.38070,   0.00000, 0.00000, 90.00000);
  575.     CreateObject(19367, -226.19189, 1133.41003, 17.38070,   0.00000, 0.00000, 90.00000);
  576.     CreateObject(19367, -229.38989, 1133.41003, 17.38070,   0.00000, 0.00000, 90.00000);
  577.     CreateObject(19367, -232.58791, 1133.41003, 17.38070,   0.00000, 0.00000, 90.00000);
  578.     CreateObject(19367, -235.78590, 1133.41003, 17.38070,   0.00000, 0.00000, 90.00000);
  579.     CreateObject(19367, -238.98390, 1133.41003, 17.38070,   0.00000, 0.00000, 90.00000);
  580.     CreateObject(19367, -240.43410, 1131.73486, 17.38070,   0.00000, 0.00000, 0.00000);
  581.     CreateObject(19367, -240.43410, 1128.53687, 17.38070,   0.00000, 0.00000, 0.00000);
  582.     CreateObject(19367, -240.43410, 1125.33887, 17.38070,   0.00000, 0.00000, 0.00000);
  583.     CreateObject(19367, -240.43410, 1122.14087, 17.38070,   0.00000, 0.00000, 0.00000);
  584.     CreateObject(19367, -240.43410, 1118.94287, 17.38070,   0.00000, 0.00000, 0.00000);
  585.     CreateObject(19367, -240.43410, 1115.74487, 17.38070,   0.00000, 0.00000, 0.00000);
  586.     CreateObject(19367, -240.43410, 1112.54688, 17.38070,   0.00000, 0.00000, 0.00000);
  587.     CreateObject(19367, -240.43410, 1109.97290, 17.38070,   0.00000, 0.00000, 0.00000);
  588.     CreateObject(19367, -226.50900, 1109.85779, 17.38070,   0.00000, 0.00000, 0.00000);
  589.     CreateObject(19367, -226.50900, 1113.05579, 17.38070,   0.00000, 0.00000, 0.00000);
  590.     CreateObject(19367, -226.50900, 1116.25378, 17.38070,   0.00000, 0.00000, 0.00000);
  591.     CreateObject(19367, -226.50900, 1119.45178, 17.38070,   0.00000, 0.00000, 0.00000);
  592.     CreateObject(19367, -226.50900, 1122.64978, 17.38070,   0.00000, 0.00000, 0.00000);
  593.     CreateObject(19367, -226.50900, 1125.84778, 17.38070,   0.00000, 0.00000, 0.00000);
  594.     CreateObject(19367, -226.50900, 1128.60376, 17.38070,   0.00000, 0.00000, 0.00000);
  595.     CreateObject(19367, -224.81500, 1130.11987, 17.38070,   0.00000, 0.00000, 90.00000);
  596.     CreateObject(19367, -222.05901, 1130.11987, 17.38070,   0.00000, 0.00000, 90.00000);
  597.     CreateObject(19367, -228.15190, 1108.57068, 17.38070,   0.00000, 0.00000, 90.00000);
  598.     CreateObject(19367, -231.34990, 1108.57068, 17.38070,   0.00000, 0.00000, 90.00000);
  599.     CreateObject(19367, -233.92390, 1108.57068, 17.38070,   0.00000, 0.00000, 90.00000);
  600.     CreateObject(669, -223.42030, 1111.68115, 18.63060,   0.00000, 0.00000, 0.00000);
  601.     CreateObject(669, -222.94511, 1127.34875, 18.63060,   0.00000, 0.00000, 0.00000);
  602.     CreateObject(673, -208.09332, 1127.00647, 18.74029,   0.00000, 0.00000, 0.00000);
  603.     CreateObject(673, -208.04248, 1112.14136, 18.74029,   0.00000, 0.00000, 0.00000);
  604.     CityHallTex[0] = CreateObject(19364, -224.61571, 1131.77332, 18.65790,   0.00000, 90.00000, 0.00000);
  605.     CityHallTex[1] = CreateObject(19364, -228.10390, 1131.77332, 18.65790,   0.00000, 90.00000, 0.00000);
  606.     CityHallTex[2] = CreateObject(19364, -231.60609, 1131.77332, 18.65790,   0.00000, 90.00000, 0.00000);
  607.     CityHallTex[3] = CreateObject(19364, -235.08960, 1131.77332, 18.65790,   0.00000, 90.00000, 0.00000);
  608.     CityHallTex[4] = CreateObject(19364, -238.58980, 1131.77332, 18.65790,   0.00000, 90.00000, 0.00000);
  609.     CityHallTex[5] = CreateObject(19364, -221.12440, 1131.77332, 18.65790,   0.00000, 90.00000, 0.00000);
  610.     CityHallTex[6] = CreateObject(19364, -217.63330, 1131.77332, 18.65790,   0.00000, 90.00000, 0.00000);
  611.     CityHallTex[7] = CreateObject(19364, -214.13429, 1131.77332, 18.65790,   0.00000, 90.00000, 0.00000);
  612.     CityHallTex[8] = CreateObject(19364, -210.64760, 1131.77332, 18.65790,   0.00000, 90.00000, 0.00000);
  613.     CityHallTex[9] = CreateObject(19364, -207.15150, 1131.77332, 18.65790,   0.00000, 90.00000, 0.00000);
  614.     for(new xkiasl=0; xkiasl<sizeof(CityHallTex); xkiasl++)
  615.     {
  616.         SetObjectMaterial(CityHallTex[xkiasl], 0, 8538, "vgsrailroad", "metpat64", 0xFFFFFFFF);
  617.     }
  618.    
  619.     //Rathaus Interior
  620.     CreateDynamicObject(19378, 859.51825, 1853.80164, -31.62336,   0.00000, -90.00000, 0.00000);
  621.     CreateDynamicObject(19378, 859.51624, 1844.21472, -21.78118,   0.00000, -90.00000, 0.00000);
  622.     CreateDynamicObject(19378, 869.97003, 1853.81824, -31.62336,   0.00000, -90.00000, 0.00000);
  623.     CreateDynamicObject(19378, 869.99615, 1844.22998, -31.62336,   0.00000, -90.00000, 0.00000);
  624.     CreateDynamicObject(19378, 854.26123, 1844.21753, -26.99508,   0.00000, 0.00000, 0.00000);
  625.     CreateDynamicObject(19378, 854.25598, 1853.84363, -26.99510,   0.00000, 0.00000, 0.00000);
  626.     CreateDynamicObject(19378, 875.15125, 1844.23413, -26.99508,   0.00000, 0.00000, 0.00000);
  627.     CreateDynamicObject(19378, 875.15747, 1853.81726, -26.99510,   0.00000, 0.00000, 0.00000);
  628.     CreateDynamicObject(19378, 870.74951, 1858.59424, -27.02620,   0.00000, 0.00000, -90.00000);
  629.     CreateDynamicObject(19378, 861.17792, 1858.59326, -27.02620,   0.00000, 0.00000, -90.00000);
  630.     CreateDynamicObject(19378, 851.65582, 1858.56018, -27.02320,   0.00000, 0.00000, -90.00000);
  631.     CreateDynamicObject(19378, 858.98694, 1839.44983, -27.02620,   0.00000, 0.00000, -90.00000);
  632.     CreateDynamicObject(19378, 868.19519, 1839.48523, -27.02620,   0.00000, 0.00000, -90.00000);
  633.     CreateDynamicObject(19378, 877.72552, 1839.47974, -27.02620,   0.00000, 0.00000, -90.00000);
  634.     CreateDynamicObject(19378, 859.51624, 1844.21472, -31.62336,   0.00000, -90.00000, 0.00000);
  635.     CreateDynamicObject(19378, 859.51819, 1853.80164, -21.79110,   0.00000, -90.00000, 0.00000);
  636.     CreateDynamicObject(19378, 869.96997, 1853.81824, -21.80350,   0.00000, -90.00000, 0.00000);
  637.     CreateDynamicObject(19378, 869.99622, 1844.22998, -21.79780,   0.00000, -90.00000, 0.00000);
  638.     CreateDynamicObject(1537, 867.56885, 1858.47986, -31.71887,   0.00000, 0.00000, 0.00000);
  639.     CreateDynamicObject(632, 875.06458, 1857.40259, -31.12780,   0.00000, 0.00000, 321.96689);
  640.     CreateDynamicObject(1713, 874.51160, 1856.98157, -31.53840,   0.00000, 0.00000, -90.00000);
  641.     CreateDynamicObject(1713, 874.52338, 1853.49536, -31.53840,   0.00000, 0.00000, -90.00000);
  642.     CreateDynamicObject(1713, 874.47791, 1850.02930, -31.53840,   0.00000, 0.00000, -90.00000);
  643.     CreateDynamicObject(1713, 869.93732, 1848.40845, -31.53840,   0.00000, 0.00000, 90.00000);
  644.     CreateDynamicObject(1713, 869.85370, 1851.87048, -31.53840,   0.00000, 0.00000, 90.00000);
  645.     CreateDynamicObject(1713, 869.94098, 1855.32959, -31.53840,   0.00000, 0.00000, 90.00000);
  646.     CreateDynamicObject(2253, 874.65717, 1854.65710, -31.33292,   0.00000, 0.00000, 0.00000);
  647.     CreateDynamicObject(2253, 874.63855, 1854.23535, -31.33292,   0.00000, 0.00000, 0.00000);
  648.     CreateDynamicObject(2253, 874.66046, 1851.13306, -31.33292,   0.00000, 0.00000, 0.00000);
  649.     CreateDynamicObject(2253, 874.67059, 1850.77283, -31.33292,   0.00000, 0.00000, 0.00000);
  650.     CreateDynamicObject(14804, 869.90723, 1850.81079, -30.85752,   0.00000, 0.00000, 34.48423);
  651.     CreateDynamicObject(14804, 869.98456, 1854.39478, -30.85752,   0.00000, 0.00000, 34.48423);
  652.     CreateDynamicObject(1827, 872.19971, 1849.63342, -31.53717,   0.00000, 0.00000, 0.00000);
  653.     CreateDynamicObject(1827, 872.26782, 1857.01404, -31.53717,   0.00000, 0.00000, 0.00000);
  654.     CreateDynamicObject(1827, 872.15912, 1853.09485, -31.53717,   0.00000, 0.00000, 0.00000);
  655.     CreateDynamicObject(3857, 868.27893, 1856.57642, -29.11057,   0.00000, 0.00000, 135.00000);
  656.     CreateDynamicObject(3857, 868.28546, 1849.11438, -29.10810,   0.00000, 0.00000, 135.00000);
  657.     CreateDynamicObject(19378, 868.32629, 1853.59521, -20.94972,   0.00000, 0.00000, 0.00000);
  658.     CreateDynamicObject(19378, 868.32562, 1843.85291, -20.94970,   0.00000, 0.00000, 0.00000);
  659.     CreateDynamicObject(19386, 868.33411, 1843.78821, -29.82321,   0.00000, 0.00000, 0.00000);
  660.     CreateDynamicObject(19356, 868.37567, 1840.63989, -26.37840,   0.00000, 0.00000, 0.00000);
  661.     CreateDynamicObject(19356, 868.37567, 1840.63989, -29.83290,   0.00000, 0.00000, 0.00000);
  662.     CreateDynamicObject(19356, 868.37598, 1843.84106, -26.37840,   0.00000, 0.00000, 0.00000);
  663.     CreateDynamicObject(1502, 868.34137, 1843.03149, -31.53750,   0.00000, 0.00000, 90.00000);
  664.     CreateDynamicObject(18070, 856.03699, 1845.97559, -31.03374,   0.00000, 0.00000, 90.00000);
  665.     CreateDynamicObject(18070, 855.94971, 1853.18665, -31.03374,   0.00000, 0.00000, 90.00000);
  666.     CreateDynamicObject(1714, 855.66168, 1846.25525, -31.53990,   0.00000, 0.00000, 90.00000);
  667.     CreateDynamicObject(1714, 855.66187, 1853.98840, -31.53990,   0.00000, 0.00000, 90.00000);
  668.     CreateDynamicObject(1704, 859.99481, 1844.25659, -31.53780,   0.00000, 0.00000, 238.09373);
  669.     CreateDynamicObject(1704, 860.00934, 1851.22278, -31.53780,   0.00000, 0.00000, 238.09373);
  670.     CreateDynamicObject(1705, 859.45618, 1847.86646, -31.53785,   0.00000, 0.00000, 320.37033);
  671.     CreateDynamicObject(1705, 859.45953, 1855.26038, -31.53785,   0.00000, 0.00000, 320.37033);
  672.     CreateDynamicObject(2190, 857.54730, 1848.89136, -30.58930,   0.00000, 0.00000, 323.70950);
  673.     CreateDynamicObject(2190, 856.63611, 1849.01843, -30.58930,   0.00000, 0.00000, 323.70950);
  674.     CreateDynamicObject(2190, 857.69568, 1856.18115, -30.58930,   0.00000, 0.00000, 323.70950);
  675.     CreateDynamicObject(2190, 856.60925, 1856.47900, -30.58930,   0.00000, 0.00000, 323.70950);
  676.     CreateDynamicObject(2010, 857.19141, 1843.16235, -30.52753,   0.00000, 0.00000, 0.00000);
  677.     CreateDynamicObject(2010, 855.56836, 1843.17725, -30.52753,   0.00000, 0.00000, 0.00000);
  678.     CreateDynamicObject(2010, 855.26935, 1850.29578, -30.52753,   0.00000, 0.00000, 0.00000);
  679.     CreateDynamicObject(2010, 856.99658, 1850.33313, -30.52753,   0.00000, 0.00000, 0.00000);
  680.     CreateDynamicObject(2007, 856.65643, 1844.51611, -31.61978,   0.00000, 0.00000, 182.42699);
  681.     CreateDynamicObject(2007, 855.68091, 1844.46118, -31.61978,   0.00000, 0.00000, 182.42699);
  682.     CreateDynamicObject(2007, 855.59320, 1851.66345, -31.61978,   0.00000, 0.00000, 177.08717);
  683.     CreateDynamicObject(2007, 856.57147, 1851.60718, -31.61978,   0.00000, 0.00000, 177.53831);
  684.     return 1;
  685. }
  686.  
  687. public OnGameModeExit()
  688. {
  689.     mysql_close(dbhandle);
  690.     return 1;
  691. }
  692.  
  693. public OnPlayerRequestClass(playerid, classid)
  694. {
  695.     /*SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  696.     SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  697.     SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);*/
  698.     SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
  699.     SpawnPlayer(playerid);
  700.     SetPlayerCameraPos(playerid, -297.1341,1075.3475,21.0854);
  701.     SetPlayerCameraLookAt(playerid, -326.1277,1055.0433,20.1992, CAMERA_CUT);
  702.     if(!pInfo[playerid][pLoggedIn])
  703.     {
  704.         new query[128];
  705.         mysql_format(dbhandle, query, sizeof(query), "SELECT id FROM users WHERE Spielername = '%e'", pName(playerid));
  706.         mysql_pquery(dbhandle, query, "OnUserCheck", "d", playerid);
  707.     }
  708.     return 1;
  709. }
  710.  
  711. public OnPlayerConnect(playerid)
  712. {
  713.     new query[128], ip[16];
  714.     GetPlayerIp(playerid, ip, 16);
  715.     format(query, 128, "INSERT INTO `logRL`(`IP`, `Spielername`) VALUES('%s', '%s')", ip, pName(playerid));
  716.     printf("[>logRL<] Zeitstempel: %i | Spielername: %s | IP: %s", gettime(), pName(playerid), ip);
  717.     mysql_function_query(dbhandle, query, false, "", "");
  718.     RemoveObjects(playerid);
  719.     PlayAudioStreamForPlayer(playerid, "http://thewareofgerman.s4y-web.de/music/FCLogin.mp3");
  720.     return 1;
  721. }
  722.  
  723. public OnUserCheck(playerid)
  724. {
  725.     if(cache_get_row_count() == 0)
  726.     {
  727.         ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Registration auf Fort Carson Roleplay", "Bitte registriere Dich:", "Registrieren", "Abbrechen");
  728.     }
  729.     else
  730.     {
  731.         ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Anmeldung auf Fort Carson Roleplay", "Bitte logge Dich ein:", "Login", "Abbrechen");
  732.     }
  733.     return 1;
  734. }
  735.  
  736. public OnPlayerDisconnect(playerid, reason)
  737. {
  738.     SaveUserStats(playerid);
  739.  
  740.     for(new i=0; i<sizeof(cInfo); i++)
  741.     {
  742.         if(cInfo[i][cid_x]==0)continue;
  743.         if(cInfo[i][cBesitzer]!=pInfo[playerid][pDB_ID])continue;
  744.         DestroyVehicle(cInfo[i][cid_x]);
  745.         cInfo[i][cid_x]=0;
  746.     }
  747.     for(new x=0; x<sizeof(pInfo[]); x++)
  748.     {
  749.         pInfo[playerid][spielerEnum:x]=0;
  750.     }
  751.     pInfo[playerid][pLoggedIn] = false;
  752.     return 1;
  753. }
  754.  
  755. public OnPlayerSpawn(playerid)
  756. {
  757.     if(!pInfo[playerid][pLoggedIn])return 1;
  758.     SetPlayerSkin(playerid, pInfo[playerid][pSkin]);
  759.     SetPlayerPos(playerid, 116.0559,1050.0408,13.6094);
  760.     SetPlayerVirtualWorld(playerid, 0);
  761.     SetPlayerInterior(playerid, 0);
  762.     return 1;
  763. }
  764.  
  765. public OnPlayerDeath(playerid, killerid, reason)
  766. {
  767.     return 1;
  768. }
  769.  
  770. public OnVehicleSpawn(vehicleid)
  771. {
  772.     new engine, lights, alarm, doors, bonnet, boot, objective;
  773.     GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  774.     Motor[vehicleid] = false;
  775.     Licht[vehicleid] = false;
  776.     Locked[vehicleid] = false;
  777.     SetVehicleParamsEx(vehicleid, 0, 0, alarm, doors, bonnet, boot, objective);
  778.     return 1;
  779. }
  780.  
  781. public OnVehicleDeath(vehicleid, killerid)
  782. {
  783.     return 1;
  784. }
  785.  
  786. //Befehle[Admin]:
  787. CMD:spec(playerid,params[])
  788. {
  789.     if(pInfo[playerid][pAdmin] <= 1)return SCM(playerid, COLOR_GREEN, "[Admin-FEHLER]: Du bist kein Supporter/Moderator/Administrator/Projektleiter!");
  790.     new pID, string[349];
  791.     if(sscanf(params,"u",pID))return SCM(playerid, COLOR_GOLD, "Benutzung: /spec [Spieler-ID/Name]");
  792.     if(pID==INVALID_PLAYER_ID)return SCM(playerid, COLOR_GREY, "FEHLER: Falsche Spieler-Id und/oder Name!");
  793.     TogglePlayerSpectating(playerid, 1);
  794.     PlayerSpectatePlayer(playerid, pID);
  795.     format(string,349,"Du guckst gerade dem Spieler %s(ID: %i) zu!", pName(pID), pID);
  796.     SCM(playerid, COLOR_LIME, string);
  797.     return 1;
  798. }
  799.  
  800. CMD:stopspec(playerid)
  801. {
  802.     if(pInfo[playerid][pAdmin] <= 1)return SCM(playerid, COLOR_GREEN, "[Admin-FEHLER]: Du bist kein Supporter/Moderator/Administrator/Projektleiter!");
  803.     TogglePlayerSpectating(playerid, 0);
  804.     SpawnPlayer(playerid);
  805.     return 1;
  806. }
  807.  
  808. CMD:a(playerid, params[])
  809. {
  810.     new sendtext[1900], strlok2[2000];
  811.     if(sscanf(params,"s",sendtext))return SCM(playerid, COLOR_GOLD, "Benutzung: /a [Text]");
  812.     if(strlen(sendtext) > sizeof(sendtext))return SCM(playerid, COLOR_GREY, "Dein Text ist zu lang!");
  813.     format(strlok2, sizeof(strlok2), "**[Admin-Chat] %s schreibt: %s", pName(playerid), sendtext);
  814.     for(new i=0; i<MAX_PLAYERS; i++)
  815.     {
  816.         if(!IsPlayerConnected(i))continue;
  817.         if(pInfo[i][pAdmin] >= 1)
  818.         {
  819.             SCM(i, COLOR_DARKRED, strlok2);
  820.         }
  821.     }
  822.     return 1;
  823. }
  824. CMD:cpv(playerid, params[])
  825. {
  826.     if(pInfo[playerid][pAdmin] != 7)return SendClientMessage(playerid,COLOR_RED,"Dein Adminrang ist zu niedrig.");
  827.     new mID,pID,c1,c2;
  828.     if(sscanf(params,"uiii",pID,mID,c1,c2))return SendClientMessage(playerid,COLOR_RED,"INFO: /cpv [Spieler-ID/Name] [Model] [Farbe 1] [Farbe2]");
  829.     if(pID == INVALID_PLAYER_ID)return SCM(playerid, COLOR_RED, "[Fehler]: Dieser Spieler ist nicht im Spiel!");
  830.     if(pInfo[pID][pPerso] != 1)return SCM(playerid, COLOR_YELLOW, "[Fehler]: Dieser Spieler hat keinen Perso somit kann er auch kein Auto besitzen!");
  831.     if(mID<400||mID>611)return SendClientMessage(playerid,COLOR_RED,"Ungültiges Model.");
  832.     new Float:xc,Float:yc,Float:zc,Float:rc;
  833.     GetPlayerPos(pID,xc,yc,zc);
  834.     GetPlayerFacingAngle(pID,rc);
  835.     createPlayerCar(pID,mID,xc,yc,zc,rc,c1,c2);
  836.     SendAdminMsg(COLOR_YELLOW, "Ein Privates Fahrzeug für einen Spieler wurde erstellt!");
  837.     return 1;
  838. }
  839.  
  840. CMD:ban(playerid, params[])
  841. {
  842.     if(pInfo[playerid][pAdmin] <= 1)return SCM(playerid, COLOR_GREEN, "[Admin-FEHLER]: Du bist kein Supporter/Moderator/Administrator/Projektleiter!");
  843.     new pID, reason[128], string[349];
  844.     if(sscanf(params,"us",pID,reason))return SCM(playerid, COLOR_GOLD, "Benutzung: /ban [Spieler-ID/Name] [Grund]");
  845.     if(pID==INVALID_PLAYER_ID)return SCM(playerid, COLOR_GREY, "FEHLER: Falsche Spieler-Id und/oder Name!");
  846.     format(string,sizeof(string), "Du wurdest vom Server gebannt!\n\n\nDer Grund lautet: %s", reason);
  847.     ShowPlayerDialog(pID, 9999, DIALOG_STYLE_MSGBOX, "Vom Server gebannt!", string, "Schliessen", "");
  848.     pInfo[pID][pBan] = 1;
  849.     SetTimerEx("tKick", 1000, false, "d", pID);
  850.     SendAdminMsg(COLOR_RED, "Ein Spieler wurde gerade ebend gebannt!");
  851.     return 1;
  852. }
  853.  
  854. CMD:kick(playerid, params[])
  855. {
  856.     if(pInfo[playerid][pAdmin] <= 1)return SCM(playerid, COLOR_GREEN, "[Admin-FEHLER]: Du bist kein Supporter/Moderator/Administrator/Projektleiter!");
  857.     new pID, reason[128], string[349];
  858.     if(sscanf(params,"us",pID,reason))return SCM(playerid, COLOR_GOLD, "Benutzung: /kick [Spieler-ID/Name] [Grund]");
  859.     if(pID==INVALID_PLAYER_ID)return SCM(playerid, COLOR_GREY, "FEHLER: Falsche Spieler-Id und/oder Name!");
  860.     format(string,sizeof(string), "Du wurdest vom Server gekickt!\n\n\nDer Grund lautet: %s", reason);
  861.     ShowPlayerDialog(pID, 9999, DIALOG_STYLE_MSGBOX, "Vom Server gekickt!", string, "Schliessen", "");
  862.     SetTimerEx("tKick", 1000, false, "d", pID);
  863.     SendAdminMsg(COLOR_RED, "Ein Spieler wurde gerade ebend gekickt!");
  864.     return 1;
  865. }
  866.  
  867. CMD:setadmin(playerid, params[])
  868. {
  869.     if(!IsPlayerAdmin(playerid) && pInfo[playerid][pAdmin] != 7)return SCM(playerid, COLOR_GREEN, "[Admin-FEHLER]: Du bist kein Supporter/Moderator/Administrator/Projektleiter!");
  870.     new pID, aLvl, string[349];
  871.     if(sscanf(params,"ui",pID, aLvl))return SCM(playerid, COLOR_GOLD, "Benutzung: /setadmin [Spieler-ID/Name] [Grund]");
  872.     if(pID==INVALID_PLAYER_ID)return SCM(playerid, COLOR_GREY, "FEHLER: Falsche Spieler-Id und/oder Name!");
  873.     if(aLvl < 0 || aLvl > 7)return SCM(playerid, COLOR_GREY, "FEHLER: Dieser Adminlevel exestiert nicht!");
  874.     format(string,sizeof(string), "Du wurdest vom Server zum Admin(%d) gemacht!\n\nViele Grüße,\n%s",aLvl, pName(playerid));
  875.     SCM(pID, COLOR_YELLOW, string);
  876.     format(string,sizeof(string), "SERVER: %s wurde zum Adminlevel(%d) ernannt!", pName(pID), aLvl);
  877.     SCMa(COLOR_CYAN, string);
  878.     pInfo[pID][pAdmin] = aLvl;
  879.     SaveUserStats(pID);
  880.     return 1;
  881. }
  882.  
  883. CMD:ahelp(playerid)
  884. {
  885.     if(pInfo[playerid][pAdmin] <= 1)return SCM(playerid, COLOR_GREEN, "[Admin-FEHLER]: Du bist kein Supporter/Moderator/Administrator/Projektleiter!");
  886.     SCM(playerid, COLOR_YELLOW, "||___*:> Admin Befehle <:*___||");
  887.     SCM(playerid, COLOR_WHITE, "/setadmin /kick /ban /cpv /a /stopspec /spec");
  888.     SCM(playerid, COLOR_GREY, "**Tipp: /cpv bedeutet -> Privates Fahrzeug für Spieler erstellen (Kostenlos)!");
  889.     SCM(playerid, COLOR_YELLOW, "||___*:> Admin Befehle <:*___||");
  890.     return 1;
  891. }
  892.  
  893. //------------
  894. //Befehle[Fahrzeug]:
  895. CMD:carhelp(playerid)
  896. {
  897.     SCM(playerid, COLOR_YELLOW, "||___*:> Fahrzeug Befehle <:*___||");
  898.     SCM(playerid, COLOR_WHITE, "/motor /licht /parken /lock");
  899.     SCM(playerid, COLOR_YELLOW, "||___*:> Fahrzeug Befehle <:*___||");
  900.     return 1;
  901. }
  902. CMD:lock(playerid, params[])
  903. {
  904.     #pragma unused params
  905.     for(new xi=0; xi<sizeof(cInfo); xi++)
  906.     {
  907.         if(cInfo[xi][cBesitzer] != pInfo[playerid][pDB_ID])continue;
  908.         if(cInfo[xi][cBesitzer] == pInfo[playerid][pDB_ID])
  909.         {
  910.             new vehicleid=cInfo[xi][cid_x];
  911.             new Float:xPos[3];
  912.             GetVehiclePos(vehicleid, xPos[0], xPos[1], xPos[2]);
  913.             if(!IsPlayerInRangeOfPoint(playerid, 12, xPos[0], xPos[1], xPos[2]))return SCM(playerid, COLOR_RED, "Du bist nicht in der nähe deines Fahrzeugs!");
  914.             if(Locked[vehicleid] == false)
  915.             {
  916.                 new tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective;
  917.                 GetVehicleParamsEx(vehicleid, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
  918.                 SetVehicleParamsEx(vehicleid, tmp_engine, tmp_lights, tmp_alarm, 1, tmp_bonnet, tmp_boot, tmp_objective);
  919.                 Locked[vehicleid] = true;
  920.                 GameTextForPlayer(playerid, "Fahrzeug ~r~Abgeschlossen", 2000, 5);
  921.                 return 1;
  922.             }
  923.             else if(Locked[vehicleid] == true)
  924.             {
  925.                 new tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective;
  926.                 GetVehicleParamsEx(vehicleid, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
  927.                 SetVehicleParamsEx(vehicleid, tmp_engine, tmp_lights, tmp_alarm, 0, tmp_bonnet, tmp_boot, tmp_objective);
  928.                 Locked[vehicleid] = false;
  929.                 GameTextForPlayer(playerid, "Fahrzeug ~g~Aufgeschlossen", 2000, 5);
  930.                 return 1;
  931.             }
  932.         }
  933.     }
  934.     return 1;
  935. }
  936.  
  937. CMD:licht(playerid, params[])
  938. {
  939.     #pragma unused params
  940.     if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return SendClientMessage(playerid,COLOR_RED,"Du bist nicht der Fahrer eines Fahrzeugs.");
  941.     new vID=GetPlayerVehicleID(playerid), tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective;
  942.     if(hatAutoMotor(vID)){
  943.     GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
  944.     if(Licht[vID] == false)
  945.     {
  946.         Licht[vID] = true;
  947.         tmp_lights = 1;
  948.     }
  949.     else
  950.     {
  951.         Licht[vID] = false;
  952.         tmp_lights = 0;
  953.     }
  954.     SetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
  955.     }else
  956.     {
  957.         SCM(playerid, COLOR_YELLOW, "Du bist in keinem Fahrzeug mit Motor!");
  958.     }
  959.     return 1;
  960. }
  961.  
  962. CMD:motor(playerid,params[])
  963. {
  964.     if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return
  965.         SendClientMessage(playerid,COLOR_RED,"Du bist nicht der Fahrer eines Fahrzeugs.");
  966.     new vID=GetPlayerVehicleID(playerid),tmp_engine,tmp_lights,tmp_alarm,tmp_doors,tmp_bonnet,tmp_boot,tmp_objective;
  967.     //Motor an/ausschalten
  968.     for(new yk=0; yk<sizeof(cInfo); yk++)
  969.     {
  970.         if(!IsPlayerInAnyVehicle(playerid))continue;
  971.         if(GetPlayerVehicleID(playerid) == cInfo[yk][cid_x])
  972.         {
  973.             if(cInfo[yk][cBesitzer] != pInfo[playerid][pDB_ID])return SCM(playerid, COLOR_RED, "Das ist nicht dein Auto!"),RemovePlayerFromVehicle(playerid);
  974.         }
  975.     }
  976.     GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
  977.     if(Motor[vID]==true){
  978.         Motor[vID] = false;
  979.         tmp_engine=0;
  980.         SCM(playerid, COLOR_PURPLE, "** Fahrzeug ist nun aus!");
  981.     }else{
  982.         Motor[vID] = true;
  983.         tmp_engine=1;
  984.         SCM(playerid, COLOR_PURPLE, "** Fahrzeug ist nun an!");
  985.     }
  986.     SetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
  987.     return 1;
  988. }
  989.  
  990. CMD:parken(playerid,parmas[])
  991. {
  992.     if(!IsPlayerInAnyVehicle(playerid))return SCM(playerid, COLOR_RED, "Du bist in keinem Auto!");
  993.     for(new xio=0; xio<sizeof(cInfo); xio++)
  994.     {
  995.         if(cInfo[xio][cid_x]==0)continue;
  996.         if(cInfo[xio][cBesitzer]!=pInfo[playerid][pDB_ID])continue;
  997.         if(cInfo[xio][cid_x] != GetPlayerVehicleID(playerid)) continue;
  998.         GetVehiclePos(cInfo[xio][cid_x],cInfo[xio][c_x],cInfo[xio][c_y],cInfo[xio][c_z]);
  999.         GetVehicleZAngle(cInfo[xio][cid_x],cInfo[xio][c_r]);
  1000.         new query[395];
  1001.         format(query,sizeof(query),"UPDATE cars SET x='%f',y='%f',z='%f',r='%f' WHERE id='%i'",cInfo[xio][c_x],cInfo[xio][c_y],cInfo[xio][c_z],cInfo[xio][c_r],cInfo[xio][cDB_ID]);
  1002.         mysql_function_query(dbhandle,query,false,"","");
  1003.     }
  1004.     SCM(playerid, COLOR_WHITE, "Fahrzeug wurde erfolgreich hier geparkt!");
  1005.     return 1;
  1006. }
  1007. //------------
  1008. //Befehle[Spieler]:
  1009. CMD:cmds(playerid)
  1010. {
  1011.     if(pInfo[playerid][pAdmin] <= 1)return SCM(playerid, COLOR_GREEN, "[Admin-FEHLER]: Du bist kein Supporter/Moderator/Administrator/Projektleiter!");
  1012.     SCM(playerid, COLOR_YELLOW, "||___*:> Spieler Befehle <:*___||");
  1013.     SCM(playerid, COLOR_WHITE, "/rathaus /enter /exit /quitharz4 /bank");
  1014.     SCM(playerid, COLOR_GREY, "Für weitere Hilfen: /carhelp /ahelp /cmds");
  1015.     SCM(playerid, COLOR_YELLOW, "||___*:> Spieler Befehle <:*___||");
  1016.     return 1;
  1017. }
  1018. CMD:bank(playerid)
  1019. {
  1020.     if(!IsPlayerInRangeOfPoint(playerid, 5.0, -166.0089,1124.2590,19.7500))return SCM(playerid, COLOR_GREY, "Fehler: Du bist nicht in der Bank!");
  1021.     if(pInfo[playerid][pBankKonto] != 1)return ShowPlayerDialog(playerid, DIALOG_CBANK, DIALOG_STYLE_MSGBOX, "Bank of Fort Carson", "Möchtest du wirklich ein Bankkonto beantragen?\nEin Bankkonto in einem kleinen Dorf kostet leider monatlich was, der Preis liegt aktuell 5$ pro PayDay!", "Ja", "Nein");
  1022.     ShowPlayerDialog(playerid, DIALOG_BANKPIN, DIALOG_STYLE_PASSWORD, "Bank of Fort Carson", "Bitte gebe deine P.I.N ein!:", "Bestätigen", "Abbrechen");
  1023.     return 1;
  1024. }
  1025. CMD:rathaus(playerid)
  1026. {
  1027.     if(GetPlayerInterior(playerid) != 0)return SCM(playerid, COLOR_RED, "Du bist nicht im Rathaus!");
  1028.     if(!IsPlayerInRangeOfPoint(playerid, 5.0,859.9222,1852.6294,-30.5374))return SCM(playerid, COLOR_RED, "Du stehst nicht am Symbol vor der Rezeption!");
  1029.     ShowPlayerDialog(playerid, DIALOG_RH, DIALOG_STYLE_LIST, "Rathaus - Fort Carson", "{FFFFFF}Personalausweis beantragen {07C900}25$\nArbeitslosengeld beantragen", "Weiter", "Abbruch");
  1030.     return 1;
  1031. }
  1032. CMD:enter(playerid, params[])
  1033. {
  1034.     for(new i=0; i<50; i++)
  1035.     {
  1036.         if(IsPlayerInRangeOfPoint(playerid, 5.0, sbInfo[i][sbx], sbInfo[i][sby], sbInfo[i][sbz]))
  1037.         {
  1038.             SetPlayerInterior(playerid, sbInfo[i][sbint]);
  1039.             SetPlayerPos(playerid, sbInfo[i][isbx], sbInfo[i][isby], sbInfo[i][isbz]);
  1040.             SetPlayerVirtualWorld(playerid, i);
  1041.             return 1;
  1042.         }
  1043.     }
  1044.     return 1;
  1045. }
  1046.  
  1047. CMD:quitharz4(playerid)
  1048. {
  1049.     if(pInfo[playerid][pArbeitslos] != 1)return SCM(playerid, COLOR_GREY, "[Fehler]: Du hast kein Arbeitslosengeld beantragt, somit kannst du es auch nicht kündigen!");
  1050.     pInfo[playerid][pArbeitslos] = 0;
  1051.     SaveUserStats(playerid);
  1052.     SCM(playerid, COLOR_GREEN, "Erfolgreich Arbeitslosengeld gekündigt, du kannst nun einen Job anfangen!");
  1053.     return 1;
  1054. }
  1055.  
  1056. CMD:exit(playerid, params[])
  1057. {
  1058.     for(new i=0; i<50; i++)
  1059.     {
  1060.         if(GetPlayerInterior(playerid) == 0)continue;
  1061.         if(IsPlayerInRangeOfPoint(playerid, 5.0, sbInfo[i][isbx], sbInfo[i][isby], sbInfo[i][isbz]))
  1062.         {
  1063.             SetPlayerInterior(playerid, 0);
  1064.             SetPlayerPos(playerid, sbInfo[i][sbx], sbInfo[i][sby], sbInfo[i][sbz]);
  1065.             SetPlayerVirtualWorld(playerid, 0);
  1066.             return 1;
  1067.         }
  1068.     }
  1069.     if(IsPlayerInRangeOfPoint(playerid, 5.0, 866.91089, 1857.31665, -30.40188))//Stadthallen Exit
  1070.     {
  1071.         SetPlayerPos(playerid, -207.8822,1119.1501,20.4297);
  1072.         SetPlayerInterior(playerid, 0);
  1073.         SetPlayerVirtualWorld(playerid, 0);
  1074.         return 1;
  1075.     }
  1076.     return 1;
  1077. }
  1078.  
  1079. //-----------
  1080. //Befehle[Fraktion]:
  1081.  
  1082.  
  1083. //------------
  1084. //Befehle[Job]:
  1085. CMD:startgeld(playerid)
  1086. {
  1087.     if(pInfo[playerid][pJob] != 2)return SCM(playerid, COLOR_RED, "Du bist kein Geldlieferant!");
  1088.     for(new bplv=0; bplv<sizeof(jCar); bplv++)
  1089.     {
  1090.         if(jCar[bplv][jv_id] != 2)continue;
  1091.         if(IsPlayerInVehicle(playerid, jCar[bplv][jv_vid]))
  1092.         {
  1093.             SetPlayerCheckpoint(playerid, 1966.4309, 950.6541, 10.9466, 4.0);
  1094.             SetPVarInt(playerid, "geld_on", 1);
  1095.             SetPVarInt(playerid, "geld_cp", 1);
  1096.             SCM(playerid, COLOR_YELLOW, "Fahre zum Checkpoint um das Geld aufzuladen in den Transporter!");
  1097.             return 1;
  1098.         }
  1099.     }
  1100.     SCM(playerid, COLOR_GRAY, "Du bist nicht in einem Sicherheitstransporter!");
  1101.     return 1;
  1102. }
  1103. CMD:linie(playerid, params[])
  1104. {
  1105.     #pragma unused params
  1106.     if(pInfo[playerid][pJob] != 1)return SCM(playerid, COLOR_RED, "Du bist kein Busfahrer!");
  1107.     for(new bplv=0; bplv<sizeof(jCar); bplv++)
  1108.     {
  1109.         if(jCar[bplv][jv_id] != 1)continue;
  1110.         if(IsPlayerInVehicle(playerid, jCar[bplv][jv_vid]))
  1111.         {
  1112.             ShowPlayerDialog(playerid, DIALOG_BUSLINIEN, DIALOG_STYLE_LIST, "Wähle deinen Dienst!", "Linie 1 (LS)", "Auswählen", "Abbruch");
  1113.             return 1;
  1114.         }
  1115.     }
  1116.     SCM(playerid, COLOR_GRAY, "Du bist nicht in einem Busfahrzeug!");
  1117.     return 1;
  1118. }
  1119. //------------
  1120.  
  1121. public OnPlayerText(playerid, text[])
  1122. {
  1123.     new string[2048];
  1124.     format(string, sizeof(string), "%s sagt: %s", pName(playerid), text);
  1125.     ProxDetector(20.0, playerid, string);
  1126.     return 0;
  1127. }
  1128.  
  1129. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1130. {
  1131.     return 1;
  1132. }
  1133.  
  1134. public OnPlayerExitVehicle(playerid, vehicleid)
  1135. {
  1136.     return 1;
  1137. }
  1138.  
  1139. public OnPlayerStateChange(playerid, newstate, oldstate)
  1140. {
  1141.     if(newstate == PLAYER_STATE_DRIVER)
  1142.     {
  1143.         for(new mids=0; mids<sizeof(jCar); mids++)
  1144.         {
  1145.             if(IsPlayerInVehicle(playerid, jCar[mids][jv_vid]))
  1146.             {
  1147.                 if(pInfo[playerid][pJob] != jCar[mids][jv_id])
  1148.                 {
  1149.                     RemovePlayerFromVehicle(playerid);
  1150.                     SendClientMessage(playerid, COLOR_GREY, "Du bist nicht in dem jeweiligen Job!");
  1151.                     return 1;
  1152.                 }
  1153.             }
  1154.         }
  1155.     }
  1156.     if(newstate == PLAYER_STATE_DRIVER)
  1157.     {
  1158.         new vID = GetPlayerVehicleID(playerid);
  1159.         new vModel = GetVehicleModel(vID);
  1160.         /*for(new yk=0; yk<sizeof(cInfo); yk++)
  1161.         {
  1162.             if(!IsPlayerInAnyVehicle(playerid))continue;
  1163.             if(GetPlayerVehicleID(playerid) == cInfo[yk][cid_x])
  1164.             {
  1165.                 if(cInfo[yk][cBesitzer] != pInfo[playerid][pDB_ID])return SCM(playerid, COLOR_RED, "Das ist nicht dein Auto!"),RemovePlayerFromVehicle(playerid);
  1166.             }
  1167.         }*/
  1168.         for(new i=0; i<sizeof(autosOhneMotor); i++)
  1169.         {
  1170.             if(autosOhneMotor[i]!=vModel)continue;
  1171.             new tmp_engine,
  1172.                 tmp_lights,
  1173.                 tmp_alarm,
  1174.                 tmp_doors,
  1175.                 tmp_bonnet,
  1176.                 tmp_boot,
  1177.                 tmp_objective;
  1178.             //Motor an/ausschalten
  1179.             GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
  1180.             SetVehicleParamsEx(vID, 1, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
  1181.         }
  1182.     }
  1183.     return 1;
  1184. }
  1185.  
  1186. public OnPlayerEnterCheckpoint(playerid)
  1187. {
  1188.     if(GetPVarInt(playerid, "geld_cp") >= 1 && GetPVarInt(playerid, "geld_on") == 1)
  1189.     {
  1190.         GeldlieferantStatus[playerid]=GetPVarInt(playerid, "geld_cp");
  1191.         if(GeldlieferantStatus[playerid] == 1){SendClientMessage(playerid,COLOR_YELLOW,"Du ladest nun das Geld auf warte 3 Minuten!");}
  1192.         if(GeldlieferantStatus[playerid] == 2){SendClientMessage(playerid,COLOR_YELLOW,"Du ladest nun das Geld aus warte 3 Minuten!");}
  1193.         GeldlieferantStatus[playerid]++;
  1194.         new Float:getPos[3];
  1195.         GetPlayerPos(playerid, getPos[0],getPos[1],getPos[2]);
  1196.         TogglePlayerControllable(playerid,0);
  1197.         DisablePlayerCheckpoint(playerid);
  1198.         GeldlieferantTimer[playerid]=SetTimerEx("GeldlieferantCP",1000*30,0,"i",playerid);
  1199.         SetPVarInt(playerid, "geld_cp", GeldlieferantStatus[playerid]);
  1200.         PlayerPlaySound(playerid,1058,getPos[0],getPos[1],getPos[2]);
  1201.     }
  1202.     if(GetPVarInt(playerid, "bus_cp") >= 0 && GetPVarInt(playerid, "bus_on") == 1)
  1203.     {
  1204.         BusCheckpointStatus1[playerid]=GetPVarInt(playerid, "bus_cp");
  1205.         if(BusCheckpointStatus1[playerid] >= 13)
  1206.         {
  1207.             new Float:getPos[3];
  1208.             GetPlayerPos(playerid, getPos[0],getPos[1],getPos[2]);
  1209.             SetPVarInt(playerid, "bus_on", 0);
  1210.             SetPVarInt(playerid, "bus_cp", 0);
  1211.             pInfo[playerid][pGehalt] += 895;
  1212.             new vID=GetPlayerVehicleID(playerid);
  1213.             RemovePlayerFromVehicle(playerid);
  1214.             RepairVehicle(vID);
  1215.             SetVehicleToRespawn(vID);
  1216.             BusCheckpointStatus1[playerid]=0;
  1217.             PlayerPlaySound(playerid,1058,getPos[0],getPos[1],getPos[2]);
  1218.             SCM(playerid, COLOR_LIME, "Dir wird das Geld am PayDay gutgeschrieben! Erhalten: 895$");
  1219.             DisablePlayerCheckpoint(playerid);
  1220.             return 1;
  1221.         }
  1222.         new Float:getPos[3];
  1223.         GetPlayerPos(playerid, getPos[0],getPos[1],getPos[2]);
  1224.         BusCheckpointStatus1[playerid]++;
  1225.         TogglePlayerControllable(playerid,0);
  1226.         DisablePlayerCheckpoint(playerid);
  1227.         BusTimer1[playerid]=SetTimerEx("BushalteStelle",15000,0,"iii",playerid,1,BusCheckpointStatus1[playerid]);
  1228.         SendClientMessage(playerid,COLOR_YELLOW,"Haltestelle erreicht,warte hier nun 15 Sekunden.");
  1229.         SetPVarInt(playerid, "bus_cp", BusCheckpointStatus1[playerid]);
  1230.         PlayerPlaySound(playerid,1058,getPos[0],getPos[1],getPos[2]);
  1231.         return 1;
  1232.     }
  1233.     return 1;
  1234. }
  1235.  
  1236. public OnPlayerLeaveCheckpoint(playerid)
  1237. {
  1238.     return 1;
  1239. }
  1240.  
  1241. public OnPlayerEnterRaceCheckpoint(playerid)
  1242. {
  1243.     return 1;
  1244. }
  1245.  
  1246. public OnPlayerLeaveRaceCheckpoint(playerid)
  1247. {
  1248.     return 1;
  1249. }
  1250.  
  1251. public OnRconCommand(cmd[])
  1252. {
  1253.     return 1;
  1254. }
  1255.  
  1256. public OnPlayerRequestSpawn(playerid)
  1257. {
  1258.     return 1;
  1259. }
  1260.  
  1261. public OnObjectMoved(objectid)
  1262. {
  1263.     return 1;
  1264. }
  1265.  
  1266. public OnPlayerObjectMoved(playerid, objectid)
  1267. {
  1268.     return 1;
  1269. }
  1270.  
  1271. public OnPlayerPickUpPickup(playerid, pickupid)
  1272. {
  1273.     return 1;
  1274. }
  1275.  
  1276. public OnVehicleMod(playerid, vehicleid, componentid)
  1277. {
  1278.     return 1;
  1279. }
  1280.  
  1281. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1282. {
  1283.     return 1;
  1284. }
  1285.  
  1286. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1287. {
  1288.     return 1;
  1289. }
  1290.  
  1291. public tKick(playerid)
  1292. {
  1293.     return Kick(playerid),1;
  1294. }
  1295.  
  1296. public wTimer(playerid)
  1297. {
  1298.     SetPlayerScore(playerid, pInfo[playerid][pLevel]);
  1299.     return 1;
  1300. }
  1301.  
  1302. public OnPlayerSelectedMenuRow(playerid, row)
  1303. {
  1304.     return 1;
  1305. }
  1306.  
  1307. public OnPlayerExitedMenu(playerid)
  1308. {
  1309.     return 1;
  1310. }
  1311.  
  1312. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1313. {
  1314.     return 1;
  1315. }
  1316.  
  1317. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1318. {
  1319.     return 1;
  1320. }
  1321.  
  1322. public OnRconLoginAttempt(ip[], password[], success)
  1323. {
  1324.     return 1;
  1325. }
  1326.  
  1327. public OnPlayerUpdate(playerid)
  1328. {
  1329.     new seru[128];
  1330.     format(seru, 128, "~w~%i ~g~$", pInfo[playerid][pGeld]);
  1331.     PlayerTextDrawSetString(playerid, HUD_Geld[playerid][0], seru);
  1332.     return 1;
  1333. }
  1334.  
  1335. public OnPlayerStreamIn(playerid, forplayerid)
  1336. {
  1337.     return 1;
  1338. }
  1339.  
  1340. public OnPlayerStreamOut(playerid, forplayerid)
  1341. {
  1342.     return 1;
  1343. }
  1344.  
  1345. public OnVehicleStreamIn(vehicleid, forplayerid)
  1346. {
  1347.     return 1;
  1348. }
  1349.  
  1350. public OnVehicleStreamOut(vehicleid, forplayerid)
  1351. {
  1352.     return 1;
  1353. }
  1354.  
  1355. public PayDay(playerid)
  1356. {
  1357.     if(pInfo[playerid][pPayDay] < 60)return pInfo[playerid][pPayDay]++;
  1358.     if(pInfo[playerid][pBankKonto] != 1)return SCM(playerid, COLOR_RED, "Du hast kein Bankkonto und hast deshalb kein Gehalt bekommen!"),pInfo[playerid][pPayDay]=0;
  1359.     if(pInfo[playerid][pArbeitslos] == 1)
  1360.     {
  1361.         pInfo[playerid][pPayDay] = 0;
  1362.         pInfo[playerid][pBankGeld] += pInfo[playerid][pGehalt];
  1363.         new str[128];
  1364.         format(str,128,"Arbeitslosengeld: %i$", pInfo[playerid][pGehalt]);
  1365.         SCM(playerid, COLOR_CYAN, "||_____Gehalts Check______||");
  1366.         SCM(playerid, COLOR_WHITE, str);
  1367.         SCM(playerid, COLOR_CYAN, "||_____Gehalts Check______||");
  1368.         pInfo[playerid][pGehalt] = 0;
  1369.         return 1;
  1370.     }
  1371.     else
  1372.     {
  1373.         pInfo[playerid][pPayDay] = 0;
  1374.         pInfo[playerid][pBankGeld] += pInfo[playerid][pGehalt];
  1375.         new str[128];
  1376.         format(str,128,"Lohn: %i$", pInfo[playerid][pGehalt]);
  1377.         SCM(playerid, COLOR_CYAN, "||_____Gehalts Check______||");
  1378.         SCM(playerid, COLOR_WHITE, str);
  1379.         SCM(playerid, COLOR_CYAN, "||_____Gehalts Check______||");
  1380.         pInfo[playerid][pGehalt] = 0;
  1381.         return 1;
  1382.     }
  1383. }
  1384.  
  1385. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1386. {
  1387.     if(dialogid == DIALOG_REGISTER)
  1388.     {
  1389.         if(!response) return Kick(playerid);
  1390.         if(strlen(inputtext) < 3) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Registration", "Bitte registriere Dich:\n{FF0000}Mindestens 3 Zeichen!", "Ok", "Abbrechen");
  1391.         new query[999];
  1392.         mysql_format(dbhandle, query, sizeof(query), "INSERT INTO users (Spielername, Password, Level, BanGrund) VALUES ('%e', MD5('%e'),'%i','%e')", pName(playerid), inputtext, 1, "NULL");
  1393.         mysql_pquery(dbhandle, query, "OnUserRegister", "d", playerid);
  1394.         new skal[128];
  1395.         format(skal, 128, "Spieler %s hat sich gerade ebend Regestriert!", pName(playerid));
  1396.         SendAdminMsg(COLOR_GREY, skal);
  1397.         print(skal);
  1398.         return 1;
  1399.     }
  1400.     if(dialogid == DIALOG_LOGIN)
  1401.     {
  1402.         if(!response) return Kick(playerid);
  1403.         if(strlen(inputtext) < 3) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Anmeldung", "Bitte logge Dich ein:\n{FF0000}Mindestens 3 Zeichen!", "Ok", "Abbrechen");
  1404.         new query[256];
  1405.         mysql_format(dbhandle, query, sizeof(query), "SELECT * FROM users WHERE Spielername = '%e' AND Password = MD5('%e')", pName(playerid), inputtext);
  1406.         mysql_pquery(dbhandle, query, "OnUserLogin", "d", playerid);
  1407.         return 1;
  1408.     }
  1409.     if(dialogid==DIALOG_RH)
  1410.     {
  1411.         if(response)
  1412.         {
  1413.             if(listitem==0)
  1414.             {
  1415.                 ShowPlayerDialog(playerid, DIALOG_PERSO, DIALOG_STYLE_MSGBOX, "Personalausweis - Fort Carson", "{FFFFFF}Möchtest du wirklich ein Personalausweis für {}25$ {FFFFFF}beantragen?", "Ja", "Nein");
  1416.                 return 1;
  1417.             }
  1418.             if(listitem==1)
  1419.             {
  1420.                 ShowPlayerDialog(playerid, DIALOG_ARBEITSLOSENGELD, DIALOG_STYLE_MSGBOX, "Arbeitslosengeld - Fort Carson", "Willst du wirklich Arbeitslosengeld beantragen?\n\nInformation: Du kriegt pro PayDay nur 1200$", "Ja", "Nein");
  1421.                 return 1;
  1422.             }
  1423.         }
  1424.         return 1;
  1425.     }
  1426.     if(dialogid==DIALOG_ARBEITSLOSENGELD)
  1427.     {
  1428.         if(!response)return SCM(playerid, COLOR_RED, "Tschüsss besuchen sie uns bald wieder!");
  1429.         if(pInfo[playerid][pArbeitslos] == 1)return SCM(playerid, COLOR_RED, "Du hast schon Arbeitslosengeld, falls du es kündigen willst schreibe /quitharz4!");
  1430.         pInfo[playerid][pArbeitslos] = 1;
  1431.         SaveUserStats(playerid);
  1432.         SCM(playerid, COLOR_BLUE, "**||___[Rathaus - Fort Carson]___||**");
  1433.         SCM(playerid, COLOR_GREEN, "** Du kriegst nun jeden PayDay Arbeitslosen Geld!");
  1434.         SCM(playerid, COLOR_BLUE, "**||___[Rathaus - Fort Carson]___||**");
  1435.         return 1;
  1436.     }
  1437.     if(dialogid==DIALOG_PERSO)
  1438.     {
  1439.         if(!response)return SCM(playerid, COLOR_RED, "Tschüsss besuchen sie uns bald wieder!");
  1440.         if(pInfo[playerid][pPerso] == 1)return SCM(playerid, COLOR_GOLD, "** Du hast schon ein Personalausweis!");
  1441.         pInfo[playerid][pPerso] = 1;
  1442.         SaveUserStats(playerid);
  1443.         SCM(playerid, COLOR_BLUE, "**||___[Rathaus - Fort Carson]___||**");
  1444.         SCM(playerid, COLOR_WHITE, "** Herzlichen Glückwunsch du hat nun deinen Personalausweis!");
  1445.         SCM(playerid, COLOR_BLUE, "**||___[Rathaus - Fort Carson]___||**");
  1446.         return 1;
  1447.     }
  1448.     if(dialogid==DIALOG_BUSLINIEN)
  1449.     {
  1450.         if(response)
  1451.         {
  1452.             if(listitem==0)//Bus linie 1 (LS)
  1453.             {
  1454.                 SCM(playerid, COLOR_CYAN, "Nächste Haltestelle: Bushaltestelle Süd");
  1455.                 SetPlayerCheckpoint(playerid,buslinie1[0][Xcp],buslinie1[0][Ycp],buslinie1[0][Zcp],buslinie1[0][CPSize]);
  1456.                 SetPVarInt(playerid, "bus_cp", 0);
  1457.                 SetPVarInt(playerid, "bus_on", 1);
  1458.             }
  1459.         }
  1460.         else
  1461.         {
  1462.             RemovePlayerFromVehicle(playerid);
  1463.             SCM(playerid, COLOR_GOLD, "Dann halt nicht!");
  1464.         }
  1465.     }
  1466.     if(dialogid==DIALOG_CBANK)
  1467.     {
  1468.         if(!response)return SCM(playerid, COLOR_GREY, "Wir hoffen dass sie uns wieder besuchen!");
  1469.         new string[5], bstring[999];
  1470.         format(string,5,"%d%d%d%d",random(10)+1,random(10),random(10),random(10));
  1471.         pInfo[playerid][pBankKonto] = 1;
  1472.         pInfo[playerid][pBankPin] = strval(string);
  1473.         pInfo[playerid][pBankGeld] = 350;
  1474.         format(bstring,999,"Du hast nun ein Bankkonto bei der Bank of Fort Carson beantragt und kannst es sofort nutzen! Die Pin für deine Bankkonto lautet: %s", string);
  1475.         SCM(playerid, COLOR_GREEN, bstring);
  1476.         SaveUserStats(playerid);
  1477.         return 1;
  1478.     }
  1479.     if(dialogid==DIALOG_BANKPIN)
  1480.     {
  1481.         if(!response)return SCM(playerid, COLOR_GREY, "Wir hoffen dass sie uns wieder besuchen!");
  1482.         if(pInfo[playerid][pBankPin] != strval(inputtext))return SCM(playerid, COLOR_YELLOW, "Fehler: Die P.I.N die sie eingegeben haben stimmt nicht überein mit ihrem Konto!");
  1483.         ShowPlayerDialog(playerid, DIALOG_BANKMENU, DIALOG_STYLE_LIST, "Bank of Fort Carson", "{0EA7B4}Einzahlen\n{BF0000}Auszahlen", "Auswählen", "Abbrechen");
  1484.         return 1;
  1485.     }
  1486.     if(dialogid==DIALOG_BANKMENU)
  1487.     {
  1488.         if(!response)return SCM(playerid, COLOR_GREY, "Wir hoffen dass sie uns wieder besuchen!");
  1489.         if(listitem==0)
  1490.         {
  1491.             ShowPlayerDialog(playerid, DIALOG_EINZAHLEN, DIALOG_STYLE_INPUT, "Bank of Fort Carson", "Bitte geben sie den Betrag ein denn sie einzahlen wollen:", "Einzahlen", "Abbrechen");
  1492.             return 1;
  1493.         }
  1494.         if(listitem==1)
  1495.         {
  1496.             ShowPlayerDialog(playerid, DIALOG_AUSZAHLEN, DIALOG_STYLE_INPUT, "Bank of Fort Carson", "Bitte geben sie den Betrag ein denn sie auszahlen wollen:", "Auszahlen", "Abbrechen");
  1497.         }
  1498.         return 1;
  1499.     }
  1500.     if(dialogid==DIALOG_EINZAHLEN)
  1501.     {
  1502.         if(!response)return SCM(playerid, COLOR_GREY, "Wir hoffen dass sie uns wieder besuchen!");
  1503.         if(pInfo[playerid][pGeld] < strval(inputtext))return SCM(playerid, COLOR_GRAY, "Du hast zu wenig Geld um diesen Betrag einzuzahlen!");
  1504.         pInfo[playerid][pGeld] -= strval(inputtext);
  1505.         pInfo[playerid][pBankGeld] += strval(inputtext);
  1506.         SaveUserStats(playerid);
  1507.         return 1;
  1508.     }
  1509.    
  1510.     if(dialogid==DIALOG_AUSZAHLEN)
  1511.     {
  1512.         if(!response)return SCM(playerid, COLOR_GREY, "Wir hoffen dass sie uns wieder besuchen!");
  1513.         if(pInfo[playerid][pBankGeld] < strval(inputtext))return SCM(playerid, COLOR_GRAY, "Du hast zu wenig Geld um diesen Betrag auszuzahlen!");
  1514.         pInfo[playerid][pGeld] += strval(inputtext);
  1515.         pInfo[playerid][pBankGeld] -= strval(inputtext);
  1516.         SaveUserStats(playerid);
  1517.         return 1;
  1518.     }
  1519.     return 1;
  1520. }
  1521.  
  1522. public GeldlieferantCP(playerid)
  1523. {
  1524.     if(GetPVarInt(playerid, "geld_cp") == 2)
  1525.     {
  1526.         new Float:getPos[3];
  1527.         GetPlayerPos(playerid, getPos[0],getPos[1],getPos[2]);
  1528.         SetPlayerCheckpoint(playerid, -183.9606,1130.6006,19.3028, 5.0);
  1529.         TogglePlayerControllable(playerid,1);
  1530.         SCM(playerid, COLOR_CYAN, "Fahren sie nun zur Bank!");
  1531.         PlayerPlaySound(playerid,1058,getPos[0],getPos[1],getPos[2]);
  1532.         return 1;
  1533.     }
  1534.     if(GetPVarInt(playerid, "geld_cp") == 3)
  1535.     {
  1536.         new Float:getPos[3];
  1537.         GetPlayerPos(playerid, getPos[0],getPos[1],getPos[2]);
  1538.         SetPlayerCheckpoint(playerid,-1446.7523,2633.4407,55.9601,4.0);
  1539.         SCM(playerid, COLOR_GOLD, "Fahren sie zurück zu Basis!");
  1540.         TogglePlayerControllable(playerid,1);
  1541.         PlayerPlaySound(playerid,1058,getPos[0],getPos[1],getPos[2]);
  1542.         return 1;
  1543.     }
  1544.     if(GeldlieferantStatus[playerid] >= 4)
  1545.     {
  1546.         new Float:getPos[3];
  1547.         GetPlayerPos(playerid, getPos[0],getPos[1],getPos[2]);
  1548.         SetPVarInt(playerid, "geld_on", 0);
  1549.         SetPVarInt(playerid, "geld_cp", 0);
  1550.         pInfo[playerid][pGehalt] += 1200;
  1551.         new vID=GetPlayerVehicleID(playerid);
  1552.         RemovePlayerFromVehicle(playerid);
  1553.         RepairVehicle(vID);
  1554.         SetVehicleToRespawn(vID);
  1555.         GeldlieferantStatus[playerid]=0;
  1556.         PlayerPlaySound(playerid,1058,getPos[0],getPos[1],getPos[2]);
  1557.         SCM(playerid, COLOR_LIME, "Dir wird das Geld am PayDay gutgeschrieben! Erhalten: 1.200$ + 50$ Trinkgeld auf die Hand");
  1558.         pInfo[playerid][pGeld] += 50;
  1559.         DisablePlayerCheckpoint(playerid);
  1560.         TogglePlayerControllable(playerid, true);
  1561.         return 1;
  1562.     }
  1563.     return 1;
  1564. }
  1565.  
  1566. public BushalteStelle(playerid,fahrt,nextbusstop)
  1567. {
  1568.     new Float:getPos[3];
  1569.     GetPlayerPos(playerid, getPos[0], getPos[1], getPos[2]);
  1570.     new string[128];
  1571.     switch(fahrt)
  1572.     {
  1573.         case 1:
  1574.         {
  1575.             SetPlayerCheckpoint(playerid,buslinie1[nextbusstop][Xcp],buslinie1[nextbusstop][Ycp],buslinie1[nextbusstop][Zcp],buslinie1[nextbusstop][CPSize]);
  1576.             format(string,sizeof(string),"* Nächste Haltstelle: '%s'!",buslinie1[nextbusstop][CheckPointText]);
  1577.             TogglePlayerControllable(playerid,1);
  1578.             PlayerPlaySound(playerid,1058,getPos[0],getPos[1],getPos[2]);
  1579.             SCM(playerid, COLOR_CYAN, string);
  1580.             new vID=GetPlayerVehicleID(playerid);
  1581.             for(new xplv=0; xplv<MAX_PLAYERS; xplv++)
  1582.             {
  1583.                 if(xplv == playerid)return 1;
  1584.                 if(GetPlayerVehicleID(xplv) == vID)
  1585.                 {
  1586.                     GetPlayerPos(xplv, getPos[0], getPos[1], getPos[2]);
  1587.                     SCM(xplv, COLOR_GOLD, string);
  1588.                     PlayerPlaySound(xplv,1058,getPos[0],getPos[1],getPos[2]);
  1589.                 }
  1590.                 break;
  1591.             }
  1592.             return 1;
  1593.         }
  1594.     }
  1595.     return print("ERROR: BushalteStelle public nicht erkannt!");
  1596. }
  1597.  
  1598. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1599. {
  1600.     return 1;
  1601. }
  1602.  
  1603. public OnUserRegister(playerid)
  1604. {
  1605.     pInfo[playerid][pDB_ID] = cache_insert_id();
  1606.     SendClientMessage(playerid, 0x00FF00FF, "[Spieler-Account] Registration erfolgreich.");
  1607.     ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Anmeldung auf Fort Carson Roleplay", "Bitte logge Dich mit deinem gewähltem Passwort ein:", "Login", "Abbrechen");
  1608.     return 1;
  1609. }
  1610.  
  1611. public OnUserLogin(playerid)
  1612. {
  1613.     if(cache_get_row_count() == 0)
  1614.     {
  1615.         ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Anmeldung auf Fort Carson Roleplay", "Bitte logge Dich mit deinem gewähltem Passwort ein:\n{FF0000}Falsches Passwort!", "Ok", "Abbrechen");
  1616.     }
  1617.     else
  1618.     {
  1619.         new BanReason[128], whitelisted;
  1620.         pInfo[playerid][pDB_ID] = cache_get_field_content_int(0, "id", dbhandle);
  1621.         pInfo[playerid][pGeld] = cache_get_field_content_int(0, "Geld");
  1622.         pInfo[playerid][pLevel] = cache_get_field_content_int(0, "Level", dbhandle);
  1623.         pInfo[playerid][pAdmin] = cache_get_field_content_int(0, "Admin", dbhandle);
  1624.         pInfo[playerid][pBan] = cache_get_field_content_int(0, "Ban", dbhandle);
  1625.         whitelisted = cache_get_field_content_int(0, "Whitelist", dbhandle);
  1626.         pInfo[playerid][pSkin] = cache_get_field_content_int(0, "Skin", dbhandle);
  1627.         pInfo[playerid][pBankKonto] = cache_get_field_content_int(0, "Bankkonto", dbhandle);
  1628.         pInfo[playerid][pBankPin] = cache_get_field_content_int(0, "BankPIN", dbhandle);
  1629.         pInfo[playerid][pBankGeld] = cache_get_field_content_int(0, "BankMoney", dbhandle);
  1630.         pInfo[playerid][pArbeitslos] = cache_get_field_content_int(0, "Arbeitslos", dbhandle);
  1631.         pInfo[playerid][pPerso] = cache_get_field_content_int(0, "Perso", dbhandle);
  1632.         pInfo[playerid][pPayDay] = cache_get_field_content_int(0, "PayDay", dbhandle);
  1633.         pInfo[playerid][pGehalt] = cache_get_field_content_int(0, "Gehalt", dbhandle);
  1634.         pInfo[playerid][pJob] = cache_get_field_content_int(0, "Job", dbhandle);
  1635.         //-------------------
  1636.         pInfo[playerid][pLoggedIn]  = true;
  1637.         StopAudioStreamForPlayer(playerid);
  1638.         SendClientMessage(playerid, 0x00FF00FF, "[Spieler-Account] Eingeloggt.");
  1639.         loadPlayerCars(playerid);
  1640.         SetCameraBehindPlayer(playerid);
  1641.         SpawnPlayer(playerid);
  1642.         LoadGeldAnzeige(playerid);
  1643.         PlayerTextDrawShow(playerid, HUD_Geld[playerid][0]);
  1644.         PlayerTextDrawShow(playerid, HUD_Geld[playerid][1]);
  1645.         PlayerTextDrawShow(playerid, HUD_Geld[playerid][2]);
  1646.         SetTimerEx("wTimer", 1000*15, true, "d", playerid);
  1647.         SetTimerEx("PayDay", 1000*60, true, "d", playerid);
  1648.         //-------------------
  1649.         if(whitelisted == 0)
  1650.         {
  1651.             ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Sie sind gekickt!", "Dieser Server hat eine Whitelist!!!\n\nDu stehst nicht auf dieser Liste somit darfst du diesen Server auch nicht betreten!", "Schliessen", "");
  1652.             SetTimerEx("tKick", 1500, false, "d", playerid);
  1653.             return 1;
  1654.         }
  1655.         if(pInfo[playerid][pBan] == 1)
  1656.         {
  1657.             cache_get_field_content(0, "BanGrund", BanReason, dbhandle, 128);
  1658.             new string[396];
  1659.             format(string,sizeof(string),"Du bist auf diesem Server gebannt und kannst nicht dadrauf spielen!\n\n\nDer Grund dafür ist: %s", BanReason);
  1660.             ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Sie sind gebannt!", string, "Schliessen", "");
  1661.             SetTimerEx("tKick", 1500, false, "d", playerid);
  1662.             return 1;
  1663.         }
  1664.     }
  1665.     return 1;
  1666. }
  1667.  
  1668.  
  1669.  
  1670. stock SaveUserStats(playerid)
  1671. {
  1672.     if(!pInfo[playerid][pLoggedIn]) return 1;
  1673.     new query[2000];
  1674.     mysql_format(dbhandle, query, sizeof(query), "UPDATE users SET Level = '%d', Admin = '%d', Ban = '%i', Skin = '%i', BankKonto = '%i', BankPIN = '%i', BankMoney = '%i', Arbeitslos = '%i', PayDay = '%i', Gehalt = '%i', Perso = '%i', Job = '%i', Geld = '%i' WHERE id = '%d'",
  1675.         pInfo[playerid][pLevel], pInfo[playerid][pAdmin], pInfo[playerid][pBan], pInfo[playerid][pSkin], pInfo[playerid][pBankKonto], pInfo[playerid][pBankPin], pInfo[playerid][pBankGeld], pInfo[playerid][pArbeitslos], pInfo[playerid][pPayDay], pInfo[playerid][pGehalt], pInfo[playerid][pPerso],
  1676.         pInfo[playerid][pJob], pInfo[playerid][pGeld], pInfo[playerid][pDB_ID]);
  1677.     mysql_pquery(dbhandle, query);
  1678.     return 1;
  1679. }
  1680.  
  1681. public carSavedToDB(carid)
  1682. {
  1683.     cInfo[carid][cDB_ID]=cache_insert_id(dbhandle);
  1684.     return 1;
  1685. }
  1686.  
  1687.  
  1688. saveCarToDB(playerid,carid)
  1689. {
  1690.     new query[2000];
  1691.     format(query,sizeof(query),"INSERT INTO cars (BesitzerID,Model,x,y,z,r,Farbe1,Farbe2,Kennzeichen) VALUES ('%i','%i','%f','%f','%f','%f','%i','%i','%s')",pInfo[playerid][pDB_ID],cInfo[carid][cModel],cInfo[carid][c_x],cInfo[carid][c_y],cInfo[carid][c_z],cInfo[carid][c_r],cInfo[carid][c_F1],cInfo[carid][c_F2],cInfo[carid][c_Plate]);
  1692.     mysql_function_query(dbhandle,query,true,"carSavedToDB","i",carid);
  1693.     return 1;
  1694. }
  1695.  
  1696. createPlayerCar(playerid,modelid,Float:x,Float:y,Float:z,Float:r,fa1,fa2)
  1697. {
  1698.     new Kennzeichen[12], name[2], countcars;
  1699.     GetPlayerName(playerid, name, 2);
  1700.     format(Kennzeichen, 12, "FC-%s-%i%i%i%i", name, random(10), random(10), random(10), random(10));
  1701.     for(new i=0; i<sizeof(cInfo); i++)
  1702.     {
  1703.         if(cInfo[i][cBesitzer]==pInfo[playerid][pDB_ID])
  1704.         {
  1705.             countcars++;
  1706.         }
  1707.     }
  1708.     if(countcars > 3)return SCM(playerid, COLOR_YELLOW, "[Fehler]: Du hast zu viele Fahrzeuge!");
  1709.     for(new i=0; i<sizeof(cInfo); i++)
  1710.     {
  1711.         if(cInfo[i][cid_x]!=0)continue;
  1712.         cInfo[i][cBesitzer]=pInfo[playerid][pDB_ID];
  1713.         cInfo[i][c_x]=x;
  1714.         cInfo[i][c_y]=y;
  1715.         cInfo[i][c_z]=z;
  1716.         cInfo[i][c_r]=r;
  1717.         cInfo[i][cModel]=modelid;
  1718.         cInfo[i][c_F1]=fa1;
  1719.         cInfo[i][c_F2]=fa2;
  1720.         cInfo[i][c_Plate]=Kennzeichen;
  1721.         cInfo[i][cid_x] = CreateVehicle(modelid,x,y,z,r,cInfo[i][c_F1],cInfo[i][c_F2],-1);
  1722.         saveCarToDB(playerid,i);
  1723.         return 1;
  1724.     }
  1725.     return 1;
  1726. }
  1727.  
  1728. getFreeCarID()
  1729. {
  1730.     for(new i=0; i<sizeof(cInfo); i++)
  1731.     {
  1732.         if(cInfo[i][cid_x]==0)return i;
  1733.     }
  1734.     return 0;
  1735. }
  1736.  
  1737. public OnPlayerCarsLoad(playerid)
  1738. {
  1739.     new num_fields,num_rows;
  1740.     cache_get_data(num_rows,num_fields,dbhandle);
  1741.     if(!num_rows)return 1;
  1742.     for(new i=0; i<num_rows; i++)
  1743.     {
  1744.         new id=getFreeCarID();
  1745.         cInfo[id][cModel]=cache_get_field_content_int(i,"Model",dbhandle);
  1746.         cInfo[id][cBesitzer]=cache_get_field_content_int(i,"BesitzerID",dbhandle);
  1747.         cInfo[id][c_x]=cache_get_field_content_float(i,"x",dbhandle);
  1748.         cInfo[id][c_y]=cache_get_field_content_float(i,"y",dbhandle);
  1749.         cInfo[id][c_z]=cache_get_field_content_float(i,"z",dbhandle);
  1750.         cInfo[id][c_r]=cache_get_field_content_float(i,"r",dbhandle);
  1751.         cInfo[id][c_F1]=cache_get_field_content_int(i,"Farbe1",dbhandle);
  1752.         cInfo[id][c_F2]=cache_get_field_content_int(i,"Farbe2",dbhandle);
  1753.         cache_get_field_content(i, "Kennzeichen", cInfo[i][c_Plate], dbhandle, 12);
  1754.         cInfo[id][cDB_ID]=cache_get_field_content_int(i,"id",dbhandle);
  1755.         cInfo[id][cid_x]=CreateVehicle(cInfo[id][cModel],cInfo[id][c_x],cInfo[id][c_y],cInfo[id][c_z],cInfo[id][c_r],cInfo[id][c_F1],cInfo[id][c_F2],-1);
  1756.         SetVehicleNumberPlate(cInfo[i][cid_x], cInfo[i][c_Plate]);
  1757.         SetVehicleToRespawn(cInfo[i][c_Plate]);
  1758.     }
  1759.     return 1;
  1760. }
  1761.  
  1762. loadPlayerCars(playerid)
  1763. {
  1764.     new query[128];
  1765.     format(query,sizeof(query),"SELECT * FROM cars WHERE BesitzerID='%i'",pInfo[playerid][pDB_ID]);
  1766.     mysql_function_query(dbhandle,query,true,"OnPlayerCarsLoad","i",playerid);
  1767.     return 1;
  1768. }
  1769.  
  1770. stock pName(playerid)
  1771. {
  1772.     new name[MAX_PLAYER_NAME];
  1773.     GetPlayerName(playerid, name, MAX_PLAYER_NAME);
  1774.     return name;
  1775. }
  1776.  
  1777. stock MySQL_SetupConnection(ttl = 3)
  1778. {
  1779.     print("[MySQL] Verbindungsaufbau...");
  1780.     mysql_log(LOG_ALL);
  1781.     dbhandle = mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PWD);
  1782.     if(mysql_errno(dbhandle) != 0)
  1783.     {
  1784.         if(ttl > 1)
  1785.         {
  1786.             print("[MySQL] Es konnte keine Verbindung zur Datenbank hergestellt werden.");
  1787.             printf("[MySQL] Starte neuen Verbindungsversuch (TTL: %d).", ttl-1);
  1788.             return MySQL_SetupConnection(ttl-1);
  1789.         }
  1790.         else
  1791.         {
  1792.             print("[MySQL] Es konnte keine Verbindung zur Datenbank hergestellt werden.");
  1793.             print("[MySQL] Bitte prüfen Sie die Verbindungsdaten.");
  1794.             print("[MySQL] Der Server wird heruntergefahren.");
  1795.             return SendRconCommand("exit");
  1796.         }
  1797.     }
  1798.     printf("[MySQL] Die Verbindung zur Datenbank wurde erfolgreich hergestellt! Handle: %d", dbhandle);
  1799.     return 1;
  1800. }
  1801.  
  1802. stock ProxDetector(Float:radi, playerid, string[])
  1803. {
  1804.     if(IsPlayerConnected(playerid))
  1805.     {
  1806.         new Float:posx, Float:posy, Float:posz;
  1807.         new Float:oldposx, Float:oldposy, Float:oldposz;
  1808.         new Float:tempposx, Float:tempposy, Float:tempposz;
  1809.         GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  1810.         for(new i = 0; i < MAX_PLAYERS; i++)
  1811.         {
  1812.             if(IsPlayerConnected(i))
  1813.             {
  1814.                 GetPlayerPos(i, posx, posy, posz);
  1815.                 tempposx = (oldposx -posx);
  1816.                 tempposy = (oldposy -posy);
  1817.                 tempposz = (oldposz -posz);
  1818.                 if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
  1819.                 {
  1820.                     SendClientMessage(i, COLOR_WHITE, string);
  1821.                 }
  1822.                 else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
  1823.                 {
  1824.                     SendClientMessage(i, COLOR_WHITE, string);
  1825.                 }
  1826.                 else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
  1827.                 {
  1828.                     SendClientMessage(i, COLOR_GRAY, string);
  1829.                 }
  1830.                 else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
  1831.                 {
  1832.                     SendClientMessage(i, COLOR_GREY, string);
  1833.                 }
  1834.                 else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  1835.                 {
  1836.                     SendClientMessage(i, COLOR_GREY, string);
  1837.                 }
  1838.             }
  1839.         }
  1840.     }
  1841.     return 1;
  1842. }
  1843.  
  1844. isMotorOn(vID)
  1845. {
  1846.     new tmp_engine, tmp_light, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective;
  1847.     GetVehicleParamsEx(vID, tmp_engine, tmp_light, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
  1848.  
  1849.     if(tmp_engine == 1)return 1;
  1850.     return 0;
  1851. }
  1852.  
  1853. stopMotor(vID)
  1854. {
  1855.     new tmp_engine, tmp_light, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective;
  1856.     GetVehicleParamsEx(vID, tmp_engine, tmp_light, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
  1857.     SetVehicleParamsEx(vID, 0, tmp_light, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
  1858.     return 1;
  1859. }
  1860.  
  1861. hatAutoMotor(vID)
  1862. {
  1863.     new vModel = GetVehicleModel(vID);
  1864.  
  1865.     for(new i=0; i<sizeof(autosOhneMotor); i++)
  1866.     {
  1867.         if(autosOhneMotor[i]!=vModel)continue;
  1868.         return 0;
  1869.     }
  1870.     return 1;
  1871. }
  1872.  
  1873. getVehicleName(v_model)
  1874. {
  1875.     new carNames[212][] = {"Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch","Manana","Infernus",
  1876.     "Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington","Bobcat","Mr Whoopee","BF Injection",
  1877.     "Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie",
  1878.     "Stallion","Rumpo","RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder",
  1879.     "Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer","PCJ-600","Faggio","Freeway","RC Baron","RC Raider",
  1880.     "Glendale","Oceanic","Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR3 50","Walton","Regina",
  1881.     "Comet","BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo","Greenwood",
  1882.     "Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","Boxville","Benson","Mesa","RC Goblin","Hotring Racer A","Hotring Racer B",
  1883.     "Bloodring Banger","Rancher","Super GT","Elegant","Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain",
  1884.     "Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona","FBI Truck",
  1885.     "Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover",
  1886.     "Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A",
  1887.     "Monster B","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer",
  1888.     "Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","Newsvan","Tug","Trailer A","Emperor",
  1889.     "Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C","Andromada","Dodo","RC Cam","Launch","Police Car (LSPD)","Police Car (SFPD)",
  1890.     "Police Car (LVPD)","Police Ranger","Picador","S.W.A.T. Van","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer A","Luggage Trailer B",
  1891.     "Stair Trailer","Boxville","Farm Plow","Utility Trailer"};
  1892.  
  1893.     new string[60];
  1894.     format(string, sizeof(string), "%s", carNames[v_model-400]);
  1895.     return string;
  1896. }
  1897.  
  1898. SendAdminMsg(color, strlok[])
  1899. {
  1900.     new strlok2[2048];
  1901.     format(strlok2, sizeof(strlok2),"[Admin]: %s", strlok);
  1902.     for(new i=0; i<MAX_PLAYERS; i++)
  1903.     {
  1904.         if(!IsPlayerConnected(i))continue;
  1905.         if(pInfo[i][pAdmin] >= 1)
  1906.         {
  1907.             SCM(i, color, strlok2);
  1908.         }
  1909.     }
  1910.     printf("[ADMIN-LOG];-|>  %s", strlok2);
  1911.     return 1;
  1912. }
  1913.  
  1914. LoadGeldAnzeige(playerid)
  1915. {
  1916.     HUD_Geld[playerid][0] = CreatePlayerTextDraw(playerid, 561.999755, 80.074066, "0 $");
  1917.     PlayerTextDrawLetterSize(playerid, HUD_Geld[playerid][0], 0.400000, 1.600000);
  1918.     PlayerTextDrawAlignment(playerid, HUD_Geld[playerid][0], 1);
  1919.     PlayerTextDrawColor(playerid, HUD_Geld[playerid][0], -1);
  1920.     PlayerTextDrawSetShadow(playerid, HUD_Geld[playerid][0], 0);
  1921.     PlayerTextDrawSetOutline(playerid, HUD_Geld[playerid][0], 0);
  1922.     PlayerTextDrawBackgroundColor(playerid, HUD_Geld[playerid][0], 255);
  1923.     PlayerTextDrawFont(playerid, HUD_Geld[playerid][0], 1);
  1924.     PlayerTextDrawSetProportional(playerid, HUD_Geld[playerid][0], 1);
  1925.     PlayerTextDrawSetShadow(playerid, HUD_Geld[playerid][0], 0);
  1926.     HUD_Geld[playerid][1] = CreatePlayerTextDraw(playerid, 496.333282, 79.659278, "box");
  1927.     PlayerTextDrawLetterSize(playerid, HUD_Geld[playerid][1], 0.000000, 1.800000);
  1928.     PlayerTextDrawTextSize(playerid, HUD_Geld[playerid][1], 651.666442, 0.000000);
  1929.     PlayerTextDrawAlignment(playerid, HUD_Geld[playerid][1], 1);
  1930.     PlayerTextDrawColor(playerid, HUD_Geld[playerid][1], -1);
  1931.     PlayerTextDrawUseBox(playerid, HUD_Geld[playerid][1], 1);
  1932.     PlayerTextDrawBoxColor(playerid, HUD_Geld[playerid][1], -5963521);
  1933.     PlayerTextDrawSetShadow(playerid, HUD_Geld[playerid][1], 0);
  1934.     PlayerTextDrawSetOutline(playerid, HUD_Geld[playerid][1], 0);
  1935.     PlayerTextDrawBackgroundColor(playerid, HUD_Geld[playerid][1], 255);
  1936.     PlayerTextDrawFont(playerid, HUD_Geld[playerid][1], 1);
  1937.     PlayerTextDrawSetProportional(playerid, HUD_Geld[playerid][1], 1);
  1938.     PlayerTextDrawSetShadow(playerid, HUD_Geld[playerid][1], 0);
  1939.     HUD_Geld[playerid][2] = CreatePlayerTextDraw(playerid, 497.666625, 81.318534, "box");
  1940.     PlayerTextDrawLetterSize(playerid, HUD_Geld[playerid][2], 0.000000, 1.433333);
  1941.     PlayerTextDrawTextSize(playerid, HUD_Geld[playerid][2], 636.666259, 0.000000);
  1942.     PlayerTextDrawAlignment(playerid, HUD_Geld[playerid][2], 1);
  1943.     PlayerTextDrawColor(playerid, HUD_Geld[playerid][2], -1);
  1944.     PlayerTextDrawUseBox(playerid, HUD_Geld[playerid][2], 1);
  1945.     PlayerTextDrawBoxColor(playerid, HUD_Geld[playerid][2], 255);
  1946.     PlayerTextDrawSetShadow(playerid, HUD_Geld[playerid][2], 0);
  1947.     PlayerTextDrawSetOutline(playerid, HUD_Geld[playerid][2], 0);
  1948.     PlayerTextDrawBackgroundColor(playerid, HUD_Geld[playerid][2], 255);
  1949.     PlayerTextDrawFont(playerid, HUD_Geld[playerid][2], 1);
  1950.     PlayerTextDrawSetProportional(playerid, HUD_Geld[playerid][2], 1);
  1951.     PlayerTextDrawSetShadow(playerid, HUD_Geld[playerid][2], 0);
  1952.     return 1;
  1953. }
  1954.  
  1955. RemoveObjects(playerid)
  1956. {
  1957.     RemoveBuildingForPlayer(playerid, 669, -228.3828, 1111.8750, 18.8281, 0.25);
  1958.     RemoveBuildingForPlayer(playerid, 774, -245.7500, 1111.2813, 17.9453, 0.25);
  1959.     RemoveBuildingForPlayer(playerid, 669, -225.3125, 1127.2109, 18.8047, 0.25);
  1960.     RemoveBuildingForPlayer(playerid, 1468, -232.7578, 1129.7578, 19.9375, 0.25);
  1961.     RemoveBuildingForPlayer(playerid, 1468, -227.4844, 1129.7578, 19.9375, 0.25);
  1962.     RemoveBuildingForPlayer(playerid, 669, -232.8125, 1139.4063, 18.8125, 0.25);
  1963.     //Begehbare Bank
  1964.     RemoveBuildingForPlayer(playerid, 16413, -174.2109, 1120.4531, 24.4063, 0.25);
  1965.     RemoveBuildingForPlayer(playerid, 16070, -174.2109, 1120.4531, 24.4063, 0.25);
  1966.     RemoveBuildingForPlayer(playerid, 1345, -160.2656, 1122.5391, 19.5391, 0.25);
  1967.     RemoveBuildingForPlayer(playerid, 1692, -161.7656, 1115.8516, 27.2969, 0.25);
  1968.     RemoveBuildingForPlayer(playerid, 16760, -178.2031, 1122.3203, 28.8594, 0.25);
  1969.     RemoveBuildingForPlayer(playerid, 1447, -154.8281, 1137.1406, 20.0078, 0.25);
  1970.     RemoveBuildingForPlayer(playerid, 1447, -160.0703, 1137.1406, 20.0078, 0.25);
  1971.     return 1;
  1972. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement