Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <a_mysql>
- #include <zcmd>
- #include <streamer>
- #include <color>
- #include <sscanf2>
- #define SCM SendClientMessage
- #define SCMa SendClientMessageToAll
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_RH 3
- #define DIALOG_PERSO 4
- #define DIALOG_ARBEITSLOSENGELD 5
- #define DIALOG_BUSLINIEN 6
- #define DIALOG_CBANK 7
- #define DIALOG_BANKPIN 8
- #define DIALOG_BANKMENU 9
- #define DIALOG_AUSZAHLEN 10
- #define DIALOG_EINZAHLEN 11
- //MySQL - Connection
- #define SQL_HOST "127.0.0.1"
- #define SQL_USER "samp5432"
- #define SQL_PWD "gtalv1996"
- #define SQL_DB "samp5432_selfmade"
- new dbhandle;
- forward OnUserCheck(playerid);
- forward OnUserRegister(playerid);
- forward OnUserLogin(playerid);
- //------------
- forward tKick(playerid);
- forward wTimer(playerid);
- forward PayDay(playerid);
- forward carSavedToDB(carid);
- forward OnPlayerCarsLoad(playerid);
- forward BushalteStelle(playerid,fahrt,nextbusstop);
- forward GeldlieferantCP(playerid);
- new autosOhneMotor[] = {509,510,481};
- new CityHallTex[10];
- new PlayerText:HUD_Geld[MAX_PLAYERS][3];
- new bool:Motor[MAX_VEHICLES] = false;
- new bool:Licht[MAX_VEHICLES] = false;
- new bool:Locked[MAX_VEHICLES] = false;
- new BusCheckpointStatus1[MAX_PLAYERS]=0;
- new BusTimer1[MAX_PLAYERS];
- new GeldlieferantStatus[MAX_PLAYERS]=0;
- new GeldlieferantTimer[MAX_PLAYERS];
- enum jobVehicles{
- jv_model,
- Float:jv_X,
- Float:jv_Y,
- Float:jv_Z,
- Float:jv_R,
- jv_c1,
- jv_c2,
- jv_id,
- jv_vid,
- jv_driver
- }
- new jCar[][jobVehicles] = {
- //X,Y,Z,R,Color1,Color2,JobID || ,driver
- {431,-347.3919,1209.5658,19.9529,222.3372,92,72,1},//Bus
- {431,-342.6005,1211.6788,20.0429,232.3934,47,74,1},//Bus
- {431,-336.3133,1213.0614,20.0924,232.2340,59,83,1},//Bus
- {431,-331.2968,1214.7582,19.9741,231.8418,82,87,1},//Bus
- {428,-1455.0249,2625.8538,55.9617,358.0955,1,1,2},//Geldlieferant
- {428,-1451.1494,2625.8601,55.9606,1.4793,1,1,2},//Geldlieferant
- {428,-1447.3116,2625.8433,55.9609,0.0074,1,1,2},//Geldlieferant
- {428,-1443.6624,2625.8645,55.9605,3.2966,1,1,2},//Geldlieferant
- {428,-1440.2206,2625.8313,55.9570,0.1936,1,1,2}//Geldlieferant
- };
- enum bus_cps
- {
- Float:Xcp,
- Float:Ycp,
- Float:Zcp,
- Float:CPSize,
- CheckPointText[75]
- }
- new buslinie1[14][bus_cps] =
- {
- //{X,Y,Z,cpsize,text wenn man in den cp fährt},
- {-294.9550,1185.8635,19.8418,3.0,"Busbahnhof Steig 1"},
- {-174.9999,1194.6416,19.6862,3.0,"Station Fort Carson"},
- {75.3040,1195.1353,18.6592,3.0,"Station Fort Carson"},
- {185.6115,1080.2888,18.2706,3.0,"Station Fort Carson"},
- {-296.6858,869.2783,9.6468,3.0,"Station Fort Carson"},
- {-844.3256,1474.3601,16.7710,3.0,"Station Fort Carson"},
- {-1409.5292,2604.2578,55.6887,3.0,"Station Fort Carson"},
- {-1549.2927,2569.5190,55.7821,3.0,"Station Fort Carson"},
- {-1345.2515,2040.7471,53.8987,3.0,"Station Fort Carson"},
- {-852.3292,1481.7877,17.3569,3.0,"Station Fort Carson"},
- {-304.4740,868.5176,9.6806,3.0,"Station Fort Carson"},
- {-189.1670,973.7927,18.8004,3.0,"Station Fort Carson"},
- {-252.3858,1101.5988,19.6931,3.0,"Station Fort Carson"},
- {-295.8293,1185.9320,19.8398,3.0,"Busbahnhof Steig 1"}
- };
- enum autoEnum{
- cid_x,
- cModel,
- cBesitzer,
- Float:c_x,
- Float:c_y,
- Float:c_z,
- Float:c_r,
- c_F1,
- c_F2,
- c_Plate[12],
- cDB_ID
- }
- new cInfo[250][autoEnum];
- enum staticBuilds{
- Float:sbx,
- Float:sby,
- Float:sbz,
- sbint,
- Float:isbx,
- Float:isby,
- Float:isbz,
- sbText[128],
- Text3D:sbLabel,
- sbPickup
- }
- new sbInfo[][staticBuilds] = {
- {-207.8822,1119.1501,20.4297,0,866.91089, 1857.31665, -30.40188,"Rathaus"}
- };
- enum spielerEnum{
- pDB_ID,
- pLoggedIn,
- pGeld,
- pLevel,
- pAdmin,
- pBan,
- pSkin,
- pBankKonto,
- pBankPin,
- pBankGeld,
- pArbeitslos,
- pPayDay,
- pGehalt,
- pPerso,
- pJob
- }
- new pInfo[MAX_PLAYERS][spielerEnum];
- main()
- {
- print("\n----------------------------------");
- print("Server wurde hochgefahren.");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("German Reallife");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- MySQL_SetupConnection();
- DisableInteriorEnterExits();
- ManualVehicleEngineAndLights();
- //Ein Ausgänge per StaticSystem
- for(new sbi=0; sbi<sizeof(sbInfo); sbi++)
- {
- new labll[128];
- format(labll, 128, "<~|%s|~>\nZum betreten 'Enter-Taste' oder /enter", sbInfo[sbi][sbText]);
- CreateDynamicPickup(1318, 0, sbInfo[sbi][sbx],sbInfo[sbi][sby], sbInfo[sbi][sbz], 0, 0, -1, 100.0);
- CreateDynamicPickup(1318, 0, sbInfo[sbi][isbx],sbInfo[sbi][isby], sbInfo[sbi][isbz], sbi, sbInfo[sbi][sbint], -1, 100.0);
- 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);
- 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);
- }
- //JobCar System
- for(new p=0; p<sizeof(jCar); p++)
- {
- 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);
- }
- //Rathaus
- CreateDynamicPickup(1239, 0, 859.9222,1852.6294,-30.5374, 0, 0, -1, 100.0);
- 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);
- //---------------
- //Bank - Steven
- CreateDynamicPickup(1239, 0, -166.0089,1124.2590,19.7500, 0, 0, -1, 100.0);
- 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);
- //---------------
- //KartenSymbole
- CreateDynamicMapIcon(-99.9670,1119.0627,19.7417, 63, -1, -1, 0, -1, 100.0, MAPICON_LOCAL);//PayNSpray
- CreateDynamicMapIcon(859.9222,1852.6294,-30.5374, 34, -1, -1, 0, -1, 100.0, MAPICON_LOCAL);//Rathaus
- CreateDynamicMapIcon(-166.0089,1124.2590,19.7500, 52, -1, -1, 0, -1, 100.0, MAPICON_LOCAL);//Bank
- //FC Begehbare Bank - Steven
- CreateDynamicObject(19447, -175.00999, 1134.94995, 17.88000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19447, -165.37000, 1134.94995, 17.88000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1649, -177.52000, 1134.93994, 20.54000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -173.10001, 1134.93994, 20.54000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -168.71001, 1134.93994, 20.54000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -164.30000, 1134.93994, 20.54000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19428, -161.36000, 1134.95996, 20.47000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19447, -179.74001, 1130.05005, 17.88000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -177.52000, 1134.93994, 20.54000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1649, -173.10001, 1134.93994, 20.54000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1649, -168.71001, 1134.93994, 20.54000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1649, -164.30000, 1134.93994, 20.54000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1649, -179.74001, 1132.71997, 20.54000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1649, -179.74001, 1128.28003, 20.54000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1649, -179.74001, 1128.28003, 20.54000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1649, -179.74001, 1132.71997, 20.54000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(19447, -179.74001, 1118.90002, 17.88000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -179.74001, 1120.64001, 20.54000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1649, -179.74001, 1116.19995, 20.54000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19447, -175.00999, 1113.98999, 17.88000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1649, -179.74001, 1116.19995, 20.54000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1649, -179.74001, 1120.64001, 20.54000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1649, -177.52000, 1113.98999, 20.54000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1649, -173.10001, 1113.98999, 20.54000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1649, -168.71001, 1113.98999, 20.54000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1649, -164.30000, 1113.98999, 20.54000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1649, -177.52000, 1113.98999, 20.54000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -173.10001, 1113.98999, 20.54000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -168.71001, 1113.98999, 20.54000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -164.30000, 1113.98999, 20.54000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19447, -165.38000, 1113.98999, 17.88000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19428, -161.36000, 1113.97998, 20.47000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19447, -160.64999, 1130.05005, 17.88000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19447, -160.64999, 1118.90002, 17.88000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -160.64999, 1116.30005, 20.54000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1649, -160.64999, 1120.67004, 20.54000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1649, -160.64999, 1128.25000, 20.54000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1649, -160.64999, 1132.68005, 20.54000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1649, -160.64999, 1120.67004, 20.54000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1649, -160.64999, 1116.30005, 20.54000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1649, -160.64999, 1128.25000, 20.54000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1649, -160.64999, 1132.68005, 20.54000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19379, -174.57001, 1130.21997, 18.67000, 0.00000, 90.00000, 0.00000);
- CreateDynamicObject(19379, -174.57001, 1120.58997, 18.67000, 0.00000, 90.00000, 0.00000);
- CreateDynamicObject(19379, -165.81000, 1130.21997, 18.66000, 0.00000, 90.00000, 0.00000);
- CreateDynamicObject(19379, -165.83000, 1120.58997, 18.66000, 0.00000, 90.00000, 0.00000);
- CreateDynamicObject(19462, -165.47000, 1115.66003, 18.68000, 0.00000, 90.00000, 90.00000);
- CreateDynamicObject(19462, -175.00000, 1115.66003, 18.66000, 0.00000, 90.00000, 90.00000);
- CreateDynamicObject(2435, -172.02000, -172.50000, 18.75000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(19385, -179.75000, 1124.44995, 20.47000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2773, -177.99001, 1125.46997, 19.28000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(2773, -177.99001, 1123.31995, 19.28000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1703, -179.13000, 1127.43591, 18.73000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1703, -179.13000, 1131.49207, 18.73000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1703, -178.18401, 1134.36206, 18.73000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1703, -173.94000, 1134.31006, 18.73000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2250, -179.07001, 1134.19995, 20.03000, 0.00000, 0.00000, 33.06000);
- CreateDynamicObject(2165, -164.33720, 1124.69702, 18.78600, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(14407, -165.53000, 1132.89001, 18.90000, 0.00000, 0.00000, -89.88000);
- CreateDynamicObject(19358, -168.66000, 1133.32996, 20.47000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19358, -167.14000, 1130.96997, 20.47000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19358, -163.98000, 1130.96997, 20.47000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19401, -163.75999, 1134.93994, 20.47000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19355, -166.97000, 1134.93994, 20.47000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19379, -165.91000, 1126.18005, 22.24000, 0.00000, 90.00000, 0.00000);
- CreateDynamicObject(19379, -165.91000, 1118.81006, 22.21000, 0.00000, 90.00000, 0.00000);
- CreateDynamicObject(1649, -173.10001, 1134.93994, 23.87000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -177.52000, 1134.93994, 23.87000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -168.71001, 1134.93994, 23.87000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -164.30000, 1134.93994, 23.87000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -179.74001, 1132.71997, 23.87000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1649, -179.74001, 1128.28003, 23.87000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1649, -179.74001, 1116.19995, 23.87000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1649, -177.52000, 1113.98999, 23.87000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1649, -173.10001, 1113.98999, 23.87000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1649, -168.71001, 1113.98999, 23.87000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1649, -164.30000, 1113.98999, 23.87000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1649, -160.64999, 1116.30005, 23.87000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1649, -160.64999, 1120.67004, 23.87000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1649, -160.64999, 1128.25000, 23.87000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1649, -160.64999, 1132.68005, 23.87000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(19355, -160.64999, 1124.45996, 23.79000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19428, -161.36000, 1134.94995, 23.79000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19428, -161.36000, 1113.98999, 23.79000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19431, -168.66000, 1131.85999, 20.47000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19443, -169.47000, 1133.18005, 22.22000, 0.00000, 90.00000, 90.00000);
- CreateDynamicObject(19443, -169.47000, 1129.68994, 22.22000, 0.00000, 90.00000, 90.00000);
- CreateDynamicObject(19443, -170.35001, 1133.18005, 22.21000, 0.00000, 90.00000, 90.00000);
- CreateDynamicObject(19443, -170.35001, 1129.68994, 22.21000, 0.00000, 90.00000, 90.00000);
- CreateDynamicObject(19379, -174.48000, 1118.81006, 22.23000, 0.00000, 90.00000, 0.00000);
- CreateDynamicObject(970, -171.12000, 1132.81995, 22.87000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(970, -171.12000, 1128.69995, 22.87000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(970, -177.34000, 1122.50000, 22.87000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(970, -173.21001, 1122.50000, 22.87000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(970, -171.12000, 1124.57996, 22.87000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(640, -173.83000, 1123.14001, 22.98000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(640, -176.85001, 1123.15002, 22.98000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(970, -162.75999, 1130.95996, 22.87000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(970, -166.88000, 1130.95996, 22.87000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1703, -164.08000, 1130.35999, 22.29000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1703, -161.20000, 1129.32996, 22.29000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1703, -167.05000, 1130.35999, 22.29000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2315, -165.34000, 1128.31995, 22.31000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2854, -164.90703, 1128.18140, 22.80000, 0.00000, 0.00000, -22.08000);
- CreateDynamicObject(19355, -162.35001, 1125.96997, 23.91000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19355, -165.56000, 1125.96997, 23.91000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19355, -167.08000, 1124.45996, 23.91000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19355, -165.56000, 1122.93005, 23.89000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19355, -162.35001, 1122.93005, 23.89000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(2634, -163.73000, 1122.85999, 23.94000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(2773, -171.32001, 1121.25000, 22.82000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2435, -166.77000, 1122.35999, 22.29000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(2435, -166.77000, 1121.43005, 22.29000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(2435, -166.77000, 1120.50000, 22.29000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(2435, -166.77000, 1119.56995, 22.29000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(2435, -166.77000, 1118.64001, 22.29000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(2435, -166.77000, 1117.71997, 22.29000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(2435, -166.77000, 1116.79004, 22.29000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1514, -166.78999, 1121.81995, 23.53000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1514, -166.78999, 1119.59998, 23.53000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1514, -166.78999, 1117.42004, 23.53000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(2165, -161.17000, 1119.88000, 22.29000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(2165, -161.27374, 1117.15759, 22.29000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1714, -161.90991, 1120.77148, 22.27000, 0.00000, 0.00000, -24.54000);
- CreateDynamicObject(1714, -162.55312, 1117.92798, 22.27000, 0.00000, 0.00000, 26.58000);
- CreateDynamicObject(2007, -161.16000, 1114.57996, 22.29000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1714, -178.36000, 1114.56995, 22.32000, 0.00000, 0.00000, -160.50000);
- CreateDynamicObject(1714, -175.69000, 1114.75000, 22.32000, 0.00000, 0.00000, -197.03999);
- CreateDynamicObject(1649, -160.64999, 1124.45996, 20.54000, 0.00000, 90.00000, 90.00000);
- CreateDynamicObject(1649, -160.64999, 1124.45996, 20.54000, 0.00000, 90.00000, 270.00000);
- CreateDynamicObject(1649, -179.74001, 1132.71997, 23.87000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1649, -179.74001, 1128.28003, 23.87000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1649, -179.74001, 1120.64001, 23.87000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1649, -179.74001, 1116.19995, 23.87000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1649, -177.52000, 1113.98999, 23.87000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -173.10001, 1113.98999, 23.87000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -168.71001, 1113.98999, 23.87000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -164.30000, 1113.98999, 23.87000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1649, -160.64999, 1116.30005, 23.87000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1649, -160.64999, 1120.67004, 23.87000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1649, -160.64999, 1128.25000, 23.87000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1649, -160.64999, 1132.68005, 23.87000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1649, -164.30000, 1134.93994, 23.87000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1649, -168.71001, 1134.93994, 23.87000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1649, -173.10001, 1134.93994, 23.87000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1649, -177.52000, 1134.93994, 23.87000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1502, -179.73000, 1123.69995, 18.73000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(2165, -178.97000, 1116.21997, 22.31000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2165, -175.96001, 1116.21997, 22.31000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2165, -177.03000, 1120.46997, 22.31000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(2166, -175.08000, 1121.45996, 22.31000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(1714, -177.42000, 1122.01001, 22.32000, 0.00000, 0.00000, -13.26000);
- CreateDynamicObject(2342, -176.35001, 1120.53003, 23.22000, 0.00000, 0.00000, -101.46000);
- CreateDynamicObject(1671, -177.92999, 1118.91003, 22.76000, 0.00000, 0.00000, 168.36000);
- CreateDynamicObject(1671, -176.22000, 1119.04004, 22.76000, 0.00000, 0.00000, 207.72000);
- CreateDynamicObject(2773, -171.19000, 1116.04395, 22.82000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2270, -167.67619, 1124.02930, 24.05000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(631, -161.23000, 1130.22998, 23.16000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2435, -165.17400, 1124.47998, 18.76000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(2435, -165.17400, 1125.41003, 18.76000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(2435, -165.17400, 1123.55005, 18.76000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(2434, -165.17400, 1122.62000, 18.76000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(2434, -164.99200, 1126.54004, 18.76000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(2435, -164.08200, 1126.54004, 18.76000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(2435, -163.17200, 1126.54004, 18.76000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(2435, -164.08200, 1122.45996, 18.76000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2435, -163.17200, 1122.45996, 18.76000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2434, -162.26199, 1122.45996, 18.76000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2434, -162.08000, 1126.37000, 18.76000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1714, -163.48718, 1124.17664, 18.76000, 0.00000, 0.00000, -113.76000);
- CreateDynamicObject(2007, -164.08200, 1122.93005, 18.29000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(2007, -163.12000, 1122.94348, 18.29000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(2169, -164.30940, 1124.04358, 18.76000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(2190, -164.57162, 1124.23291, 19.38000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19422, -164.54590, 1124.28149, 19.58600, -5.52000, -1.74000, 26.64000);
- CreateDynamicObject(19358, -166.99001, 1115.59998, 20.46000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19388, -165.47000, 1118.81995, 20.46000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19431, -166.99001, 1118.00000, 20.46000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19358, -162.25999, 1118.81995, 20.46000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1502, -166.25999, 1118.79004, 18.74000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2165, -163.05000, 1117.23999, 18.74000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1714, -162.19691, 1117.67078, 18.75000, 0.00000, 0.00000, -74.34000);
- CreateDynamicObject(2166, -162.06000, 1115.29004, 18.75000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19377, -165.81000, 1130.21997, 25.62000, 0.00000, 90.00000, 0.00000);
- CreateDynamicObject(19377, -165.81000, 1120.58997, 25.62000, 0.00000, 90.00000, 0.00000);
- CreateDynamicObject(19377, -174.57001, 1130.21997, 25.63000, 0.00000, 90.00000, 0.00000);
- CreateDynamicObject(19377, -174.57001, 1120.58997, 25.64000, 0.00000, 90.00000, 0.00000);
- CreateDynamicObject(19377, -165.81000, 1118.71997, 25.63000, 0.00000, 90.00000, 0.00000);
- CreateDynamicObject(19377, -174.57001, 1118.71997, 25.62000, 0.00000, 90.00000, 0.00000);
- CreateDynamicObject(1649, -179.74001, 1124.44995, 23.46000, 0.00000, 90.00000, 90.00000);
- CreateDynamicObject(1649, -179.74001, 1124.44995, 23.46000, 0.00000, 90.00000, 270.00000);
- CreateDynamicObject(1671, -164.64999, 1115.39001, 19.19000, 0.00000, 0.00000, 120.72000);
- CreateDynamicObject(1671, -164.75999, 1117.17004, 19.19000, 0.00000, 0.00000, 67.62000);
- CreateDynamicObject(19449, -160.25999, 1118.88000, 17.00000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19449, -160.25999, 1127.58997, 17.00000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19357, -158.75000, 1114.15002, 17.00000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19357, -155.74001, 1114.15002, 17.00000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19357, -158.75000, 1117.18005, 17.00000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19357, -155.74001, 1117.18005, 17.00000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19357, -158.75000, 1120.20996, 17.00000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19357, -155.74001, 1120.20996, 17.00000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19357, -158.70000, 1123.23999, 17.00000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19357, -155.74001, 1123.23999, 17.00000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19357, -158.70000, 1126.27002, 17.00000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19357, -155.74001, 1126.27002, 17.00000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19357, -158.70000, 1129.29004, 17.00000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19357, -155.74001, 1129.29004, 17.00000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19357, -158.70000, 1132.31995, 17.00000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19357, -155.74001, 1132.31995, 17.00000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(970, -161.85001, 1138.34998, 19.28000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(970, -166.00000, 1138.34998, 19.28000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(970, -170.14999, 1138.34998, 19.28000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(970, -174.30000, 1138.34998, 19.28000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(970, -178.45000, 1138.34998, 19.28000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(970, -177.72000, 1108.42004, 19.28000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(970, -173.60001, 1108.42004, 19.28000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(970, -169.44000, 1108.42004, 19.28000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(970, -165.27000, 1108.42004, 19.28000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(970, -161.11000, 1108.42004, 19.28000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(970, -179.78999, 1110.50000, 19.28000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1280, -162.08000, 1109.02002, 19.14000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1280, -168.50000, 1109.02002, 19.14000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1280, -174.64000, 1109.02002, 19.14000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(638, -165.28000, 1108.96997, 19.43000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(638, -171.53999, 1108.96997, 19.43000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(638, -177.87000, 1108.96997, 19.43000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(18980, -161.09450, 1118.56812, 13.18800, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(18980, -161.09450, 1130.51233, 13.18800, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(18980, -166.64430, 1134.45532, 13.18800, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(18980, -170.64420, 1134.45532, 13.18800, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(18980, -175.17120, 1134.45532, 13.18800, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(18980, -179.30400, 1134.45532, 13.18800, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(18980, -179.30400, 1130.59204, 13.18800, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(18980, -179.30400, 1126.06567, 13.18800, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(18980, -179.30400, 1122.84167, 13.18800, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(18980, -179.30400, 1118.54688, 13.18800, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(18980, -179.30400, 1114.41370, 13.18800, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(18980, -175.40160, 1114.41370, 13.18800, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(18980, -170.88251, 1114.41370, 13.18800, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(18980, -166.81261, 1114.41370, 13.18800, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19355, -160.64000, 1124.45996, 20.47000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2007, -162.91200, 1122.70947, 18.29000, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(19324, -178.19270, 1114.42761, 19.37110, 0.00000, 0.00000, -180.00000);
- CreateDynamicObject(19324, -176.77139, 1114.42761, 19.37110, 0.00000, 0.00000, -180.00000);
- CreateDynamicObject(19324, -174.01530, 1114.42761, 19.37110, 0.00000, 0.00000, -180.00000);
- CreateDynamicObject(19324, -172.56300, 1114.42761, 19.37110, 0.00000, 0.00000, -180.00000);
- CreateDynamicObject(19324, -169.56770, 1114.42761, 19.37110, 0.00000, 0.00000, -180.00000);
- CreateDynamicObject(19324, -168.19580, 1114.42761, 19.37110, 0.00000, 0.00000, -180.00000);
- CreateDynamicObject(19358, -168.67450, 1118.81995, 20.46000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19358, -171.86960, 1118.81995, 20.46000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19358, -178.19141, 1118.81995, 20.46000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19388, -175.06630, 1118.81995, 20.46000, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1502, -175.85530, 1118.79004, 18.74000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2435, -166.77000, 1115.88000, 22.29000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(2435, -166.77000, 1114.96997, 22.29000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(1514, -166.78891, 1115.73962, 23.53000, 0.00000, 0.00000, 270.00000);
- CreateDynamicObject(19173, -160.72600, 1124.36572, 20.96680, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(19174, -170.60291, 1118.90979, 20.46120, 0.00000, 0.00000, 180.00000);
- CreateDynamicObject(19175, -168.74229, 1132.67603, 20.65300, 0.00000, 0.00000, -450.00000);
- CreateDynamicObject(970, -157.69400, 1138.34998, 19.28000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(970, -154.73399, 1138.34998, 19.28000, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19121, -152.62140, 1138.28516, 19.23010, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19121, -150.75636, 1138.25818, 19.23010, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19121, -179.90581, 1112.68665, 19.25770, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19121, -159.05461, 1108.46704, 19.25770, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19121, -150.75655, 1108.36340, 19.25770, 0.00000, 0.00000, 0.00000);
- //FC Busbahnhof - Steven
- CreateObject(3115, -290.70309, 1193.74524, 25.10000, 0.00000, 0.00000, 90.00000);
- CreateObject(3567, -294.57196, 1190.11316, 18.10000, 0.00000, 0.00000, 90.00000);
- CreateObject(3567, -294.57199, 1198.64001, 18.10000, 0.00000, 0.00000, 90.00000);
- CreateObject(3567, -294.57199, 1206.63062, 18.10000, 0.00000, 0.00000, 90.00000);
- CreateObject(3567, -294.57199, 1215.26709, 18.10000, 0.00000, 0.00000, 90.00000);
- CreateObject(3115, -290.77383, 1214.82544, 25.10000, 0.00000, 0.00000, 90.00000);
- CreateObject(2774, -294.13889, 1190.13928, 12.30000, 0.00000, 0.00000, 90.00000);
- CreateObject(2774, -294.13889, 1198.69995, 12.30000, 0.00000, 0.00000, 90.00000);
- CreateObject(2774, -294.13889, 1206.53308, 12.30000, 0.00000, 0.00000, 90.00000);
- CreateObject(2774, -294.13889, 1223.87817, 12.30000, 0.00000, 0.00000, 90.00000);
- CreateObject(1256, -289.66760, 1214.98828, 19.60000, 0.00000, 0.00000, 90.00000);
- CreateObject(1256, -289.66760, 1206.35022, 19.60000, 0.00000, 0.00000, 90.00000);
- CreateObject(1256, -289.66760, 1198.18396, 19.60000, 0.00000, 0.00000, 90.00000);
- CreateObject(1256, -289.66760, 1189.77930, 19.60000, 0.00000, 0.00000, 90.00000);
- CreateObject(1256, -289.66760, 1198.98999, 19.60000, 0.00000, 0.00000, -90.00000);
- CreateObject(1256, -289.66760, 1190.58533, 19.60000, 0.00000, 0.00000, -90.00000);
- CreateObject(1256, -289.66760, 1207.15625, 19.60000, 0.00000, 0.00000, -90.00000);
- CreateObject(1256, -289.66760, 1215.79431, 19.60000, 0.00000, 0.00000, -90.00000);
- CreateObject(1256, -299.05270, 1189.77930, 19.60000, 0.00000, 0.00000, 90.00000);
- CreateObject(1256, -299.05270, 1190.58533, 19.60000, 0.00000, 0.00000, -90.00000);
- CreateObject(1256, -299.05270, 1198.18396, 19.60000, 0.00000, 0.00000, 90.00000);
- CreateObject(1256, -299.05270, 1198.98999, 19.60000, 0.00000, 0.00000, -90.00000);
- CreateObject(1256, -299.05270, 1207.15625, 19.60000, 0.00000, 0.00000, -90.00000);
- CreateObject(1256, -299.05270, 1206.35022, 19.60000, 0.00000, 0.00000, 90.00000);
- CreateObject(1256, -299.05270, 1215.79431, 19.60000, 0.00000, 0.00000, -90.00000);
- CreateObject(1256, -299.05270, 1214.98828, 19.60000, 0.00000, 0.00000, 90.00000);
- CreateObject(3567, -294.41565, 1223.71545, 18.10000, 0.00000, 0.00000, 90.00000);
- CreateObject(2774, -294.13889, 1215.32996, 12.30000, 0.00000, 0.00000, 90.00000);
- CreateObject(1256, -289.66760, 1224.31372, 19.60000, 0.00000, 0.00000, -90.00000);
- CreateObject(1256, -289.66760, 1223.50720, 19.60000, 0.00000, 0.00000, 90.00000);
- CreateObject(1256, -299.05270, 1224.25366, 19.60000, 0.00000, 0.00000, -90.00000);
- CreateObject(1256, -299.05270, 1223.45630, 19.60000, 0.00000, 0.00000, 90.00000);
- CreateObject(1444, -286.71561, 1198.47595, 19.80000, 0.00000, 0.00000, 90.00000);
- CreateObject(1444, -286.71558, 1190.21057, 19.80000, 0.00000, 0.00000, 90.00000);
- CreateObject(1444, -286.71561, 1206.46204, 19.80000, 0.00000, 0.00000, 90.00000);
- CreateObject(1444, -286.71561, 1215.23499, 19.80000, 0.00000, 0.00000, 90.00000);
- CreateObject(1444, -286.71561, 1223.56091, 19.80000, 0.00000, 0.00000, 90.00000);
- CreateObject(1229, -296.18237, 1190.05603, 20.39320, 0.00000, 0.00000, 0.00000);
- CreateObject(1229, -295.92947, 1198.61853, 20.39320, 0.00000, 0.00000, 0.00000);
- CreateObject(1229, -295.93741, 1206.59570, 20.39320, 0.00000, 0.00000, 0.00000);
- CreateObject(1229, -295.99414, 1215.26416, 20.39320, 0.00000, 0.00000, 0.00000);
- CreateObject(1229, -296.10916, 1223.89490, 20.39320, 0.00000, 0.00000, 0.00000);
- CreateObject(1587, -288.47931, 1186.02673, 23.34400, 0.00000, 0.00000, 90.00000);
- CreateObject(1587, -288.47931, 1202.58093, 23.34400, 0.00000, 0.00000, 90.00000);
- CreateObject(1587, -288.47931, 1211.22388, 23.34400, 0.00000, 0.00000, 90.00000);
- CreateObject(1587, -288.47931, 1220.31812, 23.34400, 0.00000, 0.00000, 90.00000);
- CreateObject(2316, -288.47931, 1186.07983, 22.87400, 0.00000, 0.00000, 90.00000);
- CreateObject(2316, -288.47931, 1202.54248, 22.87400, 0.00000, 0.00000, 90.00000);
- CreateObject(2316, -288.47931, 1211.17358, 22.87400, 0.00000, 0.00000, 90.00000);
- CreateObject(2316, -288.47931, 1220.35449, 22.87400, 0.00000, 0.00000, 90.00000);
- CreateObject(1587, -288.47931, 1193.77185, 23.34400, 0.00000, 0.00000, 90.00000);
- CreateObject(2316, -288.47931, 1193.81482, 22.87400, 0.00000, 0.00000, 90.00000);
- //Linie 1 FC-FC |- Steven
- CreateObject(1257, -174.89975, 1189.78589, 19.95770, 0.00000, 0.00000, -90.00000);
- CreateObject(1229, -177.68040, 1190.63269, 20.03690, 0.00000, 0.00000, -180.00000);
- CreateObject(1257, 75.15929, 1191.77490, 18.79780, 0.00000, 0.00000, -90.00000);
- CreateObject(1229, 72.28853, 1192.72168, 18.74400, 0.00000, 0.00000, -185.00000);
- CreateObject(1257, 182.20480, 1079.99377, 18.29290, 3.00000, 0.00000, 185.00000);
- CreateObject(1229, 182.65280, 1082.84839, 17.75920, 0.00000, 0.00000, 98.00000);
- CreateObject(1257, -292.99100, 871.04639, 9.77910, 0.00000, 0.00000, 0.00000);
- CreateObject(1229, -293.86530, 868.28900, 9.69890, 0.00000, 0.00000, -91.00000);
- CreateObject(1257, -841.11572, 1474.55115, 16.90310, 4.00000, 0.00000, -6.00000);
- CreateObject(1229, -842.21942, 1471.74927, 16.78450, 0.00000, 0.00000, -93.00000);
- CreateObject(1257, -1411.34448, 2607.59302, 55.80560, 0.00000, 0.00000, 90.00000);
- CreateObject(1229, -1408.51465, 2607.04419, 55.75660, 0.00000, 0.00000, 0.00000);
- CreateObject(1257, -1552.33203, 2567.00073, 55.88690, 0.00000, 0.00000, 180.00000);
- CreateObject(1229, -1551.60071, 2569.72339, 55.83490, 0.00000, 0.00000, 91.00000);
- CreateObject(1257, -1552.33203, 2567.00073, 55.88690, 0.00000, 0.00000, 180.00000);
- CreateObject(1229, -1551.60071, 2569.72339, 55.83490, 0.00000, 0.00000, 91.00000);
- CreateObject(1257, -1348.54626, 2038.25574, 53.39190, 2.00000, 0.00000, -178.00000);
- CreateObject(1229, -1347.93152, 2041.12781, 53.44960, 0.00000, 0.00000, -273.00000);
- CreateObject(1257, -856.05719, 1476.83032, 17.08940, -4.00000, -2.00000, 176.00000);
- CreateObject(1229, -855.42383, 1479.71094, 17.34000, 0.00000, 0.00000, 84.00000);
- CreateObject(1257, -307.77689, 864.00372, 9.87160, 0.00000, 0.00000, -180.00000);
- CreateObject(1229, -307.05850, 866.90930, 9.66380, 0.00000, 0.00000, 84.00000);
- CreateObject(1257, -186.10695, 975.70190, 18.99060, 0.00000, 0.00000, -8.00000);
- CreateObject(1229, -187.30417, 973.08881, 18.82260, 0.00000, 0.00000, -98.00000);
- CreateObject(1257, -256.45181, 1104.73132, 19.88020, 0.00000, 0.00000, 90.00000);
- CreateObject(1229, -253.79892, 1103.88098, 19.73620, 0.00000, 0.00000, 0.00000);
- //Rathaus - Steven
- CreateObject(19381, -210.78661, 1125.25818, 18.65800, 0.00000, 90.00000, 0.00000);
- CreateObject(19381, -210.78751, 1113.29980, 18.65800, 0.00000, 90.00000, 0.00000);
- CreateObject(19381, -221.28580, 1125.36218, 18.65800, 0.00000, 90.00000, 0.00000);
- CreateObject(19381, -221.28590, 1113.28760, 18.65800, 0.00000, 90.00000, 0.00000);
- CreateObject(19373, -224.81790, 1118.98438, 18.65790, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -231.78690, 1113.18591, 18.65800, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -231.78690, 1125.36218, 18.65800, 0.00000, 90.00000, 0.00000);
- CreateObject(19362, -235.28661, 1119.35156, 18.65790, 0.00000, 90.00000, 0.00000);
- CreateObject(19362, -231.80600, 1119.41101, 18.65790, 0.00000, 90.00000, 0.00000);
- CreateObject(19362, -228.31140, 1119.59912, 18.65790, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -242.28481, 1125.36218, 18.65800, 0.00000, 90.00000, 0.00000);
- CreateObject(19362, -238.77901, 1118.94836, 18.65790, 0.00000, 90.00000, 0.00000);
- CreateObject(19362, -238.77901, 1115.73694, 18.65790, 0.00000, 90.00000, 0.00000);
- CreateObject(19362, -238.77901, 1112.53247, 18.65790, 0.00000, 90.00000, 0.00000);
- CreateObject(19362, -238.77879, 1109.97583, 18.65790, 0.00000, 90.00000, 0.00000);
- CreateObject(19381, -216.94200, 1138.19800, 18.65800, 0.00000, 90.00000, 0.00000);
- CreateObject(19373, -209.96252, 1134.97864, 18.65800, 0.00000, 90.00000, 0.00000);
- CreateObject(19373, -207.90041, 1134.97864, 18.65800, 0.00000, 90.00000, 0.00000);
- CreateObject(19367, -207.00391, 1133.41003, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(19367, -210.20190, 1133.41003, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(19367, -213.39990, 1133.41003, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(19367, -216.59790, 1133.41003, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(19367, -219.79590, 1133.41003, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(19367, -222.99390, 1133.41003, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(19367, -226.19189, 1133.41003, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(19367, -229.38989, 1133.41003, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(19367, -232.58791, 1133.41003, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(19367, -235.78590, 1133.41003, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(19367, -238.98390, 1133.41003, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(19367, -240.43410, 1131.73486, 17.38070, 0.00000, 0.00000, 0.00000);
- CreateObject(19367, -240.43410, 1128.53687, 17.38070, 0.00000, 0.00000, 0.00000);
- CreateObject(19367, -240.43410, 1125.33887, 17.38070, 0.00000, 0.00000, 0.00000);
- CreateObject(19367, -240.43410, 1122.14087, 17.38070, 0.00000, 0.00000, 0.00000);
- CreateObject(19367, -240.43410, 1118.94287, 17.38070, 0.00000, 0.00000, 0.00000);
- CreateObject(19367, -240.43410, 1115.74487, 17.38070, 0.00000, 0.00000, 0.00000);
- CreateObject(19367, -240.43410, 1112.54688, 17.38070, 0.00000, 0.00000, 0.00000);
- CreateObject(19367, -240.43410, 1109.97290, 17.38070, 0.00000, 0.00000, 0.00000);
- CreateObject(19367, -226.50900, 1109.85779, 17.38070, 0.00000, 0.00000, 0.00000);
- CreateObject(19367, -226.50900, 1113.05579, 17.38070, 0.00000, 0.00000, 0.00000);
- CreateObject(19367, -226.50900, 1116.25378, 17.38070, 0.00000, 0.00000, 0.00000);
- CreateObject(19367, -226.50900, 1119.45178, 17.38070, 0.00000, 0.00000, 0.00000);
- CreateObject(19367, -226.50900, 1122.64978, 17.38070, 0.00000, 0.00000, 0.00000);
- CreateObject(19367, -226.50900, 1125.84778, 17.38070, 0.00000, 0.00000, 0.00000);
- CreateObject(19367, -226.50900, 1128.60376, 17.38070, 0.00000, 0.00000, 0.00000);
- CreateObject(19367, -224.81500, 1130.11987, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(19367, -222.05901, 1130.11987, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(19367, -228.15190, 1108.57068, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(19367, -231.34990, 1108.57068, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(19367, -233.92390, 1108.57068, 17.38070, 0.00000, 0.00000, 90.00000);
- CreateObject(669, -223.42030, 1111.68115, 18.63060, 0.00000, 0.00000, 0.00000);
- CreateObject(669, -222.94511, 1127.34875, 18.63060, 0.00000, 0.00000, 0.00000);
- CreateObject(673, -208.09332, 1127.00647, 18.74029, 0.00000, 0.00000, 0.00000);
- CreateObject(673, -208.04248, 1112.14136, 18.74029, 0.00000, 0.00000, 0.00000);
- CityHallTex[0] = CreateObject(19364, -224.61571, 1131.77332, 18.65790, 0.00000, 90.00000, 0.00000);
- CityHallTex[1] = CreateObject(19364, -228.10390, 1131.77332, 18.65790, 0.00000, 90.00000, 0.00000);
- CityHallTex[2] = CreateObject(19364, -231.60609, 1131.77332, 18.65790, 0.00000, 90.00000, 0.00000);
- CityHallTex[3] = CreateObject(19364, -235.08960, 1131.77332, 18.65790, 0.00000, 90.00000, 0.00000);
- CityHallTex[4] = CreateObject(19364, -238.58980, 1131.77332, 18.65790, 0.00000, 90.00000, 0.00000);
- CityHallTex[5] = CreateObject(19364, -221.12440, 1131.77332, 18.65790, 0.00000, 90.00000, 0.00000);
- CityHallTex[6] = CreateObject(19364, -217.63330, 1131.77332, 18.65790, 0.00000, 90.00000, 0.00000);
- CityHallTex[7] = CreateObject(19364, -214.13429, 1131.77332, 18.65790, 0.00000, 90.00000, 0.00000);
- CityHallTex[8] = CreateObject(19364, -210.64760, 1131.77332, 18.65790, 0.00000, 90.00000, 0.00000);
- CityHallTex[9] = CreateObject(19364, -207.15150, 1131.77332, 18.65790, 0.00000, 90.00000, 0.00000);
- for(new xkiasl=0; xkiasl<sizeof(CityHallTex); xkiasl++)
- {
- SetObjectMaterial(CityHallTex[xkiasl], 0, 8538, "vgsrailroad", "metpat64", 0xFFFFFFFF);
- }
- //Rathaus Interior
- CreateDynamicObject(19378, 859.51825, 1853.80164, -31.62336, 0.00000, -90.00000, 0.00000);
- CreateDynamicObject(19378, 859.51624, 1844.21472, -21.78118, 0.00000, -90.00000, 0.00000);
- CreateDynamicObject(19378, 869.97003, 1853.81824, -31.62336, 0.00000, -90.00000, 0.00000);
- CreateDynamicObject(19378, 869.99615, 1844.22998, -31.62336, 0.00000, -90.00000, 0.00000);
- CreateDynamicObject(19378, 854.26123, 1844.21753, -26.99508, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19378, 854.25598, 1853.84363, -26.99510, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19378, 875.15125, 1844.23413, -26.99508, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19378, 875.15747, 1853.81726, -26.99510, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19378, 870.74951, 1858.59424, -27.02620, 0.00000, 0.00000, -90.00000);
- CreateDynamicObject(19378, 861.17792, 1858.59326, -27.02620, 0.00000, 0.00000, -90.00000);
- CreateDynamicObject(19378, 851.65582, 1858.56018, -27.02320, 0.00000, 0.00000, -90.00000);
- CreateDynamicObject(19378, 858.98694, 1839.44983, -27.02620, 0.00000, 0.00000, -90.00000);
- CreateDynamicObject(19378, 868.19519, 1839.48523, -27.02620, 0.00000, 0.00000, -90.00000);
- CreateDynamicObject(19378, 877.72552, 1839.47974, -27.02620, 0.00000, 0.00000, -90.00000);
- CreateDynamicObject(19378, 859.51624, 1844.21472, -31.62336, 0.00000, -90.00000, 0.00000);
- CreateDynamicObject(19378, 859.51819, 1853.80164, -21.79110, 0.00000, -90.00000, 0.00000);
- CreateDynamicObject(19378, 869.96997, 1853.81824, -21.80350, 0.00000, -90.00000, 0.00000);
- CreateDynamicObject(19378, 869.99622, 1844.22998, -21.79780, 0.00000, -90.00000, 0.00000);
- CreateDynamicObject(1537, 867.56885, 1858.47986, -31.71887, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(632, 875.06458, 1857.40259, -31.12780, 0.00000, 0.00000, 321.96689);
- CreateDynamicObject(1713, 874.51160, 1856.98157, -31.53840, 0.00000, 0.00000, -90.00000);
- CreateDynamicObject(1713, 874.52338, 1853.49536, -31.53840, 0.00000, 0.00000, -90.00000);
- CreateDynamicObject(1713, 874.47791, 1850.02930, -31.53840, 0.00000, 0.00000, -90.00000);
- CreateDynamicObject(1713, 869.93732, 1848.40845, -31.53840, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1713, 869.85370, 1851.87048, -31.53840, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1713, 869.94098, 1855.32959, -31.53840, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(2253, 874.65717, 1854.65710, -31.33292, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2253, 874.63855, 1854.23535, -31.33292, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2253, 874.66046, 1851.13306, -31.33292, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2253, 874.67059, 1850.77283, -31.33292, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(14804, 869.90723, 1850.81079, -30.85752, 0.00000, 0.00000, 34.48423);
- CreateDynamicObject(14804, 869.98456, 1854.39478, -30.85752, 0.00000, 0.00000, 34.48423);
- CreateDynamicObject(1827, 872.19971, 1849.63342, -31.53717, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1827, 872.26782, 1857.01404, -31.53717, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1827, 872.15912, 1853.09485, -31.53717, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(3857, 868.27893, 1856.57642, -29.11057, 0.00000, 0.00000, 135.00000);
- CreateDynamicObject(3857, 868.28546, 1849.11438, -29.10810, 0.00000, 0.00000, 135.00000);
- CreateDynamicObject(19378, 868.32629, 1853.59521, -20.94972, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19378, 868.32562, 1843.85291, -20.94970, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19386, 868.33411, 1843.78821, -29.82321, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19356, 868.37567, 1840.63989, -26.37840, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19356, 868.37567, 1840.63989, -29.83290, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(19356, 868.37598, 1843.84106, -26.37840, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(1502, 868.34137, 1843.03149, -31.53750, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(18070, 856.03699, 1845.97559, -31.03374, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(18070, 855.94971, 1853.18665, -31.03374, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1714, 855.66168, 1846.25525, -31.53990, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1714, 855.66187, 1853.98840, -31.53990, 0.00000, 0.00000, 90.00000);
- CreateDynamicObject(1704, 859.99481, 1844.25659, -31.53780, 0.00000, 0.00000, 238.09373);
- CreateDynamicObject(1704, 860.00934, 1851.22278, -31.53780, 0.00000, 0.00000, 238.09373);
- CreateDynamicObject(1705, 859.45618, 1847.86646, -31.53785, 0.00000, 0.00000, 320.37033);
- CreateDynamicObject(1705, 859.45953, 1855.26038, -31.53785, 0.00000, 0.00000, 320.37033);
- CreateDynamicObject(2190, 857.54730, 1848.89136, -30.58930, 0.00000, 0.00000, 323.70950);
- CreateDynamicObject(2190, 856.63611, 1849.01843, -30.58930, 0.00000, 0.00000, 323.70950);
- CreateDynamicObject(2190, 857.69568, 1856.18115, -30.58930, 0.00000, 0.00000, 323.70950);
- CreateDynamicObject(2190, 856.60925, 1856.47900, -30.58930, 0.00000, 0.00000, 323.70950);
- CreateDynamicObject(2010, 857.19141, 1843.16235, -30.52753, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2010, 855.56836, 1843.17725, -30.52753, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2010, 855.26935, 1850.29578, -30.52753, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2010, 856.99658, 1850.33313, -30.52753, 0.00000, 0.00000, 0.00000);
- CreateDynamicObject(2007, 856.65643, 1844.51611, -31.61978, 0.00000, 0.00000, 182.42699);
- CreateDynamicObject(2007, 855.68091, 1844.46118, -31.61978, 0.00000, 0.00000, 182.42699);
- CreateDynamicObject(2007, 855.59320, 1851.66345, -31.61978, 0.00000, 0.00000, 177.08717);
- CreateDynamicObject(2007, 856.57147, 1851.60718, -31.61978, 0.00000, 0.00000, 177.53831);
- return 1;
- }
- public OnGameModeExit()
- {
- mysql_close(dbhandle);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- /*SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);*/
- SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- SetPlayerCameraPos(playerid, -297.1341,1075.3475,21.0854);
- SetPlayerCameraLookAt(playerid, -326.1277,1055.0433,20.1992, CAMERA_CUT);
- if(!pInfo[playerid][pLoggedIn])
- {
- new query[128];
- mysql_format(dbhandle, query, sizeof(query), "SELECT id FROM users WHERE Spielername = '%e'", pName(playerid));
- mysql_pquery(dbhandle, query, "OnUserCheck", "d", playerid);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new query[128], ip[16];
- GetPlayerIp(playerid, ip, 16);
- format(query, 128, "INSERT INTO `logRL`(`IP`, `Spielername`) VALUES('%s', '%s')", ip, pName(playerid));
- printf("[>logRL<] Zeitstempel: %i | Spielername: %s | IP: %s", gettime(), pName(playerid), ip);
- mysql_function_query(dbhandle, query, false, "", "");
- RemoveObjects(playerid);
- PlayAudioStreamForPlayer(playerid, "http://thewareofgerman.s4y-web.de/music/FCLogin.mp3");
- return 1;
- }
- public OnUserCheck(playerid)
- {
- if(cache_get_row_count() == 0)
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Registration auf Fort Carson Roleplay", "Bitte registriere Dich:", "Registrieren", "Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Anmeldung auf Fort Carson Roleplay", "Bitte logge Dich ein:", "Login", "Abbrechen");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SaveUserStats(playerid);
- for(new i=0; i<sizeof(cInfo); i++)
- {
- if(cInfo[i][cid_x]==0)continue;
- if(cInfo[i][cBesitzer]!=pInfo[playerid][pDB_ID])continue;
- DestroyVehicle(cInfo[i][cid_x]);
- cInfo[i][cid_x]=0;
- }
- for(new x=0; x<sizeof(pInfo[]); x++)
- {
- pInfo[playerid][spielerEnum:x]=0;
- }
- pInfo[playerid][pLoggedIn] = false;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(!pInfo[playerid][pLoggedIn])return 1;
- SetPlayerSkin(playerid, pInfo[playerid][pSkin]);
- SetPlayerPos(playerid, 116.0559,1050.0408,13.6094);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- Motor[vehicleid] = false;
- Licht[vehicleid] = false;
- Locked[vehicleid] = false;
- SetVehicleParamsEx(vehicleid, 0, 0, alarm, doors, bonnet, boot, objective);
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- //Befehle[Admin]:
- CMD:spec(playerid,params[])
- {
- if(pInfo[playerid][pAdmin] <= 1)return SCM(playerid, COLOR_GREEN, "[Admin-FEHLER]: Du bist kein Supporter/Moderator/Administrator/Projektleiter!");
- new pID, string[349];
- if(sscanf(params,"u",pID))return SCM(playerid, COLOR_GOLD, "Benutzung: /spec [Spieler-ID/Name]");
- if(pID==INVALID_PLAYER_ID)return SCM(playerid, COLOR_GREY, "FEHLER: Falsche Spieler-Id und/oder Name!");
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, pID);
- format(string,349,"Du guckst gerade dem Spieler %s(ID: %i) zu!", pName(pID), pID);
- SCM(playerid, COLOR_LIME, string);
- return 1;
- }
- CMD:stopspec(playerid)
- {
- if(pInfo[playerid][pAdmin] <= 1)return SCM(playerid, COLOR_GREEN, "[Admin-FEHLER]: Du bist kein Supporter/Moderator/Administrator/Projektleiter!");
- TogglePlayerSpectating(playerid, 0);
- SpawnPlayer(playerid);
- return 1;
- }
- CMD:a(playerid, params[])
- {
- new sendtext[1900], strlok2[2000];
- if(sscanf(params,"s",sendtext))return SCM(playerid, COLOR_GOLD, "Benutzung: /a [Text]");
- if(strlen(sendtext) > sizeof(sendtext))return SCM(playerid, COLOR_GREY, "Dein Text ist zu lang!");
- format(strlok2, sizeof(strlok2), "**[Admin-Chat] %s schreibt: %s", pName(playerid), sendtext);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i))continue;
- if(pInfo[i][pAdmin] >= 1)
- {
- SCM(i, COLOR_DARKRED, strlok2);
- }
- }
- return 1;
- }
- CMD:cpv(playerid, params[])
- {
- if(pInfo[playerid][pAdmin] != 7)return SendClientMessage(playerid,COLOR_RED,"Dein Adminrang ist zu niedrig.");
- new mID,pID,c1,c2;
- if(sscanf(params,"uiii",pID,mID,c1,c2))return SendClientMessage(playerid,COLOR_RED,"INFO: /cpv [Spieler-ID/Name] [Model] [Farbe 1] [Farbe2]");
- if(pID == INVALID_PLAYER_ID)return SCM(playerid, COLOR_RED, "[Fehler]: Dieser Spieler ist nicht im Spiel!");
- if(pInfo[pID][pPerso] != 1)return SCM(playerid, COLOR_YELLOW, "[Fehler]: Dieser Spieler hat keinen Perso somit kann er auch kein Auto besitzen!");
- if(mID<400||mID>611)return SendClientMessage(playerid,COLOR_RED,"Ungültiges Model.");
- new Float:xc,Float:yc,Float:zc,Float:rc;
- GetPlayerPos(pID,xc,yc,zc);
- GetPlayerFacingAngle(pID,rc);
- createPlayerCar(pID,mID,xc,yc,zc,rc,c1,c2);
- SendAdminMsg(COLOR_YELLOW, "Ein Privates Fahrzeug für einen Spieler wurde erstellt!");
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- if(pInfo[playerid][pAdmin] <= 1)return SCM(playerid, COLOR_GREEN, "[Admin-FEHLER]: Du bist kein Supporter/Moderator/Administrator/Projektleiter!");
- new pID, reason[128], string[349];
- if(sscanf(params,"us",pID,reason))return SCM(playerid, COLOR_GOLD, "Benutzung: /ban [Spieler-ID/Name] [Grund]");
- if(pID==INVALID_PLAYER_ID)return SCM(playerid, COLOR_GREY, "FEHLER: Falsche Spieler-Id und/oder Name!");
- format(string,sizeof(string), "Du wurdest vom Server gebannt!\n\n\nDer Grund lautet: %s", reason);
- ShowPlayerDialog(pID, 9999, DIALOG_STYLE_MSGBOX, "Vom Server gebannt!", string, "Schliessen", "");
- pInfo[pID][pBan] = 1;
- SetTimerEx("tKick", 1000, false, "d", pID);
- SendAdminMsg(COLOR_RED, "Ein Spieler wurde gerade ebend gebannt!");
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- if(pInfo[playerid][pAdmin] <= 1)return SCM(playerid, COLOR_GREEN, "[Admin-FEHLER]: Du bist kein Supporter/Moderator/Administrator/Projektleiter!");
- new pID, reason[128], string[349];
- if(sscanf(params,"us",pID,reason))return SCM(playerid, COLOR_GOLD, "Benutzung: /kick [Spieler-ID/Name] [Grund]");
- if(pID==INVALID_PLAYER_ID)return SCM(playerid, COLOR_GREY, "FEHLER: Falsche Spieler-Id und/oder Name!");
- format(string,sizeof(string), "Du wurdest vom Server gekickt!\n\n\nDer Grund lautet: %s", reason);
- ShowPlayerDialog(pID, 9999, DIALOG_STYLE_MSGBOX, "Vom Server gekickt!", string, "Schliessen", "");
- SetTimerEx("tKick", 1000, false, "d", pID);
- SendAdminMsg(COLOR_RED, "Ein Spieler wurde gerade ebend gekickt!");
- return 1;
- }
- CMD:setadmin(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid) && pInfo[playerid][pAdmin] != 7)return SCM(playerid, COLOR_GREEN, "[Admin-FEHLER]: Du bist kein Supporter/Moderator/Administrator/Projektleiter!");
- new pID, aLvl, string[349];
- if(sscanf(params,"ui",pID, aLvl))return SCM(playerid, COLOR_GOLD, "Benutzung: /setadmin [Spieler-ID/Name] [Grund]");
- if(pID==INVALID_PLAYER_ID)return SCM(playerid, COLOR_GREY, "FEHLER: Falsche Spieler-Id und/oder Name!");
- if(aLvl < 0 || aLvl > 7)return SCM(playerid, COLOR_GREY, "FEHLER: Dieser Adminlevel exestiert nicht!");
- format(string,sizeof(string), "Du wurdest vom Server zum Admin(%d) gemacht!\n\nViele Grüße,\n%s",aLvl, pName(playerid));
- SCM(pID, COLOR_YELLOW, string);
- format(string,sizeof(string), "SERVER: %s wurde zum Adminlevel(%d) ernannt!", pName(pID), aLvl);
- SCMa(COLOR_CYAN, string);
- pInfo[pID][pAdmin] = aLvl;
- SaveUserStats(pID);
- return 1;
- }
- CMD:ahelp(playerid)
- {
- if(pInfo[playerid][pAdmin] <= 1)return SCM(playerid, COLOR_GREEN, "[Admin-FEHLER]: Du bist kein Supporter/Moderator/Administrator/Projektleiter!");
- SCM(playerid, COLOR_YELLOW, "||___*:> Admin Befehle <:*___||");
- SCM(playerid, COLOR_WHITE, "/setadmin /kick /ban /cpv /a /stopspec /spec");
- SCM(playerid, COLOR_GREY, "**Tipp: /cpv bedeutet -> Privates Fahrzeug für Spieler erstellen (Kostenlos)!");
- SCM(playerid, COLOR_YELLOW, "||___*:> Admin Befehle <:*___||");
- return 1;
- }
- //------------
- //Befehle[Fahrzeug]:
- CMD:carhelp(playerid)
- {
- SCM(playerid, COLOR_YELLOW, "||___*:> Fahrzeug Befehle <:*___||");
- SCM(playerid, COLOR_WHITE, "/motor /licht /parken /lock");
- SCM(playerid, COLOR_YELLOW, "||___*:> Fahrzeug Befehle <:*___||");
- return 1;
- }
- CMD:lock(playerid, params[])
- {
- #pragma unused params
- for(new xi=0; xi<sizeof(cInfo); xi++)
- {
- if(cInfo[xi][cBesitzer] != pInfo[playerid][pDB_ID])continue;
- if(cInfo[xi][cBesitzer] == pInfo[playerid][pDB_ID])
- {
- new vehicleid=cInfo[xi][cid_x];
- new Float:xPos[3];
- GetVehiclePos(vehicleid, xPos[0], xPos[1], xPos[2]);
- if(!IsPlayerInRangeOfPoint(playerid, 12, xPos[0], xPos[1], xPos[2]))return SCM(playerid, COLOR_RED, "Du bist nicht in der nähe deines Fahrzeugs!");
- if(Locked[vehicleid] == false)
- {
- new tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective;
- GetVehicleParamsEx(vehicleid, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- SetVehicleParamsEx(vehicleid, tmp_engine, tmp_lights, tmp_alarm, 1, tmp_bonnet, tmp_boot, tmp_objective);
- Locked[vehicleid] = true;
- GameTextForPlayer(playerid, "Fahrzeug ~r~Abgeschlossen", 2000, 5);
- return 1;
- }
- else if(Locked[vehicleid] == true)
- {
- new tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective;
- GetVehicleParamsEx(vehicleid, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- SetVehicleParamsEx(vehicleid, tmp_engine, tmp_lights, tmp_alarm, 0, tmp_bonnet, tmp_boot, tmp_objective);
- Locked[vehicleid] = false;
- GameTextForPlayer(playerid, "Fahrzeug ~g~Aufgeschlossen", 2000, 5);
- return 1;
- }
- }
- }
- return 1;
- }
- CMD:licht(playerid, params[])
- {
- #pragma unused params
- if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return SendClientMessage(playerid,COLOR_RED,"Du bist nicht der Fahrer eines Fahrzeugs.");
- new vID=GetPlayerVehicleID(playerid), tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective;
- if(hatAutoMotor(vID)){
- GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- if(Licht[vID] == false)
- {
- Licht[vID] = true;
- tmp_lights = 1;
- }
- else
- {
- Licht[vID] = false;
- tmp_lights = 0;
- }
- SetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- }else
- {
- SCM(playerid, COLOR_YELLOW, "Du bist in keinem Fahrzeug mit Motor!");
- }
- return 1;
- }
- CMD:motor(playerid,params[])
- {
- if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return
- SendClientMessage(playerid,COLOR_RED,"Du bist nicht der Fahrer eines Fahrzeugs.");
- new vID=GetPlayerVehicleID(playerid),tmp_engine,tmp_lights,tmp_alarm,tmp_doors,tmp_bonnet,tmp_boot,tmp_objective;
- //Motor an/ausschalten
- for(new yk=0; yk<sizeof(cInfo); yk++)
- {
- if(!IsPlayerInAnyVehicle(playerid))continue;
- if(GetPlayerVehicleID(playerid) == cInfo[yk][cid_x])
- {
- if(cInfo[yk][cBesitzer] != pInfo[playerid][pDB_ID])return SCM(playerid, COLOR_RED, "Das ist nicht dein Auto!"),RemovePlayerFromVehicle(playerid);
- }
- }
- GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- if(Motor[vID]==true){
- Motor[vID] = false;
- tmp_engine=0;
- SCM(playerid, COLOR_PURPLE, "** Fahrzeug ist nun aus!");
- }else{
- Motor[vID] = true;
- tmp_engine=1;
- SCM(playerid, COLOR_PURPLE, "** Fahrzeug ist nun an!");
- }
- SetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- return 1;
- }
- CMD:parken(playerid,parmas[])
- {
- if(!IsPlayerInAnyVehicle(playerid))return SCM(playerid, COLOR_RED, "Du bist in keinem Auto!");
- for(new xio=0; xio<sizeof(cInfo); xio++)
- {
- if(cInfo[xio][cid_x]==0)continue;
- if(cInfo[xio][cBesitzer]!=pInfo[playerid][pDB_ID])continue;
- if(cInfo[xio][cid_x] != GetPlayerVehicleID(playerid)) continue;
- GetVehiclePos(cInfo[xio][cid_x],cInfo[xio][c_x],cInfo[xio][c_y],cInfo[xio][c_z]);
- GetVehicleZAngle(cInfo[xio][cid_x],cInfo[xio][c_r]);
- new query[395];
- 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]);
- mysql_function_query(dbhandle,query,false,"","");
- }
- SCM(playerid, COLOR_WHITE, "Fahrzeug wurde erfolgreich hier geparkt!");
- return 1;
- }
- //------------
- //Befehle[Spieler]:
- CMD:cmds(playerid)
- {
- if(pInfo[playerid][pAdmin] <= 1)return SCM(playerid, COLOR_GREEN, "[Admin-FEHLER]: Du bist kein Supporter/Moderator/Administrator/Projektleiter!");
- SCM(playerid, COLOR_YELLOW, "||___*:> Spieler Befehle <:*___||");
- SCM(playerid, COLOR_WHITE, "/rathaus /enter /exit /quitharz4 /bank");
- SCM(playerid, COLOR_GREY, "Für weitere Hilfen: /carhelp /ahelp /cmds");
- SCM(playerid, COLOR_YELLOW, "||___*:> Spieler Befehle <:*___||");
- return 1;
- }
- CMD:bank(playerid)
- {
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, -166.0089,1124.2590,19.7500))return SCM(playerid, COLOR_GREY, "Fehler: Du bist nicht in der Bank!");
- 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");
- ShowPlayerDialog(playerid, DIALOG_BANKPIN, DIALOG_STYLE_PASSWORD, "Bank of Fort Carson", "Bitte gebe deine P.I.N ein!:", "Bestätigen", "Abbrechen");
- return 1;
- }
- CMD:rathaus(playerid)
- {
- if(GetPlayerInterior(playerid) != 0)return SCM(playerid, COLOR_RED, "Du bist nicht im Rathaus!");
- if(!IsPlayerInRangeOfPoint(playerid, 5.0,859.9222,1852.6294,-30.5374))return SCM(playerid, COLOR_RED, "Du stehst nicht am Symbol vor der Rezeption!");
- ShowPlayerDialog(playerid, DIALOG_RH, DIALOG_STYLE_LIST, "Rathaus - Fort Carson", "{FFFFFF}Personalausweis beantragen {07C900}25$\nArbeitslosengeld beantragen", "Weiter", "Abbruch");
- return 1;
- }
- CMD:enter(playerid, params[])
- {
- for(new i=0; i<50; i++)
- {
- if(IsPlayerInRangeOfPoint(playerid, 5.0, sbInfo[i][sbx], sbInfo[i][sby], sbInfo[i][sbz]))
- {
- SetPlayerInterior(playerid, sbInfo[i][sbint]);
- SetPlayerPos(playerid, sbInfo[i][isbx], sbInfo[i][isby], sbInfo[i][isbz]);
- SetPlayerVirtualWorld(playerid, i);
- return 1;
- }
- }
- return 1;
- }
- CMD:quitharz4(playerid)
- {
- if(pInfo[playerid][pArbeitslos] != 1)return SCM(playerid, COLOR_GREY, "[Fehler]: Du hast kein Arbeitslosengeld beantragt, somit kannst du es auch nicht kündigen!");
- pInfo[playerid][pArbeitslos] = 0;
- SaveUserStats(playerid);
- SCM(playerid, COLOR_GREEN, "Erfolgreich Arbeitslosengeld gekündigt, du kannst nun einen Job anfangen!");
- return 1;
- }
- CMD:exit(playerid, params[])
- {
- for(new i=0; i<50; i++)
- {
- if(GetPlayerInterior(playerid) == 0)continue;
- if(IsPlayerInRangeOfPoint(playerid, 5.0, sbInfo[i][isbx], sbInfo[i][isby], sbInfo[i][isbz]))
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, sbInfo[i][sbx], sbInfo[i][sby], sbInfo[i][sbz]);
- SetPlayerVirtualWorld(playerid, 0);
- return 1;
- }
- }
- if(IsPlayerInRangeOfPoint(playerid, 5.0, 866.91089, 1857.31665, -30.40188))//Stadthallen Exit
- {
- SetPlayerPos(playerid, -207.8822,1119.1501,20.4297);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- return 1;
- }
- return 1;
- }
- //-----------
- //Befehle[Fraktion]:
- //------------
- //Befehle[Job]:
- CMD:startgeld(playerid)
- {
- if(pInfo[playerid][pJob] != 2)return SCM(playerid, COLOR_RED, "Du bist kein Geldlieferant!");
- for(new bplv=0; bplv<sizeof(jCar); bplv++)
- {
- if(jCar[bplv][jv_id] != 2)continue;
- if(IsPlayerInVehicle(playerid, jCar[bplv][jv_vid]))
- {
- SetPlayerCheckpoint(playerid, 1966.4309, 950.6541, 10.9466, 4.0);
- SetPVarInt(playerid, "geld_on", 1);
- SetPVarInt(playerid, "geld_cp", 1);
- SCM(playerid, COLOR_YELLOW, "Fahre zum Checkpoint um das Geld aufzuladen in den Transporter!");
- return 1;
- }
- }
- SCM(playerid, COLOR_GRAY, "Du bist nicht in einem Sicherheitstransporter!");
- return 1;
- }
- CMD:linie(playerid, params[])
- {
- #pragma unused params
- if(pInfo[playerid][pJob] != 1)return SCM(playerid, COLOR_RED, "Du bist kein Busfahrer!");
- for(new bplv=0; bplv<sizeof(jCar); bplv++)
- {
- if(jCar[bplv][jv_id] != 1)continue;
- if(IsPlayerInVehicle(playerid, jCar[bplv][jv_vid]))
- {
- ShowPlayerDialog(playerid, DIALOG_BUSLINIEN, DIALOG_STYLE_LIST, "Wähle deinen Dienst!", "Linie 1 (LS)", "Auswählen", "Abbruch");
- return 1;
- }
- }
- SCM(playerid, COLOR_GRAY, "Du bist nicht in einem Busfahrzeug!");
- return 1;
- }
- //------------
- public OnPlayerText(playerid, text[])
- {
- new string[2048];
- format(string, sizeof(string), "%s sagt: %s", pName(playerid), text);
- ProxDetector(20.0, playerid, string);
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new mids=0; mids<sizeof(jCar); mids++)
- {
- if(IsPlayerInVehicle(playerid, jCar[mids][jv_vid]))
- {
- if(pInfo[playerid][pJob] != jCar[mids][jv_id])
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_GREY, "Du bist nicht in dem jeweiligen Job!");
- return 1;
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- new vID = GetPlayerVehicleID(playerid);
- new vModel = GetVehicleModel(vID);
- /*for(new yk=0; yk<sizeof(cInfo); yk++)
- {
- if(!IsPlayerInAnyVehicle(playerid))continue;
- if(GetPlayerVehicleID(playerid) == cInfo[yk][cid_x])
- {
- if(cInfo[yk][cBesitzer] != pInfo[playerid][pDB_ID])return SCM(playerid, COLOR_RED, "Das ist nicht dein Auto!"),RemovePlayerFromVehicle(playerid);
- }
- }*/
- for(new i=0; i<sizeof(autosOhneMotor); i++)
- {
- if(autosOhneMotor[i]!=vModel)continue;
- new tmp_engine,
- tmp_lights,
- tmp_alarm,
- tmp_doors,
- tmp_bonnet,
- tmp_boot,
- tmp_objective;
- //Motor an/ausschalten
- GetVehicleParamsEx(vID, tmp_engine, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- SetVehicleParamsEx(vID, 1, tmp_lights, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(GetPVarInt(playerid, "geld_cp") >= 1 && GetPVarInt(playerid, "geld_on") == 1)
- {
- GeldlieferantStatus[playerid]=GetPVarInt(playerid, "geld_cp");
- if(GeldlieferantStatus[playerid] == 1){SendClientMessage(playerid,COLOR_YELLOW,"Du ladest nun das Geld auf warte 3 Minuten!");}
- if(GeldlieferantStatus[playerid] == 2){SendClientMessage(playerid,COLOR_YELLOW,"Du ladest nun das Geld aus warte 3 Minuten!");}
- GeldlieferantStatus[playerid]++;
- new Float:getPos[3];
- GetPlayerPos(playerid, getPos[0],getPos[1],getPos[2]);
- TogglePlayerControllable(playerid,0);
- DisablePlayerCheckpoint(playerid);
- GeldlieferantTimer[playerid]=SetTimerEx("GeldlieferantCP",1000*30,0,"i",playerid);
- SetPVarInt(playerid, "geld_cp", GeldlieferantStatus[playerid]);
- PlayerPlaySound(playerid,1058,getPos[0],getPos[1],getPos[2]);
- }
- if(GetPVarInt(playerid, "bus_cp") >= 0 && GetPVarInt(playerid, "bus_on") == 1)
- {
- BusCheckpointStatus1[playerid]=GetPVarInt(playerid, "bus_cp");
- if(BusCheckpointStatus1[playerid] >= 13)
- {
- new Float:getPos[3];
- GetPlayerPos(playerid, getPos[0],getPos[1],getPos[2]);
- SetPVarInt(playerid, "bus_on", 0);
- SetPVarInt(playerid, "bus_cp", 0);
- pInfo[playerid][pGehalt] += 895;
- new vID=GetPlayerVehicleID(playerid);
- RemovePlayerFromVehicle(playerid);
- RepairVehicle(vID);
- SetVehicleToRespawn(vID);
- BusCheckpointStatus1[playerid]=0;
- PlayerPlaySound(playerid,1058,getPos[0],getPos[1],getPos[2]);
- SCM(playerid, COLOR_LIME, "Dir wird das Geld am PayDay gutgeschrieben! Erhalten: 895$");
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- new Float:getPos[3];
- GetPlayerPos(playerid, getPos[0],getPos[1],getPos[2]);
- BusCheckpointStatus1[playerid]++;
- TogglePlayerControllable(playerid,0);
- DisablePlayerCheckpoint(playerid);
- BusTimer1[playerid]=SetTimerEx("BushalteStelle",15000,0,"iii",playerid,1,BusCheckpointStatus1[playerid]);
- SendClientMessage(playerid,COLOR_YELLOW,"Haltestelle erreicht,warte hier nun 15 Sekunden.");
- SetPVarInt(playerid, "bus_cp", BusCheckpointStatus1[playerid]);
- PlayerPlaySound(playerid,1058,getPos[0],getPos[1],getPos[2]);
- return 1;
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public tKick(playerid)
- {
- return Kick(playerid),1;
- }
- public wTimer(playerid)
- {
- SetPlayerScore(playerid, pInfo[playerid][pLevel]);
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- new seru[128];
- format(seru, 128, "~w~%i ~g~$", pInfo[playerid][pGeld]);
- PlayerTextDrawSetString(playerid, HUD_Geld[playerid][0], seru);
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public PayDay(playerid)
- {
- if(pInfo[playerid][pPayDay] < 60)return pInfo[playerid][pPayDay]++;
- if(pInfo[playerid][pBankKonto] != 1)return SCM(playerid, COLOR_RED, "Du hast kein Bankkonto und hast deshalb kein Gehalt bekommen!"),pInfo[playerid][pPayDay]=0;
- if(pInfo[playerid][pArbeitslos] == 1)
- {
- pInfo[playerid][pPayDay] = 0;
- pInfo[playerid][pBankGeld] += pInfo[playerid][pGehalt];
- new str[128];
- format(str,128,"Arbeitslosengeld: %i$", pInfo[playerid][pGehalt]);
- SCM(playerid, COLOR_CYAN, "||_____Gehalts Check______||");
- SCM(playerid, COLOR_WHITE, str);
- SCM(playerid, COLOR_CYAN, "||_____Gehalts Check______||");
- pInfo[playerid][pGehalt] = 0;
- return 1;
- }
- else
- {
- pInfo[playerid][pPayDay] = 0;
- pInfo[playerid][pBankGeld] += pInfo[playerid][pGehalt];
- new str[128];
- format(str,128,"Lohn: %i$", pInfo[playerid][pGehalt]);
- SCM(playerid, COLOR_CYAN, "||_____Gehalts Check______||");
- SCM(playerid, COLOR_WHITE, str);
- SCM(playerid, COLOR_CYAN, "||_____Gehalts Check______||");
- pInfo[playerid][pGehalt] = 0;
- return 1;
- }
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_REGISTER)
- {
- if(!response) return Kick(playerid);
- if(strlen(inputtext) < 3) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Registration", "Bitte registriere Dich:\n{FF0000}Mindestens 3 Zeichen!", "Ok", "Abbrechen");
- new query[999];
- mysql_format(dbhandle, query, sizeof(query), "INSERT INTO users (Spielername, Password, Level, BanGrund) VALUES ('%e', MD5('%e'),'%i','%e')", pName(playerid), inputtext, 1, "NULL");
- mysql_pquery(dbhandle, query, "OnUserRegister", "d", playerid);
- new skal[128];
- format(skal, 128, "Spieler %s hat sich gerade ebend Regestriert!", pName(playerid));
- SendAdminMsg(COLOR_GREY, skal);
- print(skal);
- return 1;
- }
- if(dialogid == DIALOG_LOGIN)
- {
- if(!response) return Kick(playerid);
- if(strlen(inputtext) < 3) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Anmeldung", "Bitte logge Dich ein:\n{FF0000}Mindestens 3 Zeichen!", "Ok", "Abbrechen");
- new query[256];
- mysql_format(dbhandle, query, sizeof(query), "SELECT * FROM users WHERE Spielername = '%e' AND Password = MD5('%e')", pName(playerid), inputtext);
- mysql_pquery(dbhandle, query, "OnUserLogin", "d", playerid);
- return 1;
- }
- if(dialogid==DIALOG_RH)
- {
- if(response)
- {
- if(listitem==0)
- {
- ShowPlayerDialog(playerid, DIALOG_PERSO, DIALOG_STYLE_MSGBOX, "Personalausweis - Fort Carson", "{FFFFFF}Möchtest du wirklich ein Personalausweis für {}25$ {FFFFFF}beantragen?", "Ja", "Nein");
- return 1;
- }
- if(listitem==1)
- {
- 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");
- return 1;
- }
- }
- return 1;
- }
- if(dialogid==DIALOG_ARBEITSLOSENGELD)
- {
- if(!response)return SCM(playerid, COLOR_RED, "Tschüsss besuchen sie uns bald wieder!");
- if(pInfo[playerid][pArbeitslos] == 1)return SCM(playerid, COLOR_RED, "Du hast schon Arbeitslosengeld, falls du es kündigen willst schreibe /quitharz4!");
- pInfo[playerid][pArbeitslos] = 1;
- SaveUserStats(playerid);
- SCM(playerid, COLOR_BLUE, "**||___[Rathaus - Fort Carson]___||**");
- SCM(playerid, COLOR_GREEN, "** Du kriegst nun jeden PayDay Arbeitslosen Geld!");
- SCM(playerid, COLOR_BLUE, "**||___[Rathaus - Fort Carson]___||**");
- return 1;
- }
- if(dialogid==DIALOG_PERSO)
- {
- if(!response)return SCM(playerid, COLOR_RED, "Tschüsss besuchen sie uns bald wieder!");
- if(pInfo[playerid][pPerso] == 1)return SCM(playerid, COLOR_GOLD, "** Du hast schon ein Personalausweis!");
- pInfo[playerid][pPerso] = 1;
- SaveUserStats(playerid);
- SCM(playerid, COLOR_BLUE, "**||___[Rathaus - Fort Carson]___||**");
- SCM(playerid, COLOR_WHITE, "** Herzlichen Glückwunsch du hat nun deinen Personalausweis!");
- SCM(playerid, COLOR_BLUE, "**||___[Rathaus - Fort Carson]___||**");
- return 1;
- }
- if(dialogid==DIALOG_BUSLINIEN)
- {
- if(response)
- {
- if(listitem==0)//Bus linie 1 (LS)
- {
- SCM(playerid, COLOR_CYAN, "Nächste Haltestelle: Bushaltestelle Süd");
- SetPlayerCheckpoint(playerid,buslinie1[0][Xcp],buslinie1[0][Ycp],buslinie1[0][Zcp],buslinie1[0][CPSize]);
- SetPVarInt(playerid, "bus_cp", 0);
- SetPVarInt(playerid, "bus_on", 1);
- }
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SCM(playerid, COLOR_GOLD, "Dann halt nicht!");
- }
- }
- if(dialogid==DIALOG_CBANK)
- {
- if(!response)return SCM(playerid, COLOR_GREY, "Wir hoffen dass sie uns wieder besuchen!");
- new string[5], bstring[999];
- format(string,5,"%d%d%d%d",random(10)+1,random(10),random(10),random(10));
- pInfo[playerid][pBankKonto] = 1;
- pInfo[playerid][pBankPin] = strval(string);
- pInfo[playerid][pBankGeld] = 350;
- 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);
- SCM(playerid, COLOR_GREEN, bstring);
- SaveUserStats(playerid);
- return 1;
- }
- if(dialogid==DIALOG_BANKPIN)
- {
- if(!response)return SCM(playerid, COLOR_GREY, "Wir hoffen dass sie uns wieder besuchen!");
- 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!");
- ShowPlayerDialog(playerid, DIALOG_BANKMENU, DIALOG_STYLE_LIST, "Bank of Fort Carson", "{0EA7B4}Einzahlen\n{BF0000}Auszahlen", "Auswählen", "Abbrechen");
- return 1;
- }
- if(dialogid==DIALOG_BANKMENU)
- {
- if(!response)return SCM(playerid, COLOR_GREY, "Wir hoffen dass sie uns wieder besuchen!");
- if(listitem==0)
- {
- ShowPlayerDialog(playerid, DIALOG_EINZAHLEN, DIALOG_STYLE_INPUT, "Bank of Fort Carson", "Bitte geben sie den Betrag ein denn sie einzahlen wollen:", "Einzahlen", "Abbrechen");
- return 1;
- }
- if(listitem==1)
- {
- ShowPlayerDialog(playerid, DIALOG_AUSZAHLEN, DIALOG_STYLE_INPUT, "Bank of Fort Carson", "Bitte geben sie den Betrag ein denn sie auszahlen wollen:", "Auszahlen", "Abbrechen");
- }
- return 1;
- }
- if(dialogid==DIALOG_EINZAHLEN)
- {
- if(!response)return SCM(playerid, COLOR_GREY, "Wir hoffen dass sie uns wieder besuchen!");
- if(pInfo[playerid][pGeld] < strval(inputtext))return SCM(playerid, COLOR_GRAY, "Du hast zu wenig Geld um diesen Betrag einzuzahlen!");
- pInfo[playerid][pGeld] -= strval(inputtext);
- pInfo[playerid][pBankGeld] += strval(inputtext);
- SaveUserStats(playerid);
- return 1;
- }
- if(dialogid==DIALOG_AUSZAHLEN)
- {
- if(!response)return SCM(playerid, COLOR_GREY, "Wir hoffen dass sie uns wieder besuchen!");
- if(pInfo[playerid][pBankGeld] < strval(inputtext))return SCM(playerid, COLOR_GRAY, "Du hast zu wenig Geld um diesen Betrag auszuzahlen!");
- pInfo[playerid][pGeld] += strval(inputtext);
- pInfo[playerid][pBankGeld] -= strval(inputtext);
- SaveUserStats(playerid);
- return 1;
- }
- return 1;
- }
- public GeldlieferantCP(playerid)
- {
- if(GetPVarInt(playerid, "geld_cp") == 2)
- {
- new Float:getPos[3];
- GetPlayerPos(playerid, getPos[0],getPos[1],getPos[2]);
- SetPlayerCheckpoint(playerid, -183.9606,1130.6006,19.3028, 5.0);
- TogglePlayerControllable(playerid,1);
- SCM(playerid, COLOR_CYAN, "Fahren sie nun zur Bank!");
- PlayerPlaySound(playerid,1058,getPos[0],getPos[1],getPos[2]);
- return 1;
- }
- if(GetPVarInt(playerid, "geld_cp") == 3)
- {
- new Float:getPos[3];
- GetPlayerPos(playerid, getPos[0],getPos[1],getPos[2]);
- SetPlayerCheckpoint(playerid,-1446.7523,2633.4407,55.9601,4.0);
- SCM(playerid, COLOR_GOLD, "Fahren sie zurück zu Basis!");
- TogglePlayerControllable(playerid,1);
- PlayerPlaySound(playerid,1058,getPos[0],getPos[1],getPos[2]);
- return 1;
- }
- if(GeldlieferantStatus[playerid] >= 4)
- {
- new Float:getPos[3];
- GetPlayerPos(playerid, getPos[0],getPos[1],getPos[2]);
- SetPVarInt(playerid, "geld_on", 0);
- SetPVarInt(playerid, "geld_cp", 0);
- pInfo[playerid][pGehalt] += 1200;
- new vID=GetPlayerVehicleID(playerid);
- RemovePlayerFromVehicle(playerid);
- RepairVehicle(vID);
- SetVehicleToRespawn(vID);
- GeldlieferantStatus[playerid]=0;
- PlayerPlaySound(playerid,1058,getPos[0],getPos[1],getPos[2]);
- SCM(playerid, COLOR_LIME, "Dir wird das Geld am PayDay gutgeschrieben! Erhalten: 1.200$ + 50$ Trinkgeld auf die Hand");
- pInfo[playerid][pGeld] += 50;
- DisablePlayerCheckpoint(playerid);
- TogglePlayerControllable(playerid, true);
- return 1;
- }
- return 1;
- }
- public BushalteStelle(playerid,fahrt,nextbusstop)
- {
- new Float:getPos[3];
- GetPlayerPos(playerid, getPos[0], getPos[1], getPos[2]);
- new string[128];
- switch(fahrt)
- {
- case 1:
- {
- SetPlayerCheckpoint(playerid,buslinie1[nextbusstop][Xcp],buslinie1[nextbusstop][Ycp],buslinie1[nextbusstop][Zcp],buslinie1[nextbusstop][CPSize]);
- format(string,sizeof(string),"* Nächste Haltstelle: '%s'!",buslinie1[nextbusstop][CheckPointText]);
- TogglePlayerControllable(playerid,1);
- PlayerPlaySound(playerid,1058,getPos[0],getPos[1],getPos[2]);
- SCM(playerid, COLOR_CYAN, string);
- new vID=GetPlayerVehicleID(playerid);
- for(new xplv=0; xplv<MAX_PLAYERS; xplv++)
- {
- if(xplv == playerid)return 1;
- if(GetPlayerVehicleID(xplv) == vID)
- {
- GetPlayerPos(xplv, getPos[0], getPos[1], getPos[2]);
- SCM(xplv, COLOR_GOLD, string);
- PlayerPlaySound(xplv,1058,getPos[0],getPos[1],getPos[2]);
- }
- break;
- }
- return 1;
- }
- }
- return print("ERROR: BushalteStelle public nicht erkannt!");
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public OnUserRegister(playerid)
- {
- pInfo[playerid][pDB_ID] = cache_insert_id();
- SendClientMessage(playerid, 0x00FF00FF, "[Spieler-Account] Registration erfolgreich.");
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Anmeldung auf Fort Carson Roleplay", "Bitte logge Dich mit deinem gewähltem Passwort ein:", "Login", "Abbrechen");
- return 1;
- }
- public OnUserLogin(playerid)
- {
- if(cache_get_row_count() == 0)
- {
- 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");
- }
- else
- {
- new BanReason[128], whitelisted;
- pInfo[playerid][pDB_ID] = cache_get_field_content_int(0, "id", dbhandle);
- pInfo[playerid][pGeld] = cache_get_field_content_int(0, "Geld");
- pInfo[playerid][pLevel] = cache_get_field_content_int(0, "Level", dbhandle);
- pInfo[playerid][pAdmin] = cache_get_field_content_int(0, "Admin", dbhandle);
- pInfo[playerid][pBan] = cache_get_field_content_int(0, "Ban", dbhandle);
- whitelisted = cache_get_field_content_int(0, "Whitelist", dbhandle);
- pInfo[playerid][pSkin] = cache_get_field_content_int(0, "Skin", dbhandle);
- pInfo[playerid][pBankKonto] = cache_get_field_content_int(0, "Bankkonto", dbhandle);
- pInfo[playerid][pBankPin] = cache_get_field_content_int(0, "BankPIN", dbhandle);
- pInfo[playerid][pBankGeld] = cache_get_field_content_int(0, "BankMoney", dbhandle);
- pInfo[playerid][pArbeitslos] = cache_get_field_content_int(0, "Arbeitslos", dbhandle);
- pInfo[playerid][pPerso] = cache_get_field_content_int(0, "Perso", dbhandle);
- pInfo[playerid][pPayDay] = cache_get_field_content_int(0, "PayDay", dbhandle);
- pInfo[playerid][pGehalt] = cache_get_field_content_int(0, "Gehalt", dbhandle);
- pInfo[playerid][pJob] = cache_get_field_content_int(0, "Job", dbhandle);
- //-------------------
- pInfo[playerid][pLoggedIn] = true;
- StopAudioStreamForPlayer(playerid);
- SendClientMessage(playerid, 0x00FF00FF, "[Spieler-Account] Eingeloggt.");
- loadPlayerCars(playerid);
- SetCameraBehindPlayer(playerid);
- SpawnPlayer(playerid);
- LoadGeldAnzeige(playerid);
- PlayerTextDrawShow(playerid, HUD_Geld[playerid][0]);
- PlayerTextDrawShow(playerid, HUD_Geld[playerid][1]);
- PlayerTextDrawShow(playerid, HUD_Geld[playerid][2]);
- SetTimerEx("wTimer", 1000*15, true, "d", playerid);
- SetTimerEx("PayDay", 1000*60, true, "d", playerid);
- //-------------------
- if(whitelisted == 0)
- {
- 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", "");
- SetTimerEx("tKick", 1500, false, "d", playerid);
- return 1;
- }
- if(pInfo[playerid][pBan] == 1)
- {
- cache_get_field_content(0, "BanGrund", BanReason, dbhandle, 128);
- new string[396];
- format(string,sizeof(string),"Du bist auf diesem Server gebannt und kannst nicht dadrauf spielen!\n\n\nDer Grund dafür ist: %s", BanReason);
- ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Sie sind gebannt!", string, "Schliessen", "");
- SetTimerEx("tKick", 1500, false, "d", playerid);
- return 1;
- }
- }
- return 1;
- }
- stock SaveUserStats(playerid)
- {
- if(!pInfo[playerid][pLoggedIn]) return 1;
- new query[2000];
- 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'",
- 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],
- pInfo[playerid][pJob], pInfo[playerid][pGeld], pInfo[playerid][pDB_ID]);
- mysql_pquery(dbhandle, query);
- return 1;
- }
- public carSavedToDB(carid)
- {
- cInfo[carid][cDB_ID]=cache_insert_id(dbhandle);
- return 1;
- }
- saveCarToDB(playerid,carid)
- {
- new query[2000];
- 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]);
- mysql_function_query(dbhandle,query,true,"carSavedToDB","i",carid);
- return 1;
- }
- createPlayerCar(playerid,modelid,Float:x,Float:y,Float:z,Float:r,fa1,fa2)
- {
- new Kennzeichen[12], name[2], countcars;
- GetPlayerName(playerid, name, 2);
- format(Kennzeichen, 12, "FC-%s-%i%i%i%i", name, random(10), random(10), random(10), random(10));
- for(new i=0; i<sizeof(cInfo); i++)
- {
- if(cInfo[i][cBesitzer]==pInfo[playerid][pDB_ID])
- {
- countcars++;
- }
- }
- if(countcars > 3)return SCM(playerid, COLOR_YELLOW, "[Fehler]: Du hast zu viele Fahrzeuge!");
- for(new i=0; i<sizeof(cInfo); i++)
- {
- if(cInfo[i][cid_x]!=0)continue;
- cInfo[i][cBesitzer]=pInfo[playerid][pDB_ID];
- cInfo[i][c_x]=x;
- cInfo[i][c_y]=y;
- cInfo[i][c_z]=z;
- cInfo[i][c_r]=r;
- cInfo[i][cModel]=modelid;
- cInfo[i][c_F1]=fa1;
- cInfo[i][c_F2]=fa2;
- cInfo[i][c_Plate]=Kennzeichen;
- cInfo[i][cid_x] = CreateVehicle(modelid,x,y,z,r,cInfo[i][c_F1],cInfo[i][c_F2],-1);
- saveCarToDB(playerid,i);
- return 1;
- }
- return 1;
- }
- getFreeCarID()
- {
- for(new i=0; i<sizeof(cInfo); i++)
- {
- if(cInfo[i][cid_x]==0)return i;
- }
- return 0;
- }
- public OnPlayerCarsLoad(playerid)
- {
- new num_fields,num_rows;
- cache_get_data(num_rows,num_fields,dbhandle);
- if(!num_rows)return 1;
- for(new i=0; i<num_rows; i++)
- {
- new id=getFreeCarID();
- cInfo[id][cModel]=cache_get_field_content_int(i,"Model",dbhandle);
- cInfo[id][cBesitzer]=cache_get_field_content_int(i,"BesitzerID",dbhandle);
- cInfo[id][c_x]=cache_get_field_content_float(i,"x",dbhandle);
- cInfo[id][c_y]=cache_get_field_content_float(i,"y",dbhandle);
- cInfo[id][c_z]=cache_get_field_content_float(i,"z",dbhandle);
- cInfo[id][c_r]=cache_get_field_content_float(i,"r",dbhandle);
- cInfo[id][c_F1]=cache_get_field_content_int(i,"Farbe1",dbhandle);
- cInfo[id][c_F2]=cache_get_field_content_int(i,"Farbe2",dbhandle);
- cache_get_field_content(i, "Kennzeichen", cInfo[i][c_Plate], dbhandle, 12);
- cInfo[id][cDB_ID]=cache_get_field_content_int(i,"id",dbhandle);
- 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);
- SetVehicleNumberPlate(cInfo[i][cid_x], cInfo[i][c_Plate]);
- SetVehicleToRespawn(cInfo[i][c_Plate]);
- }
- return 1;
- }
- loadPlayerCars(playerid)
- {
- new query[128];
- format(query,sizeof(query),"SELECT * FROM cars WHERE BesitzerID='%i'",pInfo[playerid][pDB_ID]);
- mysql_function_query(dbhandle,query,true,"OnPlayerCarsLoad","i",playerid);
- return 1;
- }
- stock pName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- return name;
- }
- stock MySQL_SetupConnection(ttl = 3)
- {
- print("[MySQL] Verbindungsaufbau...");
- mysql_log(LOG_ALL);
- dbhandle = mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PWD);
- if(mysql_errno(dbhandle) != 0)
- {
- if(ttl > 1)
- {
- print("[MySQL] Es konnte keine Verbindung zur Datenbank hergestellt werden.");
- printf("[MySQL] Starte neuen Verbindungsversuch (TTL: %d).", ttl-1);
- return MySQL_SetupConnection(ttl-1);
- }
- else
- {
- print("[MySQL] Es konnte keine Verbindung zur Datenbank hergestellt werden.");
- print("[MySQL] Bitte prüfen Sie die Verbindungsdaten.");
- print("[MySQL] Der Server wird heruntergefahren.");
- return SendRconCommand("exit");
- }
- }
- printf("[MySQL] Die Verbindung zur Datenbank wurde erfolgreich hergestellt! Handle: %d", dbhandle);
- return 1;
- }
- stock ProxDetector(Float:radi, playerid, string[])
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SendClientMessage(i, COLOR_WHITE, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SendClientMessage(i, COLOR_WHITE, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SendClientMessage(i, COLOR_GRAY, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SendClientMessage(i, COLOR_GREY, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SendClientMessage(i, COLOR_GREY, string);
- }
- }
- }
- }
- return 1;
- }
- isMotorOn(vID)
- {
- new tmp_engine, tmp_light, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective;
- GetVehicleParamsEx(vID, tmp_engine, tmp_light, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- if(tmp_engine == 1)return 1;
- return 0;
- }
- stopMotor(vID)
- {
- new tmp_engine, tmp_light, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective;
- GetVehicleParamsEx(vID, tmp_engine, tmp_light, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- SetVehicleParamsEx(vID, 0, tmp_light, tmp_alarm, tmp_doors, tmp_bonnet, tmp_boot, tmp_objective);
- return 1;
- }
- hatAutoMotor(vID)
- {
- new vModel = GetVehicleModel(vID);
- for(new i=0; i<sizeof(autosOhneMotor); i++)
- {
- if(autosOhneMotor[i]!=vModel)continue;
- return 0;
- }
- return 1;
- }
- getVehicleName(v_model)
- {
- new carNames[212][] = {"Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch","Manana","Infernus",
- "Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington","Bobcat","Mr Whoopee","BF Injection",
- "Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie",
- "Stallion","Rumpo","RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder",
- "Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer","PCJ-600","Faggio","Freeway","RC Baron","RC Raider",
- "Glendale","Oceanic","Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR3 50","Walton","Regina",
- "Comet","BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo","Greenwood",
- "Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","Boxville","Benson","Mesa","RC Goblin","Hotring Racer A","Hotring Racer B",
- "Bloodring Banger","Rancher","Super GT","Elegant","Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain",
- "Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona","FBI Truck",
- "Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover",
- "Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A",
- "Monster B","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer",
- "Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","Newsvan","Tug","Trailer A","Emperor",
- "Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C","Andromada","Dodo","RC Cam","Launch","Police Car (LSPD)","Police Car (SFPD)",
- "Police Car (LVPD)","Police Ranger","Picador","S.W.A.T. Van","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer A","Luggage Trailer B",
- "Stair Trailer","Boxville","Farm Plow","Utility Trailer"};
- new string[60];
- format(string, sizeof(string), "%s", carNames[v_model-400]);
- return string;
- }
- SendAdminMsg(color, strlok[])
- {
- new strlok2[2048];
- format(strlok2, sizeof(strlok2),"[Admin]: %s", strlok);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i))continue;
- if(pInfo[i][pAdmin] >= 1)
- {
- SCM(i, color, strlok2);
- }
- }
- printf("[ADMIN-LOG];-|> %s", strlok2);
- return 1;
- }
- LoadGeldAnzeige(playerid)
- {
- HUD_Geld[playerid][0] = CreatePlayerTextDraw(playerid, 561.999755, 80.074066, "0 $");
- PlayerTextDrawLetterSize(playerid, HUD_Geld[playerid][0], 0.400000, 1.600000);
- PlayerTextDrawAlignment(playerid, HUD_Geld[playerid][0], 1);
- PlayerTextDrawColor(playerid, HUD_Geld[playerid][0], -1);
- PlayerTextDrawSetShadow(playerid, HUD_Geld[playerid][0], 0);
- PlayerTextDrawSetOutline(playerid, HUD_Geld[playerid][0], 0);
- PlayerTextDrawBackgroundColor(playerid, HUD_Geld[playerid][0], 255);
- PlayerTextDrawFont(playerid, HUD_Geld[playerid][0], 1);
- PlayerTextDrawSetProportional(playerid, HUD_Geld[playerid][0], 1);
- PlayerTextDrawSetShadow(playerid, HUD_Geld[playerid][0], 0);
- HUD_Geld[playerid][1] = CreatePlayerTextDraw(playerid, 496.333282, 79.659278, "box");
- PlayerTextDrawLetterSize(playerid, HUD_Geld[playerid][1], 0.000000, 1.800000);
- PlayerTextDrawTextSize(playerid, HUD_Geld[playerid][1], 651.666442, 0.000000);
- PlayerTextDrawAlignment(playerid, HUD_Geld[playerid][1], 1);
- PlayerTextDrawColor(playerid, HUD_Geld[playerid][1], -1);
- PlayerTextDrawUseBox(playerid, HUD_Geld[playerid][1], 1);
- PlayerTextDrawBoxColor(playerid, HUD_Geld[playerid][1], -5963521);
- PlayerTextDrawSetShadow(playerid, HUD_Geld[playerid][1], 0);
- PlayerTextDrawSetOutline(playerid, HUD_Geld[playerid][1], 0);
- PlayerTextDrawBackgroundColor(playerid, HUD_Geld[playerid][1], 255);
- PlayerTextDrawFont(playerid, HUD_Geld[playerid][1], 1);
- PlayerTextDrawSetProportional(playerid, HUD_Geld[playerid][1], 1);
- PlayerTextDrawSetShadow(playerid, HUD_Geld[playerid][1], 0);
- HUD_Geld[playerid][2] = CreatePlayerTextDraw(playerid, 497.666625, 81.318534, "box");
- PlayerTextDrawLetterSize(playerid, HUD_Geld[playerid][2], 0.000000, 1.433333);
- PlayerTextDrawTextSize(playerid, HUD_Geld[playerid][2], 636.666259, 0.000000);
- PlayerTextDrawAlignment(playerid, HUD_Geld[playerid][2], 1);
- PlayerTextDrawColor(playerid, HUD_Geld[playerid][2], -1);
- PlayerTextDrawUseBox(playerid, HUD_Geld[playerid][2], 1);
- PlayerTextDrawBoxColor(playerid, HUD_Geld[playerid][2], 255);
- PlayerTextDrawSetShadow(playerid, HUD_Geld[playerid][2], 0);
- PlayerTextDrawSetOutline(playerid, HUD_Geld[playerid][2], 0);
- PlayerTextDrawBackgroundColor(playerid, HUD_Geld[playerid][2], 255);
- PlayerTextDrawFont(playerid, HUD_Geld[playerid][2], 1);
- PlayerTextDrawSetProportional(playerid, HUD_Geld[playerid][2], 1);
- PlayerTextDrawSetShadow(playerid, HUD_Geld[playerid][2], 0);
- return 1;
- }
- RemoveObjects(playerid)
- {
- RemoveBuildingForPlayer(playerid, 669, -228.3828, 1111.8750, 18.8281, 0.25);
- RemoveBuildingForPlayer(playerid, 774, -245.7500, 1111.2813, 17.9453, 0.25);
- RemoveBuildingForPlayer(playerid, 669, -225.3125, 1127.2109, 18.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 1468, -232.7578, 1129.7578, 19.9375, 0.25);
- RemoveBuildingForPlayer(playerid, 1468, -227.4844, 1129.7578, 19.9375, 0.25);
- RemoveBuildingForPlayer(playerid, 669, -232.8125, 1139.4063, 18.8125, 0.25);
- //Begehbare Bank
- RemoveBuildingForPlayer(playerid, 16413, -174.2109, 1120.4531, 24.4063, 0.25);
- RemoveBuildingForPlayer(playerid, 16070, -174.2109, 1120.4531, 24.4063, 0.25);
- RemoveBuildingForPlayer(playerid, 1345, -160.2656, 1122.5391, 19.5391, 0.25);
- RemoveBuildingForPlayer(playerid, 1692, -161.7656, 1115.8516, 27.2969, 0.25);
- RemoveBuildingForPlayer(playerid, 16760, -178.2031, 1122.3203, 28.8594, 0.25);
- RemoveBuildingForPlayer(playerid, 1447, -154.8281, 1137.1406, 20.0078, 0.25);
- RemoveBuildingForPlayer(playerid, 1447, -160.0703, 1137.1406, 20.0078, 0.25);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement