Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //------------------------------------------------CREDITS Start------------------------------------------------//
- //Dieser Server ist 100% Selfmade Von [BCR]Domi & [BCR]Manu1234
- //Ihr Könnt mit dem server machen was ihr wollt nur nicht die CREDITS Löschen Danke und VIel Spaß Damit
- //------------------------------------------------CREDITS Ende------------------------------------------------//
- //Dieses Script Ist Nur ein TEST!!! Also Nicht Wundern :)
- //------------------------------------------------Errungenschaften Start-----------------------------------------------//
- //Es Gibbt 13 Fraktionen
- //Es Gibbt FraktionCars
- //Es Gibbt Fraktions Zäune und Alles
- //Ein Neues KrankenHaus in LS
- //Es gibbt ein Haussystem
- //Bizsystem in Bearbeitung
- //------------------------------------------------Errungenschaften Ende------------------------------------------------//
- #include <a_samp>
- #include <a_npc>
- #include <dini>
- //#include <boxex>
- #include <ocmd>
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_JOBS 3
- #define DIALOG_HELP 4
- #define DIALOG_CLICK 6
- #define DIALOG_LSPDINVITE 5
- #define COLOR_RAD1 0xFFFFFFFF
- #define COLOR_RAD2 0xFFFFFFC5
- #define COLOR_RAD3 0xFFFFFF9A
- #define COLOR_RAD4 0xFFFFFF84
- #define MAX_EOBJECTS
- new AFK[MAX_PLAYERS];
- #define MAX_BLITZER 10 //Wie viele Blitzer sollen maximal stehen dürfen?
- #define MIN_RADIUS 10 //Was muss mindestens als Radius angegeben werden?
- #define MAX_RADIUS 50 //Was ist der maximale Radius?
- #define MIN_SPEED 10 //Was ist die mindestgeschwindigkeit?
- #define MAX_SPEED 100 //...Was die maximale?
- #define Verzeichnis "Accounts" //In welchem verzeichnis sind die Spielerdateien?
- #define SCM SendClientMessage
- #define BLAU 0x0087FFFF
- #define ROT 0xE10000FF
- #define LILA 0x9600FFFF
- #define GRÜN 0x00FF0AFF
- #define ORANGE 0xFFAA00FF
- #define HELLBLAU 0x00E1FFFF
- #define GELB 0xFFF000FF
- #define COLOR_REDA 0xFF0000FF//ServerOwner
- #define COLOR_LIGHTBLUE 0x33CCFFAA//Administrator
- #define COLOR_LIGHTGREEN 0x9ACD32AA//moderator
- #define COLOR_ORANGERED 0xFF4500AA//superadmin
- #define GRAU 0x787878FF
- #define braun 0x730000FF
- #define schwarz 0x230000FF
- #define army 0x007B21FF
- #define atzen 0x00EEFFFF
- #define rm 0xFF0005FF
- #define grün 0x37FF00FF
- #define ballas 0xA000FFFF
- #define fs 0xFF0005FF
- #define WEIS 0xFFFFFFFF
- #define terror 0x000000D6
- #define gelb 0xFFFF00FF
- #define DIALOG_STATS 12
- #define DIALOG_GUNS 13
- #define INFINITY (Float:0x7F800000)
- //Fraktionsnamen
- #define fraktname1 "Polizei"
- #define fraktname2 "Bundeswehr"
- #define fraktname3 "FBI"
- #define fraktname4 "Medic"
- #define fraktname5 "Fahrschule"
- #define fraktname6 "Ordnungsamt"
- #define fraktname7 "Reporter"
- #define fraktname8 "Aztecas"
- #define fraktname9 "Russenmafia"
- #define fraktname10 "Groovestreet"
- #define fraktname11 "Ballas"
- #define fraktname12 "RAF"
- #define fraktname13 "Vagoz"
- //LSPD
- #define polizeispawn 1579.5452,-1636.3552,13.5595
- //bundeswehr
- #define bundeswehrspawn 225.8205,1872.6462,13.7421
- //ksk
- #define kskspawn 1224.1445,-1816.7401,16.5938
- //medic
- #define medicspawn 1177.9366,-1323.1390,14.0953
- //fahrschule
- #define fahrschulespawn -1345.5898,492.8341,11.2027
- //ADAC
- #define ADACspawn 915.9937,-1251.7805,15.6641
- #define Reporterspawn 1802.9597,-1284.3672,13.6429
- #define Aztecasspawn 1671.5466,-2109.4690,13.5469
- #define Russenmafiaspawn 1040.1389,1304.0912,10.8203
- #define Groovestreetspawn 2493.1250,-1686.9670,13.5133
- #define Ballasspawn 2795.1753,-1619.4122,10.9219
- #define RAFspawn 2114.3198,2499.7021,14.8390
- #define Vagozspawn 1598.4526,-1814.7686,13.1287
- //jobnamen
- #define jobname1 "Detektiv"
- //sonstiges
- #define SCM SendClientMessage
- #define pld playerid
- #define rtu return 1
- new Fscar[22];
- new Copcar[10];
- new MedicCar[9];
- new OamtCar[18];
- new Fs;
- new Fs1;
- new Fss;
- new Pd1;
- new oamt1;
- forward Stats(playerid);
- forward GateATORBack();
- forward ServerNachricht();
- main()
- {
- print("\nBerlinCityRolePlay");
- print("\nCreate By Me");
- print("\nHelped by John");
- print("\n100% Loaded");
- print("\n------------------------------------");
- }
- public OnGameModeInit()
- {
- ConnectNPC("Alberto","Alberto");
- SetTimer("ServerNachricht",300000, true);
- DisableInteriorEnterExits();
- ShowPlayerMarkers(0);
- EnableStuntBonusForAll(0);
- SetGameModeText("BerlinCityRolePlay");
- AddStaticVehicle(541,-1651.3844,1210.3464,6.8841,281.3266,51,1); // Autohaussf1
- AddStaticVehicle(402,-1663.6693,1215.2883,7.0717,274.9872,98,98); // Autohaussf
- AddStaticVehicle(496,-1668.6398,1207.0240,6.9713,309.2007,22,22); // Autohaussf
- AddStaticVehicle(462,-1674.3594,1216.7966,6.8453,288.7581,2,1); // Autohaussf
- AddStaticVehicle(589,-1665.7791,1222.4406,13.3536,279.6459,7,7); // Autohaussf
- AddStaticVehicle(421,-1660.7256,1217.6409,13.5263,283.1553,40,1); // Autohaussf
- AddStaticVehicle(411,-1653.2457,1210.7828,13.4070,266.7211,116,1); // Autohaussf
- AddStaticVehicle(415,-1677.3605,1207.8119,13.4513,208.3419,0,1); // Autohaussf
- AddStaticVehicle(603,-1664.4393,1206.8230,20.9939,332.5979,45,45); // Autohaussf
- AddStaticVehicle(559,-1676.0143,1207.1643,20.8363,261.5115,22,1); // Autohaussf
- AddStaticVehicle(506,-1651.6350,1208.2527,20.8591,305.1015,3,3); // Autohaussf
- AddStaticVehicle(426,-1654.3116,1214.8087,20.9203,173.5712,10,10); // Autohaussf
- AddStaticVehicle(558,-1661.1897,1217.9639,20.7950,286.1668,36,1); // Autohaussf
- AddStaticVehicle(451,-1665.1199,1222.7115,20.8779,267.4104,46,46); // Autohaussf
- Fscar[0]=AddPlayerClass(79,1651.1302,-2286.0811,-1.2110,268.6534,0,0,0,0,0,0); //
- Fscar[1]=AddStaticVehicle(445,-1240.5084,453.6736,7.0835,0.2843,1,1); // Fahrschule
- Fscar[2]=AddStaticVehicle(445,-1237.0331,453.7292,7.0888,357.7638,1,1); // Fahrschule1
- Fscar[3]=AddStaticVehicle(445,-1233.9344,453.1826,7.0904,357.7337,1,1); // Fahrschule2
- Fscar[4]=AddStaticVehicle(445,-1230.8562,453.2446,7.0854,0.8155,1,1); // Fahrschule3
- Fscar[5]=AddStaticVehicle(445,-1227.7288,453.5545,7.0523,355.9997,1,1); // Fahrschule4
- Fscar[6]=AddStaticVehicle(445,-1224.2118,453.6354,7.0597,359.6003,1,1); // Fahrschule5
- Fscar[7]=AddStaticVehicle(405,-1229.2551,471.5956,7.0436,179.8015,1,1); // Fahrschule6
- Fscar[8]=AddStaticVehicle(561,-1257.6328,440.8461,6.9995,89.8145,1,1); // Fahrschule7
- Fscar[9]=AddStaticVehicle(515,-1239.2625,439.1336,8.1985,88.9607,1,1); // Fahrschule8
- Fscar[10]=AddStaticVehicle(446,-1439.0552,504.8337,-0.5171,91.1071,1,1); // Fahrschule9
- Fscar[11]=AddStaticVehicle(446,-1438.9332,509.7291,-0.4006,91.9622,1,1); // Fahrschule10
- Fscar[12]=AddStaticVehicle(515,-1242.0126,446.8793,8.2342,89.9048,1,1); // fahrschule
- Fscar[13]=AddStaticVehicle(561,-1257.7344,446.4266,6.9876,90.3814,1,1); // fahrschule
- Fscar[14]=AddStaticVehicle(461,-1240.1447,479.2152,6.7757,180.4690,1,1); // fahrschule
- Fscar[15]=AddStaticVehicle(461,-1237.4744,475.9644,6.7986,177.7310,1,1); // fahrschule
- Fscar[16]=AddStaticVehicle(461,-1240.1238,476.0858,6.7560,180.7398,1,1); // fahrschule
- Fscar[17]=AddStaticVehicle(461,-1237.4874,479.3381,6.7326,156.4495,1,1); // fahrschule
- Fscar[18]=AddStaticVehicle(461,-1234.9561,479.1305,6.7600,188.5545,1,1); // fahrschule
- Fscar[19]=AddStaticVehicle(461,-1234.9651,475.8710,6.7443,174.8062,1,1); // fahrschule
- Fscar[20]=AddStaticVehicle(593,-1408.4042,496.1660,18.6912,0.1513,1,1); // Fahrschule
- Fscar[21]=AddStaticVehicle(487,-1456.1040,501.2455,18.4225,266.6995,1,1); // Fahrschule
- Copcar[0]=AddStaticVehicle(427,-1612.4963,732.9945,-5.0802,359.9684,0,1); // Sfpdcar1
- Copcar[1]=AddStaticVehicle(427,-1616.5040,732.9983,-5.0986,0.0607,0,1); // Sfpdcar2
- Copcar[2]=AddStaticVehicle(601,-1573.4956,748.5107,-5.4837,135.3930,0,1); // Sfpdcar3
- Copcar[3]=AddStaticVehicle(597,-1573.5199,742.9002,-5.4810,90.0002,0,1); // Sfpdcar4
- Copcar[4]=AddStaticVehicle(497,-1615.6675,694.9769,49.0875,90.0123,0,1); // Copcars
- Copcar[5]=AddStaticVehicle(497,-1615.9829,711.8862,49.0661,90.0086,0,1); // Copcars
- Copcar[6]=AddStaticVehicle(497,1549.8389,-1644.1860,28.5783,91.1250,79,1); // copcars
- Copcar[7]=AddStaticVehicle(497,1548.9882,-1707.4067,28.5754,90.8286,79,1); // copcars
- Copcar[8]=AddStaticVehicle(596,1585.2964,-1667.6522,5.6160,271.1277,79,1); // Copcars
- Copcar[9]=AddStaticVehicle(596,1585.5088,-1671.6832,5.6094,270.5200,79,1); // Copcars
- MedicCar[0]=AddStaticVehicle(487,-2571.4285,601.1230,15.7795,180.0013,3,1); // medic
- MedicCar[1]=AddStaticVehicle(416,-2545.9199,647.6162,14.6470,90.0396,79,1); // medic
- MedicCar[2]=AddStaticVehicle(416,-2545.9434,652.9058,14.6425,92.7130,79,1); // medic
- MedicCar[3]=AddStaticVehicle(416,-2545.5649,658.2435,14.6393,89.3616,79,1); // medic
- MedicCar[4]=AddStaticVehicle(416,-2589.2329,658.2680,14.5923,270.8394,79,1); // medic
- MedicCar[5]=AddStaticVehicle(416,-2589.1741,652.5922,14.6471,268.2423,79,1); // medic
- MedicCar[6]=AddStaticVehicle(416,-2589.3440,647.7130,14.6376,268.9954,79,1); // medic
- MedicCar[7]=AddStaticVehicle(487,1159.9304,-1317.9551,31.6358,270.0248,3,1); // medic
- MedicCar[8]=AddStaticVehicle(563,1162.3027,-1300.0336,32.2090,269.9196,3,3); // medic
- OamtCar[0]=AddStaticVehicle(561,875.1962,-1299.0614,13.5752,90.8229,1,1); // Oamt
- OamtCar[1]=AddStaticVehicle(426,875.1517,-1305.7400,13.3722,92.1294,1,1); // Oamt
- OamtCar[2]=AddStaticVehicle(561,883.8221,-1299.0033,13.6076,90.3619,1,1); // Oamt
- OamtCar[3]=AddStaticVehicle(426,883.8212,-1305.5348,13.3945,90.3235,1,1); // Oamt
- OamtCar[4]=AddStaticVehicle(561,891.7010,-1298.9540,13.5717,90.3502,1,1); // Oamt
- OamtCar[5]=AddStaticVehicle(426,891.6964,-1305.6899,13.3723,90.3008,1,1); // Oamt
- OamtCar[6]=AddStaticVehicle(561,899.5555,-1298.9784,13.5547,90.1945,1,1); // Oamt
- OamtCar[7]=AddStaticVehicle(426,899.3982,-1305.0491,13.3464,90.1856,1,1); // Oamt
- OamtCar[8]=AddStaticVehicle(525,869.9661,-1291.0391,13.8363,357.4232,1,79); // Oamt
- OamtCar[9]=AddStaticVehicle(525,869.1836,-1279.9830,14.2732,13.2908,1,79); // Oamt
- OamtCar[10]=AddStaticVehicle(487,882.1581,-1285.3116,23.2415,270.0844,1,79); // Oamt
- OamtCar[11]=AddStaticVehicle(525,850.4639,-1282.0345,13.9513,269.5036,1,79); // Oamt
- OamtCar[12]=AddStaticVehicle(525,850.3207,-1286.6957,13.7641,269.2382,1,79); // Oamt
- OamtCar[13]=AddStaticVehicle(525,850.4886,-1291.1151,13.6033,268.5959,1,79); // Oamt
- OamtCar[14]=AddStaticVehicle(525,850.3799,-1295.8044,13.5202,268.1655,1,79); // Oamt
- OamtCar[15]=AddStaticVehicle(525,850.3505,-1300.4500,13.5160,267.4032,1,79); // Oamt
- OamtCar[16]=AddStaticVehicle(525,850.1567,-1305.1091,13.5188,268.3238,1,79); // Oamt
- OamtCar[17]=AddStaticVehicle(525,874.9803,-1269.5503,14.6348,1.4272,1,79); // oamt
- //tore Fahrschule
- Fs=CreateObject(987, -1340.10, 488.04, 10.23, 0.00, 0.00, 0.00);
- Fs1=CreateObject(2634, -1347.92, 499.22, 18.57, 0.00, 0.00, 0.00);
- Fss=CreateObject(985, -1246.47, 464.84, 7.96, 0.00, 0.00, 89.05);
- //tore Lspd
- Pd1=CreateObject(980, 1588.35, -1638.11, 14.97, 0.00, 0.00, 359.93);
- //tore Oamt
- oamt1=CreateObject(7657, 922.11, -1220.99, 17.67, 0.00, 0.00, -89.52);
- //3DTEXT
- //interriors
- //sonstiges
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid,1651.1302,-2286.0811,-1.2110);
- SetPlayerCameraLookAt(playerid,1651.1302,-2286.0811,-1.2110);
- SetPlayerCameraPos(playerid,1652.6580,-2286.6809,-1.2107);
- SetPlayerFacingAngle(playerid,268.6534);
- SpawnPlayer(playerid);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid,GELB,"Verbindung wird Aufgebaut Bitte Warten ....");
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(dini_Exists(Spielerdatei))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- }
- new pName [MAX_PLAYER_NAME] ;
- new string [48];
- GetPlayerName(playerid, pName, sizeof(pName) ) ;
- format(string, sizeof(string), "%s hat den Server betreten ", pName) ;
- SendClientMessageToAll (LILA, string);
- CreateObject(982, 1190.3327636719, -1372.2589111328, 13.213140487671, 0, 0, 0);
- CreateObject(982, 1190.33203125, -1346.6376953125, 13.213140487671, 0, 0, 0);
- CreateObject(982, 1190.33203125, -1303.638671875, 13.213140487671, 0, 0, 0);
- CreateObject(1297, 1190.7983398438, -1329.3659667969, 15.792677879333, 0, 0, 179.99450683594);
- CreateObject(1366, 1211.6732177734, -1331.2622070313, 13.174388885498, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1381.7641601563, 13.219169616699, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1379.1005859375, 13.219169616699, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1376.47265625, 13.219169616699, 0, 0, 0);
- CreateObject(1232, 1189.8138427734, -1383.7702636719, 11.31774520874, 0, 0, 0);
- CreateObject(9131, 1189.8000488281, -1383.7843017578, 12.681126594543, 0, 0, 0);
- CreateObject(9131, 1189.8000488281, -1374.7442626953, 12.681126594543, 0, 0, 0);
- CreateObject(1232, 1189.8138427734, -1374.7686767578, 11.31774520874, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1373.0505371094, 13.219169616699, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1370.4227294922, 13.219169616699, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1367.8205566406, 13.219169616699, 0, 0, 0);
- CreateObject(9131, 1189.8000488281, -1366.1105957031, 12.681126594543, 0, 0, 0);
- CreateObject(1232, 1189.8138427734, -1366.0900878906, 11.31774520874, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1364.4154052734, 13.219169616699, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1361.7641601563, 13.219169616699, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1359.1373291016, 13.219169616699, 0, 0, 0);
- CreateObject(9131, 1189.8000488281, -1357.4310302734, 12.681126594543, 0, 0, 0);
- CreateObject(1232, 1189.8138427734, -1357.4649658203, 11.31774520874, 0, 0, 0);
- CreateObject(792, 1189.6064453125, -1384.7900390625, 12.806035041809, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1355.7236328125, 13.219169616699, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1353.0953369141, 13.219169616699, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1350.4426269531, 13.219169616699, 0, 0, 0);
- CreateObject(9131, 1189.7998046875, -1348.7314453125, 12.681126594543, 0, 0, 0);
- CreateObject(1232, 1189.8134765625, -1348.76171875, 11.31774520874, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1347.06640625, 13.219169616699, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1344.4375, 13.219169616699, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1341.8095703125, 13.219169616699, 0, 0, 0);
- CreateObject(9131, 1189.7998046875, -1340.0842285156, 12.681126594543, 0, 0, 0);
- CreateObject(1232, 1189.8134765625, -1340.0534667969, 11.31774520874, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1338.3587646484, 13.219169616699, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1335.8505859375, 13.219169616699, 0, 0, 0);
- CreateObject(9131, 1189.8134765625, -1334.1578369141, 12.681126594543, 0, 0, 0);
- CreateObject(1232, 1189.8134765625, -1334.1771240234, 11.31774520874, 0, 0, 0);
- CreateObject(792, 1189.4797363281, -1331.8504638672, 12.806035041809, 0, 0, 0);
- CreateObject(792, 1189.4797363281, -1318.1370849609, 12.806035041809, 0, 0, 0);
- CreateObject(1257, 1189.1655273438, -1324.779296875, 13.846428871155, 0, 0, 180);
- CreateObject(1229, 1190.1092529297, -1327.1298828125, 14.058115959167, 0, 0, 90);
- CreateObject(792, 1181.3288574219, -1318.1370849609, 12.806035041809, 0, 0, 0);
- CreateObject(792, 1181.3094482422, -1331.8504638672, 12.806035041809, 0, 0, 0);
- CreateObject(9131, 1189.8134765625, -1316.1259765625, 12.681126594543, 0, 0, 0);
- CreateObject(1232, 1189.8134765625, -1316.111328125, 11.31774520874, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1294.5634765625, 13.240500450134, 0, 0, 0);
- CreateObject(792, 1189.6064453125, -1291.80078125, 12.806035041809, 0, 0, 0);
- CreateObject(9131, 1189.8134765625, -1292.845703125, 12.681126594543, 0, 0, 0);
- CreateObject(1232, 1189.8134765625, -1292.8330078125, 11.31774520874, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1297.1832275391, 13.240500450134, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1299.8271484375, 13.240500450134, 0, 0, 0);
- CreateObject(9131, 1189.8134765625, -1301.5380859375, 12.681126594543, 0, 0, 0);
- CreateObject(1232, 1189.8134765625, -1301.5618896484, 11.31774520874, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1303.2535400391, 13.240500450134, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1305.8542480469, 13.240500450134, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1308.4765625, 13.240500450134, 0, 0, 0);
- CreateObject(9131, 1189.8134765625, -1310.2032470703, 12.681126594543, 0, 0, 0);
- CreateObject(1232, 1189.8134765625, -1310.2136230469, 11.31774520874, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1311.9019775391, 13.240500450134, 0, 0, 0);
- CreateObject(638, 1189.7666015625, -1314.4261474609, 13.240500450134, 0, 0, 0);
- CreateObject(1333, 1177.9189453125, -1305.9130859375, 13.738580703735, 0, 0, 0);
- CreateObject(2673, 1188.9505615234, -1326.0756835938, 12.655230522156, 0, 0, 0);
- CreateObject(2673, 1189.0821533203, -1323.85546875, 12.654622077942, 0, 0, 316);
- CreateObject(1264, 1177.7426757813, -1307.7514648438, 13.314558029175, 0, 0, 0);
- CreateObject(1264, 1179.6181640625, -1306.05859375, 13.290899276733, 0, 0, 0);
- CreateObject(1264, 1178.583984375, -1307.1083984375, 13.299687385559, 0, 0, 0);
- CreateObject(1264, 1176.904296875, -1306.9501953125, 13.394687652588, 0, 0, 0);
- CreateObject(1359, 1189.8160400391, -1319.5952148438, 13.264377593994, 0, 0, 0);
- CreateObject(910, 1179.5988769531, -1341.6674804688, 14.086683273315, 0, 0, 180);
- CreateObject(2906, 1180.0668945313, -1341.7219238281, 13.348958969116, 82, 0, 22.75);
- CreateObject(3007, 1180.3269042969, -1341.4084472656, 13.894637107849, 0, 0, 0);
- CreateObject(3092, 1179.123046875, -1341.3972167969, 13.908256530762, 0, 0, 0);
- CreateObject(3092, 1175.42578125, -1306.0415039063, 13.155579566956, 90, 0, 264.5);
- CreateObject(792, 1183.095703125, -1359.7249755859, 13.219241142273, 0, 0, 0);
- CreateObject(792, 1180.8505859375, -1292.232421875, 13.206028938293, 0, 0, 0);
- CreateObject(2672, 1189.4753417969, -1325.6340332031, 12.84675693512, 0, 0, 0);
- CreateObject(1264, 1178.1638183594, -1341.1082763672, 13.375784873962, 0, 0, 0);
- CreateObject(1264, 1179.0909423828, -1340.3737792969, 13.33500957489, 0, 0, 0);
- CreateObject(1264, 1178.3016357422, -1340.0567626953, 13.368572235107, 0, 0, 0);
- CreateObject(1697, 1179.7889404297, -1344.5573730469, 20.053287506104, 0, 0, 0);
- CreateObject(1697, 1175.3243408203, -1344.5688476563, 20.053287506104, 0, 0, 0);
- CreateObject(1617, 1179.2368164063, -1304.1882324219, 21.440141677856, 0, 0, 180);
- CreateObject(1653, -1227.26, 447.91, 6.90, 0.00, 0.00, 0.03);
- CreateObject(1653, -1240.06, 447.99, 7.00, 0.00, 0.00, 0.00);
- CreateObject(1653, -1246.44, 454.40, 6.94, 0.00, 0.00, 90.45);
- CreateObject(1653, -1246.47, 475.14, 6.93, 0.00, 0.00, 89.41);
- CreateObject(2772, -1335.35, 478.23, 6.63, 0.00, 0.00, 179.42);
- CreateObject(3749, 924.16, -1220.78, 21.54, 0.00, 0.00, 450.43);
- CreateObject(2930, 922.15, -1208.58, 18.68, 0.00, 0.00, 0.00);
- CreateObject(2773, 308.30, -1862.43, 2.24, 0.00, 0.00, 358.65);
- CreateObject(2773, 308.26, -1868.37, 2.16, 0.00, 0.00, 0.00);
- CreateObject(2773, 307.23, -1869.32, 2.14, 0.00, 0.00, 270.59);
- CreateObject(2773, 305.25, -1869.42, 2.14, 0.00, 0.00, 275.50);
- CreateObject(2773, 308.34, -1860.51, 2.25, 0.00, 0.00, 358.80);
- CreateObject(2773, 308.26, -1866.39, 2.24, 0.00, 0.00, 0.00);
- CreateObject(2773, 308.39, -1858.59, 2.25, 0.00, 0.00, 358.62);
- CreateObject(2773, 308.26, -1864.39, 2.23, 0.00, 0.00, 0.00);
- CreateObject(2773, 304.25, -1864.61, 2.17, 0.00, 0.00, 0.00);
- CreateObject(2773, 304.24, -1866.58, 2.17, 0.00, 0.00, 0.10);
- CreateObject(2773, 304.23, -1868.56, 2.16, 0.00, 0.00, 0.00);
- CreateObject(2773, 304.25, -1862.61, 2.16, 0.00, 0.00, 0.00);
- CreateObject(2773, 304.25, -1860.69, 2.17, 0.00, 0.00, 0.16);
- CreateObject(2773, 304.26, -1858.78, 2.21, 0.00, 0.00, 0.00);
- CreateObject(1231, 304.26, -1857.78, 2.51, 0.00, 0.00, 0.00);
- CreateObject(1231, 308.39, -1857.57, 2.51, 0.00, 0.00, 0.00);
- CreateObject(19128, 306.32, -1859.59, 2.02, 1.64, 0.00, 359.87);
- CreateObject(19128, 306.27, -1867.31, 1.79, 1.44, 0.00, 359.87);
- CreateObject(19128, 306.31, -1863.34, 1.91, 1.64, 0.00, 359.87);
- CreateObject(16121, -2343.83, 1933.90, -2.11, 0.00, 0.00, 329.05);
- CreateObject(16121, -2367.73, 2002.67, -2.47, 0.00, 0.00, 56.99);
- CreateObject(16121, -2408.80, 2010.73, -2.47, 0.00, 0.00, 56.99);
- CreateObject(16121, -2440.55, 2017.14, -2.47, 0.00, 0.00, 56.99);
- CreateObject(16121, -2483.22, 2027.84, -2.47, 0.00, 0.00, 56.99);
- CreateObject(16121, -2522.42, 2035.20, -2.21, 0.00, 0.00, 52.98);
- CreateObject(16121, -2551.99, 2023.02, -2.21, 0.00, 0.00, 102.31);
- CreateObject(16121, -2564.01, 1993.85, -1.70, 0.00, 0.00, 144.11);
- CreateObject(16121, -2575.68, 1953.24, -1.70, 0.00, 0.00, 144.11);
- CreateObject(16121, -2582.47, 1912.38, -1.70, 0.00, 0.00, 154.17);
- CreateObject(16121, -2585.45, 1873.25, -1.70, 0.00, 0.00, 154.17);
- CreateObject(16121, -2581.11, 1839.56, -1.70, 0.00, 0.00, 174.65);
- CreateObject(16121, -2553.20, 1824.20, -1.70, 0.00, 0.00, 230.88);
- CreateObject(16121, -2520.81, 1815.04, -2.11, 0.00, 0.00, 236.06);
- CreateObject(16121, -2474.40, 1804.29, -2.11, 0.00, 0.00, 235.92);
- CreateObject(16121, -2433.95, 1792.85, -2.11, 0.00, 0.00, 235.92);
- CreateObject(16121, -2417.19, 1789.76, -2.11, 0.00, 0.00, 234.88);
- CreateObject(16121, -2390.46, 1801.53, -2.11, 0.00, 0.00, 290.85);
- CreateObject(16121, -2372.05, 1833.37, -2.11, 0.00, 0.00, 312.87);
- CreateObject(16121, -2357.03, 1902.24, -14.19, 0.00, 0.00, 319.87);
- CreateObject(16121, -2342.55, 1992.43, -2.11, 0.00, 0.00, 349.74);
- CreateObject(16121, -2340.04, 1959.38, -2.11, 0.00, 0.00, 327.33);
- CreateObject(16121, -2342.01, 1943.16, -2.11, 0.00, 0.00, 329.05);
- CreateObject(3406, -2334.51, 1896.43, -1.80, 0.00, 0.00, 71.95);
- CreateObject(3406, -2347.29, 1896.66, -1.44, 0.00, 0.00, 341.22);
- CreateObject(3406, -2340.21, 1894.27, -1.50, 0.00, 0.00, 340.72);
- CreateObject(16121, -2359.57, 1874.33, -2.11, 0.00, 0.00, 319.87);
- CreateObject(16121, -2343.23, 1935.68, -2.11, 0.00, 0.00, 329.05);
- CreateObject(3361, -2351.72, 1898.11, 5.67, 0.00, 0.00, 341.88);
- CreateObject(3361, -2347.25, 1896.63, 2.49, 0.00, 0.00, 341.88);
- CreateObject(16121, -2359.21, 1875.42, -2.11, 0.00, 0.00, 319.87);
- CreateObject(3406, -2358.92, 1900.54, 5.67, 0.00, 0.00, 342.45);
- CreateObject(8417, -2443.08, 1993.11, 7.61, 180.00, 0.00, 349.99);
- CreateObject(8417, -2446.78, 1969.96, 7.61, 180.00, 0.00, 352.34);
- CreateObject(8417, -2370.03, 1938.23, 7.61, 180.00, 0.00, 353.79);
- CreateObject(8417, -2366.07, 1971.25, 7.61, 180.00, 0.00, 353.79);
- CreateObject(8417, -2360.64, 1979.29, 7.61, 180.00, 0.00, 353.79);
- CreateObject(8417, -2414.00, 1915.57, 7.61, 180.00, 0.00, 351.75);
- CreateObject(8417, -2403.36, 1985.85, 7.61, 180.00, 0.00, 349.99);
- CreateObject(8417, -2409.58, 1947.18, 7.61, 180.00, 0.00, 351.75);
- CreateObject(8417, -2376.01, 1906.93, 7.61, 180.00, 0.00, 341.18);
- CreateObject(8417, -2385.68, 1869.53, 7.61, 180.00, 0.00, 341.18);
- CreateObject(8417, -2397.59, 1833.90, 7.61, 180.00, 0.00, 337.15);
- CreateObject(8417, -2410.25, 1811.40, 7.61, 180.00, 0.00, 337.15);
- CreateObject(8417, -2423.18, 1883.91, 7.61, 180.00, 0.00, 341.46);
- CreateObject(8417, -2445.00, 1820.98, 7.61, 180.00, 0.00, 341.46);
- CreateObject(8417, -2432.50, 1855.80, 7.61, 180.00, 0.00, 341.46);
- CreateObject(8417, -2561.76, 1856.03, 7.61, 180.00, 0.00, 350.62);
- CreateObject(8417, -2471.63, 1867.04, 7.61, 180.00, 0.00, 341.46);
- CreateObject(8417, -2457.81, 1904.02, 7.61, 180.00, 0.00, 341.46);
- CreateObject(8417, -2451.36, 1938.82, 7.61, 180.00, 0.00, 352.34);
- CreateObject(8417, -2484.95, 1830.93, 7.61, 180.00, 0.00, 341.46);
- CreateObject(8417, -2521.55, 1840.70, 7.61, 180.00, 0.00, 341.46);
- CreateObject(8417, -2509.17, 1877.12, 7.61, 180.00, 0.00, 341.46);
- CreateObject(8417, -2497.02, 1913.02, 7.61, 180.00, 0.00, 341.46);
- CreateObject(8417, -2488.72, 1947.51, 7.61, 180.00, 0.00, 352.55);
- CreateObject(8417, -2483.50, 1985.62, 7.61, 180.00, 0.00, 352.55);
- CreateObject(8417, -2481.41, 2003.54, 7.61, 180.00, 0.00, 352.55);
- CreateObject(8417, -2539.06, 2005.34, 7.61, 180.00, 0.00, 352.55);
- CreateObject(8417, -2547.23, 1969.46, 7.61, 180.00, 0.00, 352.55);
- CreateObject(8417, -2560.56, 1931.92, 7.61, 180.00, 0.00, 352.55);
- CreateObject(8417, -2558.39, 1892.56, 7.61, 180.00, 0.00, 350.14);
- CreateObject(8417, -2539.85, 1898.71, 7.61, 180.00, 0.00, 337.07);
- CreateObject(8417, -2520.15, 2008.43, 7.61, 180.00, 0.00, 352.55);
- CreateObject(8417, -2525.47, 1969.38, 7.61, 180.00, 0.00, 352.55);
- CreateObject(8417, -2531.15, 1932.79, 7.61, 180.00, 0.00, 352.55);
- CreateObject(8417, -2545.40, 1885.05, 7.61, 180.00, 0.00, 337.07);
- CreateObject(8417, -2558.79, 1852.37, 7.61, 180.00, 0.00, 337.07);
- CreateObject(3279, -2353.50, 1983.32, 7.41, 0.00, 0.00, 266.65);
- CreateObject(8417, -2366.74, 1980.70, 7.61, 180.00, 0.00, 353.79);
- CreateObject(3279, -2405.57, 1808.22, 7.41, 0.00, 0.00, 68.94);
- CreateObject(3279, -2407.13, 1940.95, 15.74, 0.00, 0.00, 73.96);
- CreateObject(3279, -2361.56, 1923.17, 7.41, 0.00, 0.00, 85.75);
- CreateObject(8210, -2430.95, 1820.15, 10.34, 0.00, 0.00, 64.01);
- CreateObject(8210, -2385.49, 1977.03, 10.34, 0.00, 0.00, 80.33);
- CreateObject(8210, -2390.72, 1946.52, 10.34, 0.00, 0.00, 80.33);
- CreateObject(8210, -2405.19, 1883.21, 10.34, 0.00, 0.00, 73.68);
- CreateObject(8210, -2425.12, 1831.71, 10.34, 0.00, 0.00, 64.01);
- CreateObject(8034, -2421.49, 1921.70, 12.05, 0.00, 0.00, 255.08);
- CreateObject(3279, -2371.21, 1893.25, 7.41, 0.00, 0.00, 68.94);
- CreateObject(3279, -2418.72, 1899.20, 15.74, 0.00, 0.00, 73.96);
- CreateObject(3092, -2338.28, 1894.90, -1.22, 0.00, 0.00, 342.21);
- CreateObject(8417, -2355.33, 1903.55, -12.24, 90.00, 0.00, 251.11);
- CreateObject(3092, -359.65, 2220.21, 45.43, 0.00, 0.00, 79.57);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- //if(GetPVarInt(playerid,"loggedin")==1)
- SpielerSpeichern(playerid);
- new pName[MAX_PLAYER_NAME], string[56] ;
- GetPlayerName(playerid, pName, sizeof(pName));
- switch (reason)
- {
- case 0: format(string, sizeof(string), "%s hat den Server verlassen. ( Connection Lost )", pName);
- case 1: format(string, sizeof(string), "%s hat den Server verlassen. (Verlassen)", pName);
- case 2: format(string, sizeof(string), "%s hat den Server verlassen. (Kick/Bann)", pName);
- }
- SendClientMessageToAll (GELB, string);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{SetPlayerColor(playerid,WEIS);}
- case 1:{SetPlayerPos(playerid,polizeispawn);SetPlayerColor(playerid,BLAU);SetPlayerArmour(playerid,100);GivePlayerWeapon(playerid,24,100),SetPlayerSkin(playerid,283);}
- case 2:{SetPlayerPos(playerid,bundeswehrspawn);GivePlayerWeapon(playerid,24,100);SetPlayerColor(playerid,army);SetPlayerSkin(playerid,287);}
- case 3:{SetPlayerPos(playerid,kskspawn);SetPlayerColor(playerid,schwarz);SetPlayerSkin(playerid,285);}
- case 4:{SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,ORANGE);SetPlayerSkin(playerid,274);}
- case 5:{SetPlayerPos(playerid,fahrschulespawn);SetPlayerColor(playerid,gelb);SetPlayerSkin(playerid,240);}
- case 6:{SetPlayerPos(playerid,ADACspawn);GivePlayerWeapon(playerid,29,100);SetPlayerColor(playerid,GELB);SetPlayerSkin(playerid,275);}
- case 7:{SetPlayerPos(playerid,Reporterspawn);SetPlayerColor(playerid,ORANGE);GivePlayerWeapon(playerid,24,100);SetPlayerArmour(playerid,100);SetPlayerSkin(playerid,295);}
- case 8:{SetPlayerPos(playerid,Aztecasspawn);SetPlayerColor(playerid,atzen);SetPlayerArmour(playerid,100);GivePlayerWeapon(playerid,24,100);SetPlayerSkin(playerid,116);}
- case 9:{SetPlayerPos(playerid,Russenmafiaspawn);SetPlayerColor(playerid,rm);SetPlayerArmour(playerid,100);SetPlayerSkin(playerid,46);}
- case 10:{SetPlayerPos(playerid,Groovestreetspawn);SetPlayerColor(playerid,grün);GivePlayerWeapon(playerid,24,100);SetPlayerArmour(playerid,100);SetPlayerSkin(playerid,106);}
- case 11:{SetPlayerPos(playerid,Ballasspawn);SetPlayerColor(playerid,ballas);GivePlayerWeapon(playerid,24,100);SetPlayerArmour(playerid,100);SetPlayerSkin(playerid,102);}
- case 12:{SetPlayerPos(playerid,RAFspawn);SetPlayerColor(playerid,schwarz);GivePlayerWeapon(playerid,24,100);SetPlayerArmour(playerid,100);SetPlayerSkin(playerid,108);}
- case 13:{SetPlayerPos(playerid,Vagozspawn);SetPlayerColor(playerid,gelb);GivePlayerWeapon(playerid,30,100);GivePlayerWeapon(playerid,24,100);SetPlayerArmour(playerid,100);SetPlayerSkin(playerid,108);}
- }
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[]){
- new string[128];
- format(string, sizeof(string),"%s sagt: %s",PlayerName(playerid),text);
- SendMeChat(string,playerid);
- return 0;
- }
- stock Float:GetDistanceBetweenPlayers(p1,p2){
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
- if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2)){
- return -1.00;
- }
- GetPlayerPos(p1,x1,y1,z1);
- GetPlayerPos(p2,x2,y2,z2);
- return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- }
- stock SendMeChat(string[],playerid){
- for(new i = 0;i < MAX_PLAYERS; i++){
- if(GetDistanceBetweenPlayers(i,playerid) <= 25){
- SendClientMessage(i,GRAU,string);
- }
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext,"/gmx",true)==0)
- {
- if(isPlayerAnAdmin(playerid,5))
- {
- SendRconCommand("gmx");
- return 1;
- }
- SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
- return 1;
- }
- if(strcmp("/afk",cmdtext,true) == 0)
- {
- if(AFK[playerid] == 0)
- {
- new string[128];
- new spieler[MAX_PLAYER_NAME];
- TogglePlayerControllable(playerid,0);
- GetPlayerName(playerid, spieler, sizeof(spieler));
- format(string, sizeof(string), "%s ist Abwesend", spieler);
- SendClientMessageToAll(HELLBLAU, string);
- AFK[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, ROT, "Du bist bereits Abwesend. Mach /back!");
- }
- return 1;
- }
- if(strcmp("/back",cmdtext, true) == 0)
- {
- if(AFK[playerid] == 1)
- {
- new string[128];
- new spieler[MAX_PLAYER_NAME];
- TogglePlayerControllable(playerid,1);
- GetPlayerName(playerid, spieler, sizeof(spieler));
- format(string, sizeof(string), "%s ist wieder Anwesend", spieler);
- SendClientMessageToAll(HELLBLAU, string);
- AFK[playerid] = 0;
- }
- else
- {
- SendClientMessage(playerid, ROT, "Du bist nicht AFK");
- }
- return 1;
- }
- if(strcmp(cmdtext,"/cr",true) == 0 || strcmp("/carrespawn", cmdtext, true, 10) == 0)
- {
- if(isPlayerAnAdmin(playerid,1))
- {
- for(new v=0; v<MAX_VEHICLES; v++)
- {
- SetVehicleToRespawn(v);
- }
- }
- else SendClientMessage(playerid,ROT," Du bist kein Admin!");
- return 1;
- }
- if (strcmp("/clearchat", cmdtext, true, 10) == 0 || strcmp("/cc", cmdtext, true, 10) == 0)
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new playrname[MAX_PLAYER_NAME];
- new pname[MAX_PLAYER_NAME];
- new string[100];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "%s hat den chat gelöscht!", pname);
- SendClientMessageToAll(BLAU, string);
- GetPlayerName(playerid, playrname, sizeof(playrname));
- ClearChat();
- return 1;
- }
- if (strcmp("/godan", cmdtext, true, 10) == 0)
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new playrname[MAX_PLAYER_NAME];
- new pname[MAX_PLAYER_NAME];
- new string[100];
- SetPlayerHealth(playerid, INFINITY);
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "%s hat den GodMode eingeschaltet!", pname);
- SendClientMessageToAll(BLAU, string);
- GetPlayerName(playerid, playrname, sizeof(playrname));
- return 1;
- }
- if (strcmp("/godaus", cmdtext, true, 10) == 0)
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new playrname[MAX_PLAYER_NAME];
- new pname[MAX_PLAYER_NAME];
- new string[100];
- SetPlayerHealth(playerid, 100);
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "%s hat den GodMode ausgeschaltet!", pname);
- SendClientMessageToAll(BLAU, string);
- GetPlayerName(playerid, playrname, sizeof(playrname));
- return 1;
- }
- if (strcmp("/help", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_HELP,DIALOG_STYLE_MSGBOX,"Die Hilfe","Mache /report [TEXT] und Stelle deine Frage\nDenn DIe Hilfe ist Noch in\nBearbeitung Wir danken Dir\n Dein [BCR] Team","OK","OK");
- return 1;
- }
- 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 i=0; i<sizeof(OamtCar); i++)
- {
- if(GetPlayerVehicleID(playerid)==OamtCar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=6)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(MedicCar); i++)
- {
- if(GetPlayerVehicleID(playerid)==MedicCar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=4)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(Fscar); i++)
- {
- if(GetPlayerVehicleID(playerid)==Fscar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=5)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
- }
- }
- }
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(Copcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==Copcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=1)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_CLICK)
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- SCM(pld,ROT,"Noch In Bearbeitung");
- }
- if(listitem == 1)
- {
- SCM(pld,ROT,"Noch In Bearbeitung");
- }
- if(listitem == 2)
- {
- SCM(pld,ROT,"Noch In Bearbeitung");
- }
- }
- return 1;
- }
- if(dialogid == DIALOG_GUNS)
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid,31,888888);
- SendClientMessage(playerid,ROT,"Du hast dir eine M4 gegeben.");
- }
- if(listitem == 1)
- {
- GivePlayerWeapon(playerid,24,888888);
- SendClientMessage(playerid,ROT,"Du hast dir eine Desert Eagle gegeben.");
- }
- if(listitem == 2)
- {
- GivePlayerWeapon(playerid,23,888888);
- SendClientMessage(playerid,ROT,"Du hast dir eine Silenced 9mm gegeben.");
- }
- if(listitem == 3)
- {
- GivePlayerWeapon(playerid,4,888888);
- SendClientMessage(playerid,ROT,"Du hast dir ein Knife gegeben.");
- }
- if(listitem == 4)
- {
- GivePlayerWeapon(playerid,29,888888);
- SendClientMessage(playerid,ROT,"Du hast dir eine SMG gegeben.");
- }
- if(listitem == 5)
- {
- GivePlayerWeapon(playerid,30,888888);
- SendClientMessage(playerid,ROT,"Du hast dir eine Ak47 gegeben.");
- }
- }
- return 1;
- }
- if(dialogid==DIALOG_LSPDINVITE)
- {
- if(response==0)
- {
- SendClientMessage(playerid,GELB,"Vorgang Abgebrochen");
- return 1;
- }
- if(response==1)
- {
- new Fraktion;
- SetPVarInt(playerid,"Member",Fraktion);
- SetPlayerPos(playerid,1481.1232,-1758.7006,33.4297);
- SetPlayerFacingAngle(playerid,356.2188);
- SetPlayerCameraPos(playerid,1481.0474,-1751.8887,33.4297);
- SetPlayerCameraLookAt(playerid,1481.1232,-1758.7006,33.4297);
- return 1;
- }
- }
- if(dialogid==DIALOG_REGISTER){
- if(response==0){
- SendClientMessage(playerid,ROT,"Du hast den Vorgang beendet, das bedeutet du wirst gekickt!");
- Kick(playerid);
- }
- if(response==1){
- if(!strlen(inputtext)){
- SendClientMessage(playerid,ROT,"Du hast nichts eingegeben!");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- }
- else{
- Register(playerid,inputtext);
- }
- }
- }
- if(dialogid==DIALOG_LOGIN){
- if(response==0){
- SendClientMessage(playerid,ROT,"Du hast den Vorgang beendet, das bedeutet du wirst gekickt!");
- Kick(playerid);
- }
- if(response==1){
- if(!strlen(inputtext)){
- SendClientMessage(playerid,ROT,"Du hast nichts eingegeben!");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- }
- else{
- Login(playerid,inputtext);
- }
- }
- }
- if(dialogid==DIALOG_JOBS){
- if(response==0)return SendClientMessage(playerid,ROT,"Abgebrochen!");
- if(response==1){
- SetPVarInt(playerid,"Job",1);
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- ShowPlayerDialog(playerid,DIALOG_CLICK,DIALOG_STYLE_LIST,"%s Angeklickt","Anrufen\nSms\nAfkCheck","Auswahl","Abbruch");
- return 1;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
- GivePlayerMoney(playerid, 20000);
- SetPlayerColor(playerid,WEIS);
- SetPlayerScore(playerid,1);
- SetPVarInt(playerid,"loggedin",1);
- dini_IntSet(Spielerdatei,"invite",0);
- SetPVarInt(playerid,"Leader",0);
- dini_IntSet(Spielerdatei, "ZeitSeitPD", 0);
- dini_IntSet(Spielerdatei, "Respektpunkte", 0);
- dini_IntSet(Spielerdatei, "Respekt", 8);
- dini_IntSet(Spielerdatei, "LevelMoney", 8000);
- dini_IntSet(Spielerdatei, "Bank", 0);
- SetPVarInt(playerid, "Bank", 20000);
- dini_IntSet(Spielerdatei, "Perso", 0);
- dini_IntSet(Spielerdatei,"Autoschein",0);
- dini_IntSet(Spielerdatei,"Motorradschein",0);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,BLAU,"Falsches Passwort.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- }
- stock LoadAccount(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- SetPlayerWantedLevel(playerid,dini_Int(Spielerdatei,"Wanted"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
- SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
- SetPVarInt(playerid, "ZeitSeitPD", dini_Int(Spielerdatei, "ZeitSeitPD")); //Diese Variable zeigt wielange es her ist das der Player PayDay hatte.
- SetPVarInt(playerid,"Leader",dini_Int(Spielerdatei,"Leader"));//Hier wird der Leader geladen...
- SetPVarInt(playerid, "Respektpunkte", dini_Int(Spielerdatei, "Respektpunkte"));//Diese Variable zeigt wieviel Respektpunkte er hat.
- SetPVarInt(playerid, "Respekt", dini_Int(Spielerdatei, "Respekt"));//Diese Variable zeigt wieviel Respektpunkte nötig sind
- SetPVarInt(playerid, "LevelMoney", dini_Int(Spielerdatei, "LevelMoney"));//und dieiese Variable zeigt wieviel das nächste Level kostet.
- SetPVarInt(playerid,"FRank",dini_Int(Spielerdatei,"FRank"));
- SetPVarInt(playerid, "Bank", dini_Int(Spielerdatei, "Bank"));
- SetPVarInt(playerid, "Perso", dini_Int(Spielerdatei, "Perso"));
- SetPVarInt(playerid,"Autoschein",dini_Int(Spielerdatei,"Autoschein"));//hier wird der Führerschein geladen wenn man einen Besitzt
- SetPVarInt(playerid,"Motorradschein",dini_Int(Spielerdatei,"Motorradschein"));
- SetPVarInt(playerid,"Skin",dini_Int(Spielerdatei,"Skin"));
- SetPVarInt(playerid,"HausRent",dini_Int(Spielerdatei,"HausRent"));
- SetPVarInt(playerid,"Job",dini_Int(Spielerdatei,"Job"));
- if(GetPVarInt(playerid,"Baned")==1)
- {
- SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
- Kick(playerid);
- }
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock ClearChat()
- {
- for(new i = 0; i < 50; i++) SendClientMessageToAll(0x00000000," ");
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_IntSet(Spielerdatei,"Wanted",GetPlayerWantedLevel(playerid));
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
- dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
- dini_IntSet(Spielerdatei, "ZeitSeitPD", GetPVarInt(playerid,"ZeitSeitPD"));
- dini_IntSet(Spielerdatei, "Respektpunkte", GetPVarInt(playerid,"Respektpunkte"));
- dini_IntSet(Spielerdatei,"Leader",GetPVarInt(playerid,"Leader"));//hier wird unser Leader gespeichert..
- dini_IntSet(Spielerdatei,"FRank",GetPVarInt(playerid,"FRank"));
- dini_IntSet(Spielerdatei, "Bank", GetPVarInt(playerid,"Bank"));
- dini_IntSet(Spielerdatei,"Autoschein",GetPVarInt(playerid,"Autoschein"));//hier wird der Führerschein vom Spieler gespeichert damit man den Führerschein nicht immer neu machen muss.
- dini_IntSet(Spielerdatei,"Motorradschein",GetPVarInt(playerid,"Motorradschein"));
- dini_IntSet(Spielerdatei, "Respekt", GetPVarInt(playerid,"Respekt"));
- dini_IntSet(Spielerdatei, "LevelMoney", GetPVarInt(playerid,"LevelMoney"));
- dini_IntSet(Spielerdatei, "Skin", GetPlayerSkin(playerid));
- dini_IntSet(Spielerdatei,"HausRent",GetPVarInt(playerid,"HausRent"));
- dini_IntSet(Spielerdatei,"Job",GetPVarInt(playerid,"Job"));
- }
- return 1;
- }
- stock isPlayerInFrakt(playerid,fraktid)
- {
- if(GetPVarInt(playerid,"Fraktion")==fraktid)return 1;
- return 0;
- }
- stock isPlayerInJob(playerid,jobid)
- {
- if(GetPVarInt(playerid,"Job")==jobid)return 1;
- return 0;
- }
- stock SendAdminMessage(color,const message[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && isPlayerAnAdmin(i,1) > 0)
- {
- SendClientMessage(i,color,message);
- }
- }
- }
- ocmd:waffen(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,1))
- return SendClientMessage(playerid,ROT,"Du bist nicht befugt.");
- ShowPlayerDialog(playerid,DIALOG_GUNS,DIALOG_STYLE_LIST,"Admin Waffen","M4\nDeagle\n9mm\nKnife\nSMG\nAk47","Wählen","Nix Nehmen");
- return 1;
- }
- stock isPlayerAnAdmin(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
- return 0;
- }
- stock PlayerName(playerid)
- {
- new name[64];
- GetPlayerName(playerid,name, sizeof name);
- return name;
- }
- stock sscanf(string[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(string))
- #else
- if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- stringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (string[stringPos] && string[stringPos] <= ' ')
- {
- stringPos++;
- }
- while (paramPos < paramCount && string[stringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = string[stringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = string[++stringPos];
- }
- do
- {
- stringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = string[stringPos];
- do
- {
- stringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, string[stringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = stringPos;
- while(changepos < 16 && string[strpos] && string[strpos] != delim)
- {
- changestr[changepos++] = string[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- stringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = stringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = string[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- string[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - stringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, string[stringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- string[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- stringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = string[stringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = string[stringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- stringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
- {
- stringPos++;
- }
- while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
- {
- stringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
- ocmd:find(playerid,params[]){
- if(!isPlayerInJob(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Detektiv!");
- new pID, Float:X, Float:Y, Float:Z, string[128];
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Info: /find [ID]");
- GetPlayerPos(pID,X,Y,Z);
- SetPlayerCheckpoint(playerid,X,Y,Z,5.0);
- format(string,sizeof(string),"Info: Du hast %s gefunden!",PlayerName(pID));
- SendClientMessage(playerid,GRÜN,string);
- return 1;
- }
- ocmd:job(playerid,params[]){
- #pragma unused params
- //if(!IsPlayerInRangeOfPoint(pld,3.0,X,Y,Z))return SCM(pld,ROT,"Info: Geht nicht hier!");
- ShowPlayerDialog(playerid,DIALOG_JOBS,DIALOG_STYLE_LIST,"Jobs","Detektiv","Wählen","Doch nicht");
- return 1;
- }
- ocmd:time(pld,params[]){
- #pragma unused params
- new jahr,monat,tag,minute,sekunde,stunde,string[128],string2[128];
- gettime(stunde,minute,sekunde);
- getdate(jahr,monat,tag);
- SCM(pld,GELB,"--Daten--");
- format(string,sizeof(string),"Uhrzeit: %02d:%02d:%02d",stunde,minute,sekunde);
- format(string2,sizeof(string2),"Datum: %02d.%02d.%02d",tag,monat,jahr);
- SCM(pld,BLAU,string);
- SCM(pld,BLAU,string2);
- SCM(pld,GELB,"--Daten--");
- rtu;
- }
- ocmd:stats(playerid,params[]){
- #pragma unused params
- new Jahr,Monat,Tag;
- getdate(Jahr,Monat,Tag);
- new string[256],string2[64],fname[64],jname[64];
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{fname="Keine Fraktion";}
- case 1:{fname=fraktname1;}
- case 2:{fname=fraktname2;}
- case 3:{fname=fraktname3;}
- case 4:{fname=fraktname4;}
- case 5:{fname=fraktname5;}
- case 6:{fname=fraktname6;}
- case 7:{fname=fraktname7;}
- case 8:{fname=fraktname8;}
- case 9:{fname=fraktname9;}
- case 10:{fname=fraktname10;}
- case 11:{fname=fraktname11;}
- case 12:{fname=fraktname12;}
- case 13:{fname=fraktname13;}
- }
- switch(GetPVarInt(pld,"Job"))
- {
- case 0:{jname="Arbeitslos";}
- case 1:{jname=jobname1;}
- }
- format(string,sizeof(string),"[Level: %i]\n[Job: %s]\n[Fraktion: %s]\n[Adminlevel: %i]\nKills: [%d]\nTode: [%d]",GetPlayerScore(pld),jname,fname,GetPVarInt(playerid, "Adminlevel"),GetPVarInt(playerid, "Kills"),GetPVarInt(playerid, "Tode"));
- format(string2,sizeof(string2),"[SERVERNAME - %02d.%02d.%02d]",Tag,Monat,Jahr);
- ShowPlayerDialog(pld,DIALOG_STATS,DIALOG_STYLE_MSGBOX,string2,string,"Ok","");
- rtu;
- }
- ocmd:spawn(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
- new pID, string[128];
- if(sscanf(params,"u",pID,string)) return SendClientMessage(playerid,BLAU,"/spawn [ID]");
- if(IsPlayerConnected(pID))
- {
- format(string,sizeof(string),"Admin %s hat dich gespawnt.",SpielerName(playerid));
- SendClientMessage(pID,BLAU,string);
- format(string,sizeof(string),"Du hast %s gespawnt.",SpielerName(pID));
- SendClientMessage(playerid,BLAU,string);
- SpawnPlayer(pID);
- }
- return 1;
- }
- ocmd:v(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Du bist kein Admin der Stufe 3.");
- new car,farbe1,farbe2,Float:x,Float:y,Float:z;
- if(sscanf(params,"iii",car,farbe1,farbe2))return SendClientMessage(playerid,BLAU,"Nutze /veh [carid] [farbe1] [farbe2]");
- if(car<400)return SendClientMessage(playerid,ROT,"Die Car ID muss über 400 sein!");
- if(car>611)return SendClientMessage(playerid,ROT,"Die Car ID muss unter 611 sein!");
- if(farbe1<0)return SendClientMessage(playerid,ROT,"Die Farbe(1) muss über 0 sein!");
- if(farbe1>126)return SendClientMessage(playerid,ROT,"Die Farbe(1) muss unter 126 sein!");
- if(farbe2<0)return SendClientMessage(playerid,ROT,"Die Farbe(2) muss über 0 sein!");
- if(farbe2>126)return SendClientMessage(playerid,ROT,"Die Farbe(2) muss unter 126 sein!");
- GetPlayerPos(playerid,x,y,z);
- AddStaticVehicle(car,x,y+3,z,360,farbe1,farbe2);
- return 1;
- }
- ocmd:m(playerid,params[])
- {
- new name[MAX_PLAYER_NAME];
- new string[128];
- new text;
- GetPlayerName(playerid,name,sizeof(name));
- if(sscanf(params,"s",text))
- {
- return SendClientMessage(playerid,BLAU,"Verwende /m [Text]");
- }
- if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,3))
- {
- format(string,sizeof(string),"Polizist[%s]: %s",name,text);
- SendClientMessageToAll(GELB,string);
- }
- else {
- SendClientMessage(playerid,ROT,"Du bist kein Cop!");
- }
- return 1;
- }
- ocmd:goto(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid,BLAU,"Benutzung: /goto [Playerid]");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Kein Spieler mit angegebener ID Online");
- if(!isPlayerAnAdmin(playerid,1)) return 0; //Anpassen!!!
- new Float:x, Float:y, Float:z;
- GetPlayerPos(pID, x, y, z);
- new pint = GetPlayerInterior(pID);
- new pvtw = GetPlayerVirtualWorld(pID);
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- SetVehiclePos(vehicleid,x,y,z);
- SetVehicleVirtualWorld(vehicleid,pvtw);
- LinkVehicleToInterior(vehicleid,pint);
- SetPlayerInterior(playerid, pint);
- SetPlayerVirtualWorld(playerid, pvtw);
- }
- else
- {
- SetPlayerPos(playerid, x+1, y+1, z+1);
- SetPlayerInterior(playerid, pint);
- SetPlayerVirtualWorld(playerid, pvtw);
- }
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast dich zu %s geportet.", name );
- SendClientMessage(playerid, BLAU, string);
- return 1;
- }
- ocmd:gethere(playerid,params[])
- {
- new pID;
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid,BLAU,"Benutzung: /gethere [Playerid]");
- if(!IsPlayerConnected(pID) || IsPlayerNPC(pID)) return SendClientMessage(playerid,ROT,"Kein Spieler mit angegebener ID Online");
- if(!isPlayerAnAdmin(playerid,1)) return 0; //ANpassen!!!
- new Float:x, Float:y, Float:z;
- new admint = GetPlayerInterior(playerid);
- new name[MAX_PLAYER_NAME],aname[MAX_PLAYER_NAME], string[50];
- new admvrt = GetPlayerVirtualWorld(playerid);
- GetPlayerPos(playerid, x, y, z);
- GetPlayerName(playerid, aname, sizeof(aname));
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du wurdest teleportiert.", aname);
- SendClientMessage(pID, ROT, string);
- if(!IsPlayerInAnyVehicle(pID))
- {
- SetPlayerPos(pID, x+2, y+2, z);
- SetPlayerInterior(pID, admint);
- SetPlayerVirtualWorld(pID, admvrt);
- }
- else
- {
- SetVehiclePos(GetPlayerVehicleID(pID),x+2,y+2,z);
- SetVehicleVirtualWorld(GetPlayerVehicleID(pID),admvrt);
- LinkVehicleToInterior(GetPlayerVehicleID(pID),admint);
- SetPlayerInterior(pID, admint);
- }
- return 1;
- }
- ocmd:heilen(playerid,params[])
- {
- if(isPlayerInFrakt(playerid,4))return SendClientMessage(playerid,ROT,"Du bist nicht in der Fraktion Medic.");
- new pID,leben;
- if(sscanf(params,"ui",pID,leben))return SendClientMessage(playerid,ROT,"Nutze /heilen [id] [leben]");
- if(leben>200)return SendClientMessage(playerid,ROT,"Vom Server ist eine gewissen Höhe an Leben vorgegeben. Deine Zahl überschreitet diese!");
- if(leben<1)return SendClientMessage(playerid,ROT,"Dafür gibt es /kill");
- SetPlayerHealth(pID,leben);
- return 1;
- }
- ocmd:sethp(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin der Stufe 1.");
- new pID,HP;
- if(sscanf(params,"dd",pID,HP))return SendClientMessage(playerid,BLAU,"Benutzung: /sethp [ID/Name] [HP]");
- SetPlayerHealth(pID,HP);
- return 1;
- }
- ocmd:givegun(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,ROT,"Du bist kein Admin der Stufe 4.");
- new pID,wID,ammo;
- if(sscanf(params,"uii",pID,wID,ammo))return SendClientMessage(playerid,BLAU,"Nutze /giveweapon [id] [waffe] [ammo]");
- if(wID<1||wID>40)return SendClientMessage(playerid,ROT,"Du kannst nur eine Waffen von 1-40 wählen");
- GivePlayerWeapon(pID,wID,ammo);
- return 1;
- }
- ocmd:setskin(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin der Stufe 2.");
- new pID,skin;
- if(sscanf(params,"ui",pID,skin))return SendClientMessage(playerid,BLAU,"Nutze /setskin [id] [skinID]");
- if(skin<0||skin>299)return SendClientMessage(playerid,ROT,"Es gibt nur Skins von 0-299!");
- SetPlayerSkin(pID,skin);
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/ban [id] [grund]");
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- SetPVarInt(pID,"Baned",1);
- Kick(pID);
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/kick [id] [grund]");
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- Kick(pID);
- return 1;
- }
- ocmd:makeleader(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,ROT,"Du bist kein Admin der diesen Befehl ausführen kann."); new pID, fraktname;
- if(sscanf(params,"ui",pID,fraktname))return SendClientMessage(playerid,BLAU,"/makeleader [Name/ID] [FraktionsID]");
- if(fraktname<0||fraktname>19)return SendClientMessage(playerid,ROT,"Bitte gültige Fraktion angeben."); SetPVarInt(pID,"Fraktion",fraktname); //an passsen
- SetPVarInt(pID,"Leader",fraktname); // Anpassen
- SetPVarInt(pID,"FRank",6); // Anpassen
- switch(fraktname)
- {
- case 0:{SetPlayerSkin(pID,79);SendClientMessage(pID,BLAU,"** Dir wurden deine Rechte als Fraktion's-Member entzogen! **");}
- case 1:{SetPlayerSkin(pID,283);SendClientMessage(pID,BLAU,"** Du wurdest zum Leader des LSPD´s ernannt! **");}
- case 2:{SetPlayerSkin(pID,287);SendClientMessage(pID,BLAU,"** Du wurdest zum Bundeswehr Leader ernannt! **");}
- case 3:{SetPlayerSkin(pID,285);SendClientMessage(pID,BLAU,"** Du wurdest zum FBI Leader ernannt! **");}
- case 4:{SetPlayerSkin(pID,274);SendClientMessage(pID,BLAU,"** Du wurdest zum Medic Leader ernannt! **");}
- case 5:{SetPlayerSkin(pID,240);SendClientMessage(pID,BLAU,"** Du wurdest zum Fahrschul Leader ernannt! **");}
- case 6:{SetPlayerSkin(pID,275);SendClientMessage(pID,BLAU,"** Du wurdest zum Oamt Leader! **");}
- case 7:{SetPlayerSkin(pID,295);SendClientMessage(pID,BLAU,"** Du wurdest zum Reporter Leader! **");}
- case 8:{SetPlayerSkin(pID,116);SendClientMessage(pID,BLAU,"** Du wurdest zum Aztecas leader gemacht! **");}
- case 9:{SetPlayerSkin(pID,46);SendClientMessage(pID,BLAU,"** Du wurdest zum Russenmafia leader gemacht! **");}
- case 10:{SetPlayerSkin(pID,106);SendClientMessage(pID,BLAU,"** Du wurdest zum GrooveStreet leader gemacht! **");}
- case 11:{SetPlayerSkin(pID,102);SendClientMessage(pID,BLAU,"** Du wurdest zum Ballas leader gemacht! **");}
- case 12:{SetPlayerSkin(pID,208);SendClientMessage(pID,BLAU,"** Du wurdest zum RAF leader gemacht! **");}
- case 13:{SetPlayerSkin(pID,108);SendClientMessage(pID,BLAU,"** Du wurdest zum Vagoz leader gemacht! **");}
- }
- SpielerSpeichern(pID);
- SetPlayerSkin(playerid,GetPlayerSkin(playerid));
- return 1;
- }
- ocmd:untazer(playerid,params[])
- {
- new pID,string[128],Float:x,Float:y,Float:z;
- if(isPlayerInFrakt(playerid,1) ||isPlayerInFrakt(playerid,2) ||isPlayerInFrakt(playerid,3) || isPlayerInFrakt(playerid,6))
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Benutze /untazer [id]");
- GetPlayerPos(pID,x,y,z);
- if(!IsPlayerInRangeOfPoint(playerid,3,x,y,z))return SendClientMessage(playerid,ROT,"Du bist nicht in der Nähe der gewählten Person");
- TogglePlayerControllable(pID,1);
- format(string,sizeof(string),"%s hat %s Enttazert",SpielerName(playerid),SpielerName(pID));
- SendClientMessage(playerid,GELB,string);
- SendClientMessage(pID,BLAU,string);
- SetPVarInt(pID,"Tazer",0);
- return 1;
- }
- ocmd:tazer(playerid,params[])
- {
- new pID,string[128],Float:x,Float:y,Float:z;
- if(isPlayerInFrakt(playerid,1) ||isPlayerInFrakt(playerid,2) ||isPlayerInFrakt(playerid,3) || isPlayerInFrakt(playerid,6))
- if(!sscanf(params,"u",pID))
- return SendClientMessage(playerid,BLAU,"Benutze /tazer [id]");
- GetPlayerPos(pID,x,y,z);
- if(!IsPlayerInRangeOfPoint(playerid,3,x,y,z))return SendClientMessage(playerid,ROT,"Du bist nicht in der Nähe der gewählten Person");
- TogglePlayerControllable(pID,0);
- SetTimerEx("UnTazer",20000,false,"i",pID);
- format(string,sizeof(string),"%s hat %s mit einem Tazer niedergestreckt",SpielerName(playerid),SpielerName(pID));
- SendClientMessage(playerid,GELB,string);
- SendClientMessage(pID,BLAU,string);
- SetPVarInt(pID,"Tazer",1);
- return 1;
- }
- ocmd:su(playerid,params[])
- {
- if(GetPVarInt(playerid,"Fraktion") == 1 || GetPVarInt(playerid,"Fraktion") == 2 || GetPVarInt(playerid,"Fraktion") == 3)
- {
- new pID;
- if(IsPlayerConnected(pID))
- {
- new rang, string[128], string2[64];
- if(sscanf(params,"uis",pID,rang,string2))return SendClientMessage(playerid,BLAU,"Benutze: /su [ID] [WantedAnzahl] [Grund]");
- SetPlayerWantedLevel(pID,GetPlayerWantedLevel(pID) +rang);
- format(string,sizeof(string),"Officer %s hat dir %i Wanted gegeben. Grund: %s",SpielerName(playerid),rang,string2);
- SendClientMessage(pID,GRÜN,string);
- format(string,sizeof(string),"Du hast %s %i Wanted gegeben. Grund: %s",SpielerName(pID),rang,string2);
- SendClientMessage(pID,GRÜN,string);
- }
- }
- return 1;
- }
- ocmd:o(playerid,params[])
- {
- new sendername[MAX_PLAYER_NAME], string[180];
- if(sscanf(params,"s",string))return SendClientMessage(playerid,ROT,"FEHLER: /o(oc) [Text]");
- GetPlayerName(playerid,sendername, sizeof(sendername));
- format(string, sizeof(string), "(( %s: %s ))", sendername, string);
- SendClientMessageToAll(GELB, string);
- printf("((OOC %s: %s ))",sendername, string);
- return 1;
- }
- ocmd:a(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin. Falls du einen kontaktieren möchtest, nutze /report");
- new text[128],string[128];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"Du musst etwas eingeben um schreiben zu können");
- for(new i=0; i<GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i))
- {
- if(isPlayerAnAdmin(i,1))
- {
- format(string,sizeof(string),"Admin Chat: %s: %s",SpielerName(playerid),text);
- SendClientMessage(i,BLAU,string);
- }
- }
- }
- return 1;
- }
- ocmd:setadmin(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new pID, rank;
- if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,BLAU,"/setadmin [ID] [level]");
- if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
- SetPVarInt(pID,"Adminlevel",rank);
- SpielerSpeichern(pID);
- SendClientMessageToAll(BLAU,"Es wurde jemand zu Admin gemacht.");
- return 1;
- }
- ocmd:fixveh(playerid,params[]) {
- new string[128];
- if(!isPlayerAnAdmin(playerid,5)) return SCM(playerid,ROT,"Zugriff Verweigert Du bist kein Admin, oder hast nicht\ndas Recht dazu, ein Auto zu reparieren!");
- if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid,ROT,"Information Du sitzt in keinem Fahrzeug!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid,BLAU, "Vehicle repariert");
- format(string, sizeof(string), "%s hat sein Vehicle repariert", SpielerName(playerid));
- SendAdminMessage(ROT,string);
- return 1;
- }
- ocmd:clear(playerid,params[]) {
- new pID,string[111],string2[111];
- if(sscanf(params,"u",pID)) { return SendClientMessage(playerid,BLAU,"Benutzung: /clear [playerid]"); }
- if(pID == playerid) { return SendClientMessage(playerid,ROT,"Du kannst nicht deine eigene Akte reinigen!"); }
- if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,3))
- {
- SetPVarInt(pID,"Wanted",0);
- SetPlayerWantedLevel(pID,0);
- format(string2,sizeof(string2),"Du hast %s seine Akte gereinigt",SpielerName(pID));
- SendClientMessage(playerid,HELLBLAU,string2);
- format(string,sizeof(string),"%s hat deine Akte gereinigt",SpielerName(playerid));
- SendClientMessage(pID,HELLBLAU,string);
- }
- SpielerSpeichern(pID);
- return 1;
- }
- ocmd:nummernschild(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin!");//Prüft das Adminlevel
- new string[128];
- if(!IsPlayerInAnyVehicle(playerid))return 1;//Wenn er in keinen Auto sitzt -> return Kann man auch noch mit return SendClientMessage(...); machen.
- new vehicleid = GetPlayerVehicleID(playerid);//Setzt die vehicleid zu den Auto.
- if(sscanf(params,"s",string))return SendClientMessage(playerid,BLAU,"/nummernschild [Text]");//Fragt, ob der Befehl ganz bzw richtig ist.
- SetVehicleNumberPlate(vehicleid, string);//Nummernschild wird aus den Text gesetzt.
- SetVehicleToRespawn(vehicleid);//Das Auto muss erst noch respawnt werden, damit die veränderung wirksamm wird.
- new Float: X,Float: Y,Float: Z;
- GetPlayerPos(playerid,X,Y,Z);//Zum bekommen der Position
- SetVehiclePos(vehicleid,X,Y,Z);// Um das Auto in die Position zu setzen
- PutPlayerInVehicle(playerid,vehicleid,0);//Spieler wird ins Car gesetzt.
- return 1;
- }
- ocmd:fauf(playerid,params[])
- {
- if(!isPlayerInFrakt(playerid,5))return SCM(playerid,ROT,"Du bist Nicht in der Fahrschule(Member/Leader");
- if(!IsPlayerInRangeOfPoint(playerid,10,-1340.10, 488.04, 10.23))return SCM(playerid,ROT,"Du bist Nicht in der Fahrschule");
- MoveObject(Fs, -1340.10, 488.04, 10.23-10,5);
- SetTimer("GateATORBack",5000,false);
- return 1;
- }
- ocmd:fsauf(playerid,params[])
- {
- if(!isPlayerInFrakt(playerid,5))return SCM(playerid,ROT,"Du bist Nicht in der Fahrschule(Member/Leader");
- if(!IsPlayerInRangeOfPoint(playerid,10, -1347.92, 499.22, 18.57))return SCM(playerid,ROT,"Du bist Nicht in der Fahrschule");
- MoveObject(Fs1, -1347.92, 499.22, 18.57-10,5);
- SetTimer("GateATORBack",5000,false);
- return 1;
- }
- ocmd:fgateauf(playerid,params[])
- {
- if(!isPlayerInFrakt(playerid,5))return SCM(playerid,ROT,"Du bist Nicht in der Fahrschule(Member/Leader");
- if(!IsPlayerInRangeOfPoint(playerid,10,-1246.47, 464.84, 7.96))return SCM(playerid,ROT,"Du bist Nicht in der Fahrschule");
- MoveObject(Fss,-1246.47, 464.84, 7.96-10,5);
- SetTimer("GateATORBack",5000,false);
- return 1;
- }
- ocmd:oamtauf(playerid,params[])
- {
- if(!isPlayerInFrakt(playerid,6))return SCM(playerid,ROT,"Du gehörst Nicht zum Oamt");
- MoveObject(oamt1,922.11, -1220.99, 17.67-10,5);
- SetTimer("GateATORBack",5000,false);
- return 1;
- }
- ocmd:pd1(playerid,params[])
- {
- if(!isPlayerInFrakt(playerid,1))return SCM(playerid,ROT,"Du Bist Kein Cop");
- if(!IsPlayerInRangeOfPoint(playerid,10,1588.35, -1638.11, 14.97))return SCM(playerid,ROT,"Du bist Nicht am tor");
- MoveObject(Pd1,1588.35, -1638.11, 14.97-10,5);
- SetTimer("GateATORBack",5000,false);
- return 1;
- }
- public GateATORBack()
- {
- MoveObject(Fs, -1340.10, 488.04, 10.23,5);
- MoveObject(Fs1, -1347.92, 499.22, 18.57,5);
- MoveObject(Fss,-1246.47, 464.84, 7.96,5);
- MoveObject(oamt1,922.11, -1220.99, 17.67,5);
- MoveObject(Pd1,1588.35, -1638.11, 14.97,5);
- return 1;
- }
- public ServerNachricht()
- {
- SendClientMessageToAll(ROT,"//--------------------------ServerNachricht--------------------------\\");
- SendClientMessageToAll(GELB,"Herzlich Willkommen Auf BerlinCityRoleplay");
- SendClientMessageToAll(BLAU,"Wir WÜnschen Euch Viel Spaß Beim Zocken");
- SendClientMessageToAll(GELB,"Macht Bitte Kein Unsinn");
- SendClientMessageToAll(COLOR_LIGHTBLUE,"Ihr Seht Einen Cheater/Hacker??? So Macht Ganz schnell /a [Text]");
- SendClientMessageToAll(COLOR_LIGHTGREEN,"//--Forum:Folgt Noch------------------------------------------Ts³:Folgt Noch--------\\");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement