Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <ocmd>
- #include <dini>
- #include <md5>
- //FUN DEAGLEN
- new pb1;
- new pb2;
- new pb3;
- new pb4;
- new pb5;
- new Float:RandomSpawns1[][] =
- {
- {-256.1234,2346.8005,108.8693,252.9443}, // Randomspawn
- {-263.1093,2320.6089,109.8134,181.7990}, // Randomspawn
- {-243.5173,2319.8589,110.2865,262.9806}, // Randomspawn
- {-234.2926,2349.3066,109.1388,14.3622}, // Randomspawn
- {-261.9309,2380.3804,110.1115,29.5044}, // Randomspawn
- {-282.5407,2364.7676,110.2137,128.4139} // Randomspawn
- };
- new Float:RandomSpawns2[][] =
- {
- {1294.7483,-27.4979,1001.0266,164.8795}, // Randomspawn
- {1263.9512,-41.3475,1001.0285,115.2601}, // Randomspawn
- {1257.6956,-11.4221,1001.0234,4.4517}, // Randomspawn
- {1277.6316,-12.6324,1001.0156,263.6749} // Randomspawn
- };
- new Float:RandomSpawns3[][] =
- {
- {-993.5565,1080.7828,1342.6262,35.0545}, // Randomspawn
- {-1023.8745,1055.0858,1342.9061,123.6839}, // Randomspawn
- {-1062.9009,1050.7927,1344.7520,99.4003}, // Randomspawn
- {-1087.2240,1057.1780,1342.8907,78.3546}, // Randomspawn
- {-1106.5488,1077.8839,1342.5087,32.7825}, // Randomspawn
- {-1130.6115,1050.9475,1345.7402,138.4159} // Randomspawn
- };
- new Float:RandomSpawns4[][] =
- {
- {-779.9979,506.3112,1371.7422,271.1661}, // Randomspawn
- {-794.9783,491.3302,1376.1953,179.3743}, // Randomspawn
- {-780.3372,490.9369,1376.1953,235.1456} // Randomspawn
- };
- new Float:RandomSpawns5[][] =
- {
- {1371.5459,-14.7099,1000.9219,265.8960}, // Randomspawn
- {1393.4839,-5.4816,1000.9105,265.8960}, // Randomspawn
- {1404.2054,-25.4555,1000.9121,205.9212}, // Randomspawn
- {1393.7657,-40.0476,1000.9182,135.2449} // Randomspawn
- };
- //CARGOBOB SYSTEM
- new einstieg[MAX_PLAYERS];
- //Bretter am Maverick
- new objectid1[MAX_VEHICLES], objectid2[MAX_VEHICLES], objectid3[MAX_VEHICLES], objectid4[MAX_VEHICLES],objectid5[MAX_VEHICLES], objectid6[MAX_VEHICLES], objectid7[MAX_VEHICLES], objectid8[MAX_VEHICLES];
- //AUTO PM
- forward AutoPM();
- //CARGOBOB SYSTEM
- new besetzt[MAX_VEHICLES];
- //PICKUPS
- new health1;
- new scarfoe;
- new scarfoa;
- //FAHRZEUGE
- new team1[30]; //ANGREIFER
- new team2[30]; //VERTEIDIGER
- new crang1[20]; //FAHRZEUGE AB RANG 4
- new area51[4];
- new cargobob[2];
- //Farben
- #define rot 0xFF0000FF
- #define orange 0xFF9300FF
- #define weiß 0xFFFFFFAA
- #define gruen 0x00FF14FF
- #define blau 0x0087FFFF
- #define ROT 0xFF0005FF
- #define HBLAU 0x00C3FFFF
- #define GELB 0xFFFA00FF
- #define l_red 0xFF0000AA
- #define l_green 0x33FF33AA
- //Dialoge
- #define DIALOG_REGISTER 1
- #define DIALOG_LOGIN 2
- #define DIALOG_SEX 3
- #define DIALOG_PORTTEAM 4
- #define DIALOG_PORTTEAM1 5
- #define DIALOG_WHITELIST 8683
- #define DIALOG_REMOVE 9236
- #define DIALOG_REGELN 2351
- #define DIALOG_PWCHANGE1 9543
- #define DIALOG_PWCHANGE2 9545
- #define DIALOG_FUN 5322
- #define DIALOG_WAFFENT 1245
- //DIALOGE FÜR REPORT SYSTEM
- #define DIALOG_REPORT 12345
- #define DIALOG_BESCHWERDE 23456
- #define DIALOG_SUPPORT 23457
- #define DIALOG_BUG 23458
- #define DIALOG_ABBRECHEN 23459
- //CHATS
- forward R1Message(fraktion,text[]);
- forward R2Message(fraktion,text[]);
- forward DMessage(fraktion,text[]);
- //FORWARD SPAWNEN
- forward Spawnen(playerid);
- //TIMER
- forward restart();
- forward restart1();
- forward restart2();
- forward restart3();
- forward restart4();
- forward restart5();
- forward restart6();
- forward restart7();
- forward saveall();
- //Army Tore bools
- new bool:tor1;
- new bool:tor2;
- new bool:tor3;
- new aVehicleNames[212][] =
- {
- {"Landstalker"},
- {"Bravura"},
- {"Buffalo"},
- {"Linerunner"},
- {"Perrenial"},
- {"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 1"},
- {"Previon"},
- {"Coach"},
- {"Cabbie"},
- {"Stallion"},
- {"Rumpo"},
- {"RC Bandit"},
- {"Romero"},
- {"Packer"},
- {"Monster"},
- {"Admiral"},
- {"Squalo"},
- {"Seasparrow"},
- {"Pizzaboy"},
- {"Tram"},
- {"Trailer 2"},
- {"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"},
- {"ZR-350"},
- {"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 LA"},
- {"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 Flat"},
- {"Streak Carriage"},
- {"Kart"},
- {"Mower"},
- {"Duneride"},
- {"Sweeper"},
- {"Broadway"},
- {"Tornado"},
- {"AT-400"},
- {"DFT-30"},
- {"Huntley"},
- {"Stafford"},
- {"BF-400"},
- {"Newsvan"},
- {"Tug"},
- {"Trailer 3"},
- {"Emperor"},
- {"Wayfarer"},
- {"Euros"},
- {"Hotdog"},
- {"Club"},
- {"Freight Carriage"},
- {"Trailer 3"},
- {"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"}
- };
- #define SPFA SetPlayerFacingAngle
- #define SCM SendClientMessage
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print("GWD- u. Übungsserver der San Andreas Bundeswehr");
- print("by N[0]xx");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- main()
- {
- print("\n--------------------------------------");
- print("GWD- u. Übungsserver der San Andreas Bundeswehr");
- print("by N[0]xx");
- print("--------------------------------------\n");
- }
- //PUBLICS
- public AutoPM()
- {
- SendClientMessageToAll(blau, "---------------------------WICHTIGE REGELN:----------------------");
- SendClientMessageToAll(gruen, "Jeder Spieler hat sich diszipliniert und respektvoll zu verhalten!");
- SendClientMessageToAll(gruen, "In der Base wird nicht geschossen. Auf dem Flugfeld ist Schuss-freigabe");
- SendClientMessageToAll(gruen, "Jegliches Vorteile verschaffen ist nicht erlaubt, wird mit einem Bann auf dem Server bestraft");
- SendClientMessageToAll(gruen, "Dann liegt es in der Hand des Leaders über die Konsequenzen zu bestimmen");
- SendClientMessageToAll(gruen, "Jeder Spieler MUSS SICH an die gleichen Regeln, wie auf Nova eSports halten");
- SendClientMessageToAll(gruen, "Weiteres erfahrt ihr unter /regeln oder im Regelwerk auf der NES-HP");
- SendClientMessageToAll(gruen, "Bei Fragen, Bugs, usw. im Internen Forum oder im TS bei N[0]xx oder den Leadern melden");
- SendClientMessageToAll(blau, "----------------------------REGELN ENDE----------------------------");
- }
- public saveall()
- {
- new string[128];
- SaveAllPlayerAccounts();
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(i,"Adminlevel")==5)
- {
- format(string,sizeof(string),"Alle Useraccounts wurden gespeichert.");
- SendClientMessage(i,ROT,string);
- }
- }
- }
- return 1;
- }
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
- {
- PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
- return 1;
- }
- public Spawnen(playerid)
- {
- TogglePlayerSpectating(playerid,0);
- SpawnPlayer(playerid);
- return 1;
- }
- public OnGameModeInit()
- {
- //TIMER
- SetTimer("AutoPM",1200000,1);
- SetTimer("saveall", 1000*300, true);
- //PICUPS
- health1=CreatePickup(1240,2,223.1994,1870.2008,13.1406,0);
- scarfoe=CreatePickup(1318,1,2018.0077,1916.5898,12.3419,0);
- scarfoa=CreatePickup(1318,1,2170.5173,1618.9808,999.9766,-1);
- AddStaticPickup(1239,1,204.7494,1873.0460,13.1470,0); //PICKUP ZUR WAFFENAUFNAHME
- AddStaticPickup(1239,1,202.9054,1859.4669,13.1406,0);//Pickup für /FUN
- AddStaticPickup(1239,1,303.4735,-143.5232,1004.0625,0); //PICKUP für WAFFENTHEORIE
- //Allgemein
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- DisableInteriorEnterExits();
- EnableStuntBonusForAll(0);
- UsePlayerPedAnims();
- SetGameModeText("GWD u. Übungsserver der San Andreas Bundeswehr");
- ShowPlayerMarkers(0);
- //OBJEKTE
- CreateObject(19312,191.1406, 1870.0391, 21.4766,0,0,0); // neuer Area 51 Zaun
- area51[0] = CreateObject(19313, 135.0000000,1941.5000000,21.0000000, 0.00, 0.00, 359.29); //ZAUN SEITE ARMY
- area51[1] = CreateObject(19313, 286.0000000,1821.5999800,19.3000000, 0.00, 0.00, 269.30); //ZAUN ZUR LANDEBAHN
- area51[2] = CreateObject(988,96.7000000,1920.9000200,17.9900100,0.0000000,0.0000000,270.0000000); //Gate am kleinen TOR (1)
- CreateObject(971,316.1000100,1031.4000200,1949.8000500,0.0000000,0.0000000,0.0000000); //object(subwaygate) (1)
- CreateObject(971,316.3999900,991.5000000,1959.0000000,0.0000000,0.0000000,0.0000000); //object(subwaygate) (2)
- //FUN
- AddPlayerClass(287,-256.1234,2346.8005,108.8693,252.9443,0,0,0,0,0,0); // Randomspawn1
- AddPlayerClass(287,-263.1093,2320.6089,109.8134,181.7990,0,0,0,0,0,0); // Randomspawn2
- AddPlayerClass(287,-243.5173,2319.8589,110.2865,262.9806,0,0,0,0,0,0); // Randomspawn3
- AddPlayerClass(287,-234.2926,2349.3066,109.1388,14.3622,0,0,0,0,0,0); // Randomspawn4
- AddPlayerClass(287,-261.9309,2380.3804,110.1115,29.5044,0,0,0,0,0,0); // Randomspawn5
- AddPlayerClass(287,-282.5407,2364.7676,110.2137,128.4139,0,0,0,0,0,0); // Randomspawn6
- AddPlayerClass(287,1294.7483,-27.4979,1001.0266,164.8795,0,0,0,0,0,0); // random11
- AddPlayerClass(287,1263.9512,-41.3475,1001.0285,115.2601,0,0,0,0,0,0); // random12
- AddPlayerClass(287,1257.6956,-11.4221,1001.0234,4.4517,0,0,0,0,0,0); // random13
- AddPlayerClass(287,1277.6316,-12.6324,1001.0156,263.6749,0,0,0,0,0,0); // random14
- AddPlayerClass(287,-779.9979,506.3112,1371.7422,271.1661,0,0,0,0,0,0); // 2.1
- AddPlayerClass(287,-794.9783,491.3302,1376.1953,179.3743,0,0,0,0,0,0); // 2.2
- AddPlayerClass(287,-780.3372,490.9369,1376.1953,235.1456,0,0,0,0,0,0); // 2.3
- AddPlayerClass(287,1371.5459,-14.7099,1000.9219,265.8960,0,0,0,0,0,0); // 3.1
- AddPlayerClass(287,1393.4839,-5.4816,1000.9105,265.8960,0,0,0,0,0,0); // 3.2
- AddPlayerClass(287,1404.2054,-25.4555,1000.9121,205.9212,0,0,0,0,0,0); // 3.3
- AddPlayerClass(287,1393.7657,-40.0476,1000.9182,135.2449,0,0,0,0,0,0); // 3.4
- AddPlayerClass(287,-993.5565,1080.7828,1342.6262,35.0545,0,0,0,0,0,0); // 4.1
- AddPlayerClass(287,-1023.8745,1055.0858,1342.9061,123.6839,0,0,0,0,0,0); // 4.2
- AddPlayerClass(287,-1062.9009,1050.7927,1344.7520,99.4003,0,0,0,0,0,0); // 4.3
- AddPlayerClass(287,-1087.2240,1057.1780,1342.8907,78.3546,0,0,0,0,0,0); // 4.4
- AddPlayerClass(287,-1106.5488,1077.8839,1342.5087,32.7825,0,0,0,0,0,0); // 4.5
- AddPlayerClass(287,-1130.6115,1050.9475,1345.7402,138.4159,0,0,0,0,0,0); // 4.6
- //FAHRZEUGE
- team1[0]=AddStaticVehicle(470,-2827.3157000,-1785.8265000,140.7467000,11.4570000,43,-1); //Patriot
- team1[1]=AddStaticVehicle(470,-2822.6848000,-1785.6267000,140.4661000,7.5800000,43,-1); //Patriot
- team1[2]=AddStaticVehicle(470,-2816.3884000,-1783.0719000,140.2939000,6.3421000,43,-1); //Patriot
- team1[3]=AddStaticVehicle(470,-2812.3975000,-1803.9744000,139.2182000,11.4914000,43,-1); //Patriot
- team2[0]=AddStaticVehicle(482,-2805.7739000,-1491.1276000,139.3087000,174.7105000,48,48); //Burrito
- team2[1]=AddStaticVehicle(482,-2827.1370000,-1494.8463000,139.1932000,184.9066000,48,48); //Burrito
- team2[2]=AddStaticVehicle(560,-2817.7285000,-1492.9824000,138.9947000,183.8505000,9,39); //Sultan
- team2[3]=AddStaticVehicle(560,-2816.7585000,-1506.0490000,138.9950000,274.6097000,9,39); //Sultan
- team2[4]=AddStaticVehicle(482,2045.1294000,1897.5398000,12.1636000,187.2309000,52,52); //Burrito
- team2[5]=AddStaticVehicle(560,2044.7004000,1906.6702000,11.8406000,184.3674000,17,1); //Sultan
- team2[6]=AddStaticVehicle(560,2043.8474000,1917.8564000,11.8510000,184.3622000,17,1); //Sultan
- team2[7]=AddStaticVehicle(567,2044.2712000,1927.3055000,12.0065000,178.6769000,88,64); //Savanna
- team1[5]=AddStaticVehicle(470,2136.9534000,1426.6281000,10.7403000,176.8946000,43,-1); //Patriot
- team1[6]=AddStaticVehicle(470,2132.7832000,1426.7878000,10.7452000,182.1654000,43,-1); //Patriot
- team1[7]=AddStaticVehicle(599,2136.3987000,1427.1646000,11.0118000,181.6255000,-1,1); //Police Ranger
- team1[8]=AddStaticVehicle(599,2142.3083000,1427.4061000,11.0060000,180.8206000,-1,1); //Police Ranger
- team2[8]=AddStaticVehicle(560,1940.1097000,-1794.4037000,13.2515000,93.5992000,21,1); //Sultan
- team2[9]=AddStaticVehicle(560,1951.3839000,-1793.8485000,13.2525000,91.7936000,21,1); //Sultan
- team2[10]=AddStaticVehicle(482,1931.2881000,-1782.2527000,13.5867000,1.8180000,64,64); //Burrito
- team2[11]=AddStaticVehicle(482,1931.1091000,-1769.8054000,13.5796000,0.6431000,64,64); //Burrito
- team1[9]=AddStaticVehicle(470,1544.9847000,-1684.3252000,5.8070000,270.7364000,43,-1); //Patriot
- team1[10]=AddStaticVehicle(470,1545.7810000,-1680.3413000,5.8137000,271.4796000,43,-1); //Patriot
- team1[11]=AddStaticVehicle(523,1545.5786000,-1660.1213000,5.4615000,268.6185000,-1,-1); //HPV1000
- team1[12]=AddStaticVehicle(523,1545.8545000,-1662.1316000,5.4538000,265.7180000,-1,-1); //HPV1000
- team1[13]=AddStaticVehicle(427,1545.5417000,-1667.6418000,6.0225000,270.8243000,-1,1); //Enforcer
- crang1[0]=AddStaticVehicle(425,1560.3319000,-1609.2697000,13.9676000,91.0196000,43,-1); //Hunter
- team1[4]=AddStaticVehicle(497,1595.7123000,-1612.9175000,13.5925000,92.9617000,-1,1); //Police Maverick
- AddStaticVehicle(469,217.4220,1930.9163,23.2402,177.9000,1,3); // Sparrow1
- AddStaticVehicle(469,195.2987,1930.4896,23.2343,182.6425,1,3); // Sparrow2
- AddStaticVehicle(497,249.7135000,1879.9921000,20.8147000,181.2490000,-1,1); //Police Maverick
- AddStaticVehicle(497,252.0344000,1898.8148000,20.8139000,181.6665000,-1,1); //Police Maverick
- AddStaticVehicle(497,271.0854000,1841.3665000,17.8255000,181.8233000,-1,1); //Police Maverick
- AddStaticVehicle(497,255.6669000,1840.8704000,17.8230000,180.7404000,-1,1); //Police Maverick
- AddStaticVehicle(470,193.6888000,1918.7405000,17.5670000,184.1029000,43,-1); //Patriot
- AddStaticVehicle(470,202.0812000,1917.6790000,17.5661000,185.8658000,43,-1); //Patriot
- AddStaticVehicle(470,212.3195000,1918.6844000,17.5666000,185.3431000,43,-1); //Patriot
- AddStaticVehicle(470,220.7491000,1918.5751000,17.5645000,182.7941000,43,-1); //Patriot
- AddStaticVehicle(470,224.6356000,1876.9885000,17.5647000,62.9457000,43,-1); //Patriot
- AddStaticVehicle(470,226.3416000,1883.1090000,17.5628000,46.9468000,43,-1); //Patriot
- AddStaticVehicle(470,226.4892000,1891.1366000,17.5648000,51.5725000,43,-1); //Patriot
- AddStaticVehicle(470,201.1385000,1879.1166000,17.5659000,311.4757000,43,-1); //Patriot
- AddStaticVehicle(470,201.3147000,1887.5319000,17.5677000,307.9429000,43,-1); //Patriot
- AddStaticVehicle(470,200.1680000,1896.1002000,17.5661000,298.4196000,43,-1); //Patriot
- AddStaticVehicle(598,185.5042000,1930.9146000,17.5265000,180.8291000,-1,1); //Police Car (LVPD)
- AddStaticVehicle(598,180.3970000,1931.7117000,17.7245000,178.0985000,-1,1); //Police Car (LVPD)
- AddStaticVehicle(598,173.5706000,1930.8262000,17.9915000,181.8261000,-1,1); //Police Car (LVPD)
- AddStaticVehicle(598,167.1399000,1930.3286000,18.2201000,182.8804000,-1,1); //Police Car (LVPD)
- AddStaticVehicle(598,190.8845000,1906.0509000,17.3897000,213.9821000,-1,1); //Police Car (LVPD)
- AddStaticVehicle(523,227.4770000,1926.2698000,17.2120000,182.2705000,-1,-1); //HPV1000
- AddStaticVehicle(523,230.4530000,1925.6466000,17.2138000,182.2398000,-1,-1); //HPV1000
- AddStaticVehicle(523,235.8897000,1924.6799000,17.2124000,180.8434000,-1,-1); //HPV1000
- crang1[1]=AddStaticVehicle(432,283.4716000,1794.7134000,17.6498000,325.9391000,43,-1); //Rhino
- crang1[2]=AddStaticVehicle(432,290.9424000,1788.4706000,17.6493000,321.0191000,43,-1); //Rhino
- AddStaticVehicle(437,382.1088000,1891.6055000,17.7756000,112.4215000,79,7); //Coach
- AddStaticVehicle(433,383.7162000,1901.2703000,18.0774000,106.1396000,43,-1); //Barracks
- AddStaticVehicle(433,382.5908000,1908.2019000,18.0773000,109.1473000,43,-1); //Barracks
- crang1[4]=AddStaticVehicle(425,372.3152000,1933.2853000,18.2097000,84.2122000,43,-1); //Hunter
- crang1[3]=AddStaticVehicle(425,374.3176000,1949.1301000,18.1873000,87.2059000,43,-1); //Hunter
- crang1[5]=AddStaticVehicle(425,372.7117000,1963.3936000,18.2124000,88.7077000,43,-1); //Hunter
- crang1[6]=AddStaticVehicle(425,373.7353000,1981.4602000,18.1847000,97.7174000,43,-1); //Hunter
- AddStaticVehicle(497,366.9212000,2028.5792000,22.8143000,175.5617000,-1,1); //Police Maverick
- AddStaticVehicle(497,345.0699000,2028.5613000,22.7789000,179.9229000,-1,1); //Police Maverick
- crang1[7]=AddStaticVehicle(520,279.9024000,2023.3702000,18.3638000,272.2545000,-1,-1); //Hydra
- crang1[8]=AddStaticVehicle(520,279.9480000,1990.0547000,18.3638000,273.2546000,-1,-1); //Hydra
- crang1[9]=AddStaticVehicle(520,278.9348000,1957.0476000,18.3639000,271.2900000,-1,-1); //Hydra
- AddStaticVehicle(519,206.3009000,2028.6199000,18.5622000,273.9836000,1,1); //Shamal
- AddStaticVehicle(408,195.3232000,1950.7241000,18.1936000,269.1886000,26,26); //Trashmaster
- AddStaticVehicle(408,195.2627000,1962.9431000,18.1857000,273.8846000,26,26); //Trashmaster
- cargobob[0]=AddStaticVehicle(548,251.4760,1993.2443,19.3335,267.7891,1,1); // Cargobob
- cargobob[1]=AddStaticVehicle(548,251.2946,1959.9091,19.2552,269.3905,1,1); // cargobob3
- return 1;
- }
- public restart()
- {
- GameTextForAll("Noch 30 Sekunden bis zum Serverrestart",5000,3);
- SetTimer("restart1",20000,false);
- }
- public restart1()
- {
- GameTextForAll("Noch 10 Sekunden bis zum Serverrestart",5000,3);
- SetTimer("restart2",5000,false);
- }
- public restart2()
- {
- GameTextForAll("Noch 5 Sekunden bis zum Serverrestart",1000,3);
- SetTimer("restart3",1000,false);
- }
- public restart3()
- {
- GameTextForAll("4",1000,3);
- SetTimer("restart4",1000,false);
- }
- public restart4()
- {
- GameTextForAll("3",1000,3);
- SetTimer("restart5",1000,false);
- }
- public restart5()
- {
- GameTextForAll("2",1000,3);
- SetTimer("restart6",1000,false);
- }
- public restart6()
- {
- GameTextForAll("1",1000,3);
- SetTimer("restart7",1000,false);
- }
- public restart7()
- {
- SaveAllPlayerAccounts();
- GameTextForAll("Serverrestart! ",3000,3);
- }
- public OnGameModeExit()
- {
- SaveAllPlayerAccounts();
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- TogglePlayerSpectating(playerid,1);
- Spawnen(playerid);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(IsPlayerNPC(playerid)) return 1;
- //WHITELIST SYSTEM
- new sname[MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, sname, sizeof(sname));
- new Spieler[200];
- format(Spieler,sizeof(Spieler),"/White/%s.txt",sname);
- if(!dini_Exists(Spieler))
- {
- SendClientMessage(playerid,weiß,"Du stehst nicht auf der Whitelist. ");
- SendClientMessage(playerid,weiß,"Melde dich bei einem Leader oder N[0]xx im Teamspeak oder Forum ");
- Kick(playerid);
- }
- if(dini_Exists(Spieler))
- {
- RemoveBuildingForPlayer(playerid, 16094, 191.1406, 1870.0391, 21.4766, 0.25); // Area 51 Zaun
- 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_PASSWORD,"Login","Dein Account wurde gefunden. Gib bitte dein Passwort ein:","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Bitte gib dein gewünschtes Passwort ein:","Register","Abbrechen");
- }
- SendClientMessage(playerid,weiß,"Du bist in der Whitelist eingetragen, du wirst nun weitergeleitet!");
- }
- //WHITELIST SYSTEM ENDE
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(GetPVarInt(playerid,"Paintball")==1)
- {
- pb1--;
- SetPVarInt(playerid,"Paintball",0);
- SetPlayerVirtualWorld(playerid,0);
- }
- if(GetPVarInt(playerid,"Paintball")==2)
- {
- pb2--;
- SetPVarInt(playerid,"Paintball",0);
- SetPlayerVirtualWorld(playerid,0);
- }
- if(GetPVarInt(playerid,"Paintball")==3)
- {
- pb3--;
- SetPVarInt(playerid,"Paintball",0);
- SetPlayerVirtualWorld(playerid,0);
- }
- if(GetPVarInt(playerid,"Paintball")==4)
- {
- pb4--;
- SetPVarInt(playerid,"Paintball",0);
- SetPlayerVirtualWorld(playerid,0);
- }
- if(GetPVarInt(playerid,"Paintball")==5)
- {
- pb5--;
- SetPVarInt(playerid,"Paintball",0);
- SetPlayerVirtualWorld(playerid,0);
- }
- if(GetPVarInt(playerid,"Paintball")>=6)
- {
- SetPVarInt(playerid,"Paintball",0);
- }
- if(IsPlayerNPC(playerid)) return 1;
- //CARGOBOB SYSTEM
- einstieg[playerid] = 0;
- SpielerSpeichern(playerid);
- return 1;
- }
- //CHATS
- public R1Message(fraktion,text[])
- {
- for(new i=0; i<GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerInFrakt(i,1))
- {
- if(IsPlayerTeam(i,1))
- {
- SendClientMessage(i, gruen, text);
- }
- }
- }
- }
- }
- public R2Message(fraktion,text[])
- {
- for(new i=0; i<GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerInFrakt(i,1))
- {
- if(IsPlayerTeam(i,2))
- {
- SendClientMessage(i, gruen, text);
- }
- }
- }
- }
- }
- public DMessage(fraktion,text[])
- {
- for(new i=0; i<GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerInFrakt(i,1))
- {
- SendClientMessage(i, blau, text);
- }
- }
- }
- }
- //CHATS ENDE
- public OnPlayerSpawn(playerid)
- {
- //Ohne Fraktionsrechte
- if(IsPlayerInFrakt(playerid,0))
- {
- if(IsPlayerSex(playerid,0))
- {
- SetPlayerSkin(playerid,137);
- }
- if(IsPlayerSex(playerid,1))
- {
- SetPlayerSkin(playerid,193);
- }
- if(GetPVarInt(playerid,"Paintball")==1 || GetPVarInt(playerid,"Paintball")==2 || GetPVarInt(playerid,"Paintball")==3 )
- {
- GivePlayerWeapon(playerid,24,800);
- new Random1 = random(sizeof(RandomSpawns1));
- SetPlayerPos(playerid, RandomSpawns1[Random1][0], RandomSpawns1[Random1][1], RandomSpawns1[Random1][2]);
- SetPlayerFacingAngle(playerid, RandomSpawns1[Random1][3]);
- }
- TogglePlayerControllable(playerid,0);
- SetPlayerPos(playerid,223.7421,1872.4631,13.7344);
- SetPlayerFacingAngle(playerid,90.0000);
- SetCameraBehindPlayer(playerid);
- SetPlayerColor(playerid,weiß);
- SCM(playerid,rot,"AdmCmd: Du bist noch nicht freigeschaltet. Melde dich mit /report bei einem Admin oder im TS, Forum usw.");
- return 1;
- }
- //mit Fraktionsrechten
- if(IsPlayerInFrakt(playerid,1))
- {
- if(IsPlayerSex(playerid,0))
- {
- SetPlayerSkin(playerid,287);
- SetPlayerArmour(playerid,100);
- }
- if(IsPlayerSex(playerid,1))
- {
- SetPlayerSkin(playerid,191);
- SetPlayerArmour(playerid,100);
- }
- if(GetPVarInt(playerid,"Paintball")==1 || GetPVarInt(playerid,"Paintball")==2 || GetPVarInt(playerid,"Paintball")==3 )
- {
- GivePlayerWeapon(playerid,24,800);
- new Random1 = random(sizeof(RandomSpawns1));
- SetPlayerPos(playerid, RandomSpawns1[Random1][0], RandomSpawns1[Random1][1], RandomSpawns1[Random1][2]);
- SetPlayerFacingAngle(playerid, RandomSpawns1[Random1][3]);
- }
- if(GetPVarInt(playerid,"Paintball")==6)
- {
- new Random1 = random(sizeof(RandomSpawns2));
- SetPlayerPos(playerid, RandomSpawns2[Random1][0], RandomSpawns2[Random1][1], RandomSpawns2[Random1][2]);
- SetPlayerFacingAngle(playerid, RandomSpawns2[Random1][3]);
- GivePlayerWeapon(playerid,24,800);
- SetPlayerInterior(playerid,18);
- GivePlayerWeapon(playerid,31,800);
- GivePlayerWeapon(playerid,29,800);
- }
- if(GetPVarInt(playerid,"Paintball")==7)
- {
- new Random1 = random(sizeof(RandomSpawns3));
- SetPlayerPos(playerid, RandomSpawns3[Random1][0], RandomSpawns3[Random1][1], RandomSpawns3[Random1][2]);
- SetPlayerFacingAngle(playerid, RandomSpawns3[Random1][3]);
- SetPlayerPos(playerid,-975.975708,1060.983032,1345.671875);
- GivePlayerWeapon(playerid,24,800);
- SetPlayerInterior(playerid,10);
- GivePlayerWeapon(playerid,31,800);
- GivePlayerWeapon(playerid,29,800);
- }
- if(GetPVarInt(playerid,"Paintball")==4)
- {
- new Random1 = random(sizeof(RandomSpawns4));
- SetPlayerPos(playerid, RandomSpawns4[Random1][0], RandomSpawns4[Random1][1], RandomSpawns4[Random1][2]);
- SetPlayerFacingAngle(playerid, RandomSpawns4[Random1][3]);
- SetPlayerPos(playerid,-794.806396,497.738037,1376.195312);
- GivePlayerWeapon(playerid,24,800);
- SetPlayerInterior(playerid,1);
- }
- if(GetPVarInt(playerid,"Paintball")==5)
- {
- new Random1 = random(sizeof(RandomSpawns5));
- SetPlayerPos(playerid, RandomSpawns5[Random1][0], RandomSpawns5[Random1][1], RandomSpawns5[Random1][2]);
- SetPlayerFacingAngle(playerid, RandomSpawns5[Random1][3]);
- SetPlayerPos(playerid,1412.639892,-1.787510,1000.924377);
- GivePlayerWeapon(playerid,24,800);
- SetPlayerInterior(playerid,1);
- }
- if(GetPVarInt(playerid,"Paintball")==0)
- {
- SetPlayerPos(playerid,223.7421,1872.4631,13.7344);
- SetPlayerFacingAngle(playerid,90.0000);
- SetCameraBehindPlayer(playerid);
- SetPlayerColor(playerid,gruen);
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- GivePlayerWeapon(playerid,24,800);
- GivePlayerWeapon(playerid,31,800);
- GivePlayerWeapon(playerid,29,800);
- GivePlayerWeapon(playerid,41,1500);
- SetPlayerInterior(playerid,0);
- SetPlayerWorldBounds(playerid,20000.0000, -20000.0000, 20000.0000, -20000.0000);
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(IsPlayerNPC(playerid))
- {
- SpawnPlayer(playerid);
- }
- SetPlayerArmour(playerid,0);
- //CARGOBOB SYSTEM
- einstieg[playerid] = 0;
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- //CARGOBOB SYSTEM
- if(GetVehicleModel(vehicleid) == 519)
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(einstieg[i] != 0)
- {
- SetPlayerVirtualWorld(i,0);
- SetPlayerHealth(i, 0);
- SendClientMessage(i, rot, "Das Flugzeug ist abgestürtzt und jeder Insasse starb");
- }
- }
- }
- new Mav = GetVehicleModel(vehicleid);
- if(Mav == 469){
- DestroyObject( objectid1[vehicleid]);
- DestroyObject( objectid2[vehicleid]);
- DestroyObject( objectid3[vehicleid]);
- DestroyObject( objectid4[vehicleid]);
- }
- SetVehicleToRespawn(vehicleid);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new string[128];
- format(string,128,"%s sagt: %s",SpielerName(playerid),text);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- if(IsPlayerInRangeOfPoint(i,7.0,X,Y,Z))
- {
- SendClientMessage(i,weiß,string);
- return 0;
- }
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- //CAR-SPAWN SYSTEM
- new cmd[200], idx;
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd, "/veh", true, 10) == 0)
- {
- if(IsPlayerAnAdmin(playerid,3))
- {
- new String[200];
- new tmp[256];
- new Float:x, Float:y, Float:z;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, l_red, "Benutzen: /veh [Fahrzeugname]");
- new vehicle = GetVehicleModelIDFromName(tmp);
- if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, l_red, "Dieses Fahrzeug wurde nicht gefunden.");
- new Float:a;
- GetPlayerFacingAngle(playerid, a);
- GetPlayerPos(playerid, x, y, z);
- if(IsPlayerInAnyVehicle(playerid) == 1)
- {
- GetXYInFrontOfPlayer(playerid, x, y, 8);
- }
- else
- {
- GetXYInFrontOfPlayer(playerid, x, y, 5);
- }
- new PlayersVehicle = CreateVehicle(vehicle, x, y, z, a+90, -1, -1, -1);
- LinkVehicleToInterior(PlayersVehicle, GetPlayerInterior(playerid));
- format(String, sizeof(String), "%s wurde erstellt", aVehicleNames[vehicle - 400]);
- SendClientMessage(playerid, l_green, String);
- }else{
- SendClientMessage(playerid, l_red, "Du bist kein Admin");
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- //CARGOBOB SYSTEM
- if(vehicleid == cargobob[1])
- {
- if (ispassenger)
- {
- if (GetVehicleModel(vehicleid) == 548)
- {
- SetPlayerVirtualWorld(playerid,1);
- SetPlayerInterior(playerid, 9);
- einstieg[playerid]=vehicleid;
- SetPlayerPos(playerid, 315.7999900,1024.5999800,1949.0999800);
- SetPlayerFacingAngle(playerid, 0);
- SetCameraBehindPlayer(playerid);
- }
- }
- }
- if(vehicleid == cargobob[0])
- {
- if (ispassenger)
- {
- if (GetVehicleModel(vehicleid) == 548)
- {
- SetPlayerVirtualWorld(playerid,2);
- SetPlayerInterior(playerid, 9);
- einstieg[playerid]=vehicleid;
- SetPlayerPos(playerid, 315.7999900,1024.5999800,1949.0999800);
- SetPlayerFacingAngle(playerid, 0);
- SetCameraBehindPlayer(playerid);
- }
- }
- }
- new Mav = GetVehicleModel(vehicleid);
- if(Mav==469)
- {
- DestroyObject(objectid1[vehicleid]);
- DestroyObject(objectid2[vehicleid]);
- DestroyObject(objectid3[vehicleid]);
- DestroyObject(objectid4[vehicleid]);
- objectid1[vehicleid] = CreateObject(2937, 0,0,0, 0.00, 0.00, 0.00);
- objectid2[vehicleid] = CreateObject(2937, 0,0,0, 0.00, 0.00, 0.00);
- objectid3[vehicleid] = CreateObject(2937, 0,0,0, 0.00, 0.00, 0.00);
- objectid4[vehicleid] = CreateObject(2937, 0,0,0, 0.00, 0.00, 0.00);
- objectid5[vehicleid] = CreateObject(2937, 0,0,0, 0.00, 0.00, 0.00);
- objectid6[vehicleid] = CreateObject(2937, 0,0,0, 0.00, 0.00, 0.00);
- objectid7[vehicleid] = CreateObject(2937, 0,0,0, 0.00, 0.00, 0.00);
- objectid8[vehicleid] = CreateObject(2937, 0,0,0, 0.00, 0.00, 0.00);
- AttachObjectToVehicle(objectid1[vehicleid],vehicleid, 1.09, 1.88, -0.7, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(objectid2[vehicleid],vehicleid, 1.09, -0.60, -0.7, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(objectid3[vehicleid],vehicleid, -1.12, 1.88, -0.7, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(objectid4[vehicleid],vehicleid, -1.12, -0.60, -0.7, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(objectid5[vehicleid],vehicleid, 1.69, 1.88, -0.7, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(objectid6[vehicleid],vehicleid, 1.69, -0.60, -0.7, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(objectid7[vehicleid],vehicleid, -1.62, 1.88, -0.7, 0.0, 0.0, 0.0);
- AttachObjectToVehicle(objectid8[vehicleid],vehicleid, -1.62, -0.60, -0.7, 0.0, 0.0, 0.0);
- new string[128];
- format(string,128,"Aufmerksamkeitsdefizitsyndrom: %s hat Seitenteile an dem Sparrow befestigt",SpielerName(playerid));
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- if(IsPlayerInRangeOfPoint(i,7.0,X,Y,Z))
- {
- SendClientMessage(i,HBLAU,string);
- return 0;
- }
- }
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- //ANTI-DEAGLE-DRIVEBY
- if(newstate==PLAYER_STATE_PASSENGER)
- {
- new waffe,tmp;
- GetPlayerWeaponData(playerid,4,waffe,tmp);
- #pragma unused tmp
- if(waffe)SetPlayerArmedWeapon(playerid,waffe);
- else SetPlayerArmedWeapon(playerid,0);
- }
- //FAHRZEUGE FÜR TEAM 1 = VERTEIDIGER
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(team1); i++)
- {
- if(GetPlayerVehicleID(playerid)==team1[i])
- {
- if(!IsPlayerTeam(playerid,1))
- {
- RemovePlayerFromVehicle(playerid);
- }
- }
- }
- }
- //FAHRZEUGE AB RANG 4
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(crang1); i++)
- {
- if(GetPlayerVehicleID(playerid)==crang1[i])
- {
- if(GetPVarInt(playerid,"Rang")<17)
- {
- RemovePlayerFromVehicle(playerid);
- }
- }
- }
- }
- //FAHRZEUGE FÜR TEAM 2 = ANGREIFER
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(team2); i++)
- {
- if(GetPlayerVehicleID(playerid)==team2[i])
- {
- if(!IsPlayerTeam(playerid,2))
- {
- RemovePlayerFromVehicle(playerid);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid==scarfoa)
- {
- SetPlayerPos(playerid,2022.2300,1916.6863,12.3399);
- SPFA(playerid,273.0464);
- SetPlayerInterior(playerid,0);
- }
- if(pickupid==scarfoe)
- {
- SetPlayerPos(playerid,2173.6296,1618.7020,999.9766);
- SPFA(playerid,270.6441);
- SetPlayerInterior(playerid,1);
- }
- if(pickupid==health1)
- {
- SetPlayerHealth(playerid,100);
- }
- 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)
- {
- //CARGOBOB SYSTEM
- if (newkeys == 16)
- {
- if(einstieg[playerid] > 0)
- {
- SetPlayerVirtualWorld(playerid,0);
- new Float:X,Float:Y,Float:Z;
- GetVehiclePos(einstieg[playerid], X, Y, Z);
- SetPlayerPos(playerid, X+4, Y, Z);
- SetPlayerInterior(playerid, 0);
- einstieg[playerid]=0;
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- new Float:lfHealth;
- GetPlayerHealth( playerid, lfHealth );
- if( lfHealth > 100.0 )
- SetPlayerHealth( playerid, 100.0 );
- 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[])
- {
- //WAFFENTHEORIE DIALOG
- if(dialogid == DIALOG_WAFFENT)
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- SCM(playerid,HBLAU,"Du hat die Schiessübung im Ammunation betreten");
- SetPlayerPos(playerid,303.4735,-143.5232,1004.0625);
- SetPlayerInterior(playerid,7);
- }
- }
- }
- //FUN DIALOG
- if(dialogid == DIALOG_FUN)
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid,HBLAU,"Du bist dem Spielmodus [Alle gegen Alle | Raum 1] beigetreten");
- SetPlayerVirtualWorld(playerid,18);
- SetPlayerInterior(playerid,18);
- SetPVarInt(playerid,"Paintball",6);
- SpawnPlayer(playerid);
- }
- if(listitem == 6)
- {
- SendClientMessage(playerid,HBLAU,"Du bist dem Spielmodus [Alle gegen Alle | Raum 2] beigetreten");
- SetPlayerVirtualWorld(playerid,10);
- SetPlayerInterior(playerid,10);
- SetPVarInt(playerid,"Paintball",7);
- SpawnPlayer(playerid);
- }
- if(listitem == 1)
- {
- if(pb1 < 2)
- {
- SendClientMessage(playerid,HBLAU,"Du bist dem Spielmodus [1on1 Raum 1] beigetreten");
- SetPlayerVirtualWorld(playerid,1);
- SetPVarInt(playerid,"Paintball",1);
- pb1++;
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid,HBLAU,"Es sind schon 2 Spieler in diesem Raum");
- }
- }
- if(listitem == 2)
- {
- if(pb2 < 2)
- {
- SendClientMessage(playerid,HBLAU,"Du bist dem Spielmodus [1on1 Raum 2] beigetreten");
- SetPlayerVirtualWorld(playerid,2);
- SetPVarInt(playerid,"Paintball",2);
- pb2++;
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid,HBLAU,"Es sind schon 2 Spieler in diesem Raum");
- }
- }
- if(listitem == 3)
- {
- if(pb3 < 2)
- {
- SendClientMessage(playerid,HBLAU,"Du bist dem Spielmodus [1on1 Raum 3] beigetreten");
- SetPlayerVirtualWorld(playerid,3);
- SetPVarInt(playerid,"Paintball",3);
- pb3++;
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid,HBLAU,"Es sind schon 2 Spieler in diesem Raum");
- }
- }
- if(listitem == 4)
- {
- if(pb4 < 4)
- {
- SendClientMessage(playerid,HBLAU,"Du bist dem Spielmodus [2on2 Raum 1] beigetreten");
- SetPlayerVirtualWorld(playerid,1);
- SetPVarInt(playerid,"Paintball",4);
- pb4++;
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid,HBLAU,"Es sind schon 4 Spieler in diesem Raum");
- }
- }
- if(listitem == 5)
- {
- if(pb5 < 4)
- {
- SendClientMessage(playerid,HBLAU,"Du bist dem Spielmodus [2on2 Raum 2] beigetreten");
- SetPlayerVirtualWorld(playerid,1);
- SetPVarInt(playerid,"Paintball",5);
- pb5++;
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid,HBLAU,"Es sind schon 4 Spieler in diesem Raum");
- }
- }
- }
- }
- //WHITELIST DIALOG
- if(dialogid == DIALOG_WHITELIST)
- {
- new Spieler[200], string[128];
- format(Spieler,sizeof(Spieler),"/White/%s.txt",inputtext);
- if(response == 1)
- {
- if(!dini_Exists(Spieler))
- {
- format(string,sizeof(string),"Spieler {FFFFFF}( {FF8200}%s {FFFFFF}) wurde erfolgreich auf die Whitelist geschrieben.", inputtext);
- SendClientMessage(playerid,weiß,string);
- dini_Create(Spieler);
- ShowPlayerDialog(playerid,DIALOG_WHITELIST,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielersnamen an.","Eintragen","Abbrechen");
- }
- else
- {
- format(string,sizeof(string),"Spieler {FFFFFF}( {FF8200}%s {FFFFFF}) steht bereits auf der Whitelist", inputtext);
- SendClientMessage(playerid,weiß,string);
- ShowPlayerDialog(playerid,DIALOG_WHITELIST,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielersnamen an.","Eintragen","Abbrechen");
- }
- }
- }
- if(dialogid == DIALOG_REMOVE)
- {
- new Spieler[200], string[128];
- format(Spieler,sizeof(Spieler),"/White/%s.txt",inputtext);
- if(response == 1)
- {
- if(dini_Exists(Spieler))
- {
- dini_Remove(Spieler);
- format(string,sizeof(string),"Spieler {FFFFFF}( {FF8200}%s {FFFFFF}) wurde erfolgreich von der Whitelist gelöscht.", inputtext);
- SendClientMessage(playerid,weiß,string);
- ShowPlayerDialog(playerid,DIALOG_REMOVE,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielersnamen an.","Austragen","Abbrechen");
- }
- else
- {
- format(string,sizeof(string),"Spieler {FFFFFF}( {FF8200}%s {FFFFFF}) steht noch nicht auf der Whitelist.", inputtext);
- SendClientMessage(playerid,weiß,string);
- ShowPlayerDialog(playerid,DIALOG_REMOVE,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielersnamen an.","Austragen","Abbrechen");
- }
- }
- }
- //WHITELIST DIALOG ENDE
- //REGISTER DIALOG
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,blau,"Du hast den Vorgang abgebrochen");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,blau,"Bitte gib ein Passwort ein!");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Register","Bitte gib dein gewünschtes Passwort ein:","Regisgter","Abbrechen");
- return 1;
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_SEX,DIALOG_STYLE_MSGBOX,"Geschlechtsauswahl","Bitte gib dein Geschlecht an:","Männlich","Weiblich");
- Register(playerid,MD5_Hash(inputtext));
- return 1;
- }
- }
- }
- // LOGIN DIALOG
- if(dialogid==DIALOG_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,blau,"Du hast den Vorgang abgebrochen");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,blau,"Bitte gib ein Passwort ein");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden. Gib bitte dein Passwort ein:","Login","Abbrechen");
- }
- else
- {
- Login(playerid,MD5_Hash(inputtext));
- return 1;
- }
- }
- }
- //DIALOG PWCHANGE1
- if(dialogid==DIALOG_PWCHANGE1)
- {
- if(response==0)
- {
- SendClientMessage(playerid,blau,"Du hast den Vorgang abgebrochen");
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,blau,"Bitte gib dein Passwort ein");
- ShowPlayerDialog(playerid,DIALOG_PWCHANGE1,DIALOG_STYLE_PASSWORD,"Momentanes Passwort","Gib dein momentanes Passwort ein:","Bestätigen","Schließen");
- }
- else
- {
- PWCHANGE1(playerid,MD5_Hash(inputtext));
- return 1;
- }
- }
- }
- //DIALOG PWCHANGE2
- if(dialogid==DIALOG_PWCHANGE2)
- {
- if(response==0)
- {
- SendClientMessage(playerid,blau,"Du hast den Vorgang abgebrochen");
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,blau,"Bitte gib dein Passwort ein");
- ShowPlayerDialog(playerid,DIALOG_PWCHANGE2,DIALOG_STYLE_PASSWORD,"Momentanes Passwort","Gib dein momentanes Passwort ein:","Bestätigen","Fertig");
- }
- else
- {
- PWCHANGE2(playerid,MD5_Hash(inputtext));
- return 1;
- }
- }
- }
- //GESCHLECHT DIALOG
- if(dialogid==DIALOG_SEX)
- {
- if(response==0)
- {
- SetPVarInt(playerid,"Geschlecht",1);
- }
- if(response==1)
- {
- SetPVarInt(playerid,"Geschlecht",0);
- }
- ShowPlayerDialog(playerid,DIALOG_REGELN,DIALOG_STYLE_MSGBOX,"Regeln und Bedingungen:","1. Kein Cheaten, Hacken, Vorteile verschaffen\n2. An die gleichen Regeln wie auf NES halten\n3. Disziplinierter und respektvoller Umgang\n\nDas Passwort wird immer verschlüsselt, du solltest jedoch ein anderes als bei NES benutzen\n---------------------------------\nBei Nicht-Einhalten wird es interne Konsequenzen geben\n-----------------------------------\nAkzeptierst du die Regeln und Bedingungen?","Ja","Nein");
- }
- //DIALOG REGELN UND BEDINGUNGEN
- if(dialogid==DIALOG_REGELN)
- {
- if(response==0)
- {
- SCM(playerid,rot,"Du hast die Regeln und Bedingungen nicht akzeptiert");
- SCM(playerid,rot,"Um auf dem Server spielen zu können musst du diese akzeptieren!");
- Kick(playerid);
- }
- if(response==1)
- {
- SCM(playerid,gruen,"Danke für deine Registrierung.");
- SCM(playerid,gruen,"Falls du nicht direkt freigeschaltet wirst /report oder melde dich im TS");
- new string[128];
- SendClientMessage(playerid,orange,"Es wurde eine Anfrage auf Freischaltung an die Admins gesendet.");
- SendClientMessage(playerid,orange,"Habe bitte einen Moment Geduld.");
- format(string,sizeof(string),"Report System: %s möchte freigeschaltet werden. Überprüfe seine Daten!",Name(playerid));
- AdminNachricht(rot,string);
- }
- }
- //DIALOGE REPORT-SYSTEM
- if(dialogid == DIALOG_REPORT)
- {
- if(response == 1)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_BESCHWERDE,DIALOG_STYLE_INPUT,"Report System - Beschwerde","Bitte gib jetzt deine Beschwerde in der Zeile ein","Bestätigen","Abbrechen");
- return 1;
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid,DIALOG_SUPPORT,DIALOG_STYLE_INPUT,"Report System - Support","Bitte gib jetzt deine Frage in der Zeile ein","Bestätigen","Abbrechen");
- return 1;
- }
- if(listitem == 2)
- {
- ShowPlayerDialog(playerid,DIALOG_BUG,DIALOG_STYLE_INPUT,"Report System - Bug Meldung","Bitte gib jetzt den Bug in der Zeile ein","Bestätigen","Abbrechen");
- return 1;
- }
- }
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Achtung! - Du verlässt das Report-System","Bestätigen","Zurück");
- }
- }
- if(dialogid == DIALOG_BESCHWERDE)
- {
- if(response == 1)
- {
- new string[128];
- SendClientMessage(playerid,orange,"Deine Beschwerde wurde an die Admins weitergeleitet. Bitte habe einen Moment Geduld.");
- format(string,sizeof(string),"[Report von %s]: %s [Beschwerde]",Name(playerid),inputtext);
- AdminNachricht(rot,string);
- SetPVarInt(playerid,"Report",1);
- }
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Achtung! - Du verlässt das Report-System","Bestätigen","Zurück");
- }
- }
- if(dialogid == DIALOG_SUPPORT)
- {
- if(response == 1)
- {
- new string[128];
- SendClientMessage(playerid,orange,"Deine Frage wurde an die Admins weitergeleitet. Bitte habe einen Moment Geduld.");
- format(string,sizeof(string),"[Report von %s]: %s [Support]",Name(playerid),inputtext);
- AdminNachricht(rot,string);
- SetPVarInt(playerid,"Report",1);
- }
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Achtung! - Du verlässt das Report-System","Bestätigen","Zurück");
- }
- }
- if(dialogid == DIALOG_BUG)
- {
- if(response == 1)
- {
- new string[128];
- SendClientMessage(playerid,orange,"Deine Bug-Meldung wurde an die Admins weitergeleitet. Bitte habe einen Moment Geduld.");
- format(string,sizeof(string),"[Report von %s]: %s [BUG]",Name(playerid),inputtext);
- AdminNachricht(rot,string);
- SetPVarInt(playerid,"Report",1);
- }
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_ABBRECHEN,DIALOG_STYLE_MSGBOX,"Report System - Abbrechen","Achtung! - Du verlässt das Report-System","Bestätigen","Zurück");
- }
- }
- if(dialogid == DIALOG_ABBRECHEN)
- {
- if(response == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report System","Beschwerde\nSupport\nBug Meldung","Weiter","Abbrechen");
- }
- }
- //DIALOG UM DAS Angreifer TEAM ZU PORTEN
- if(dialogid == DIALOG_PORTTEAM)
- {
- new i = 0;
- for(; i < MAX_PLAYERS; i++)
- {
- if(GetPVarInt(i,"Team")==1)
- {
- if(response)
- {
- if(listitem == 1)
- {
- SetPlayerPos(i, 1565.4248,-1692.9990,5.8906);
- SPFA(i,183.9816);
- SetPlayerInterior(i,0);
- SCM(i,HBLAU,"Du wurdest als Angreifer gespawnt");
- }
- if(listitem == 0)
- {
- SetPlayerPos(i, 223.7421,1872.4631,13.7344);
- SPFA(i,90.0000);
- SetPlayerInterior(i,0);
- SCM(i,HBLAU,"Du wurdest an der Base gespawnt");
- }
- if(listitem == 2)
- {
- SetPlayerPos(i, -2812.3975,-1803.9744,139.2182);
- SPFA(i,11.4914);
- SetPlayerInterior(i,0);
- SCM(i,HBLAU,"Du wurdest als Angreifer gespawnt");
- }
- if(listitem == 3)
- {
- SetPlayerPos(i, 2136.5503,1452.4039,10.8203);
- SPFA(i,184.8738);
- SetPlayerInterior(i,0);
- SCM(i,HBLAU,"Du wurdest als Angreifer gespawnt");
- }
- }
- }
- }
- }
- //DIALOG für das Verteidiger Team
- if(dialogid == DIALOG_PORTTEAM1)
- {
- new i = 0;
- for(; i < MAX_PLAYERS; i++)
- {
- if(GetPVarInt(i,"Team")==2)
- {
- if(response)
- {
- if(listitem == 1)
- {
- SetPlayerPos(i, 1969.0829,-1783.2284,13.5469);
- SPFA(i,97.3774);
- SetPlayerInterior(i,0);
- SCM(i,HBLAU,"Du wurdest als Verteidiger gespawnt");
- }
- if(listitem == 0)
- {
- SetPlayerPos(i, 223.7421,1872.4631,13.7344);
- SPFA(i,90.0000);
- SetPlayerInterior(i,0);
- SCM(i,HBLAU,"Du wurdest an der Base gespawnt");
- }
- if(listitem == 2)
- {
- SetPlayerPos(i, -2816.7585,-1506.0490,138.9950);
- SPFA(i,274.6097);
- SetPlayerInterior(i,0);
- SCM(i,HBLAU,"Du wurdest als Verteidiger gespawnt");
- }
- if(listitem == 3)
- {
- SetPlayerPos(i, 2221.0437,1579.1654,999.9772);
- SPFA(i,0.5300);
- SetPlayerInterior(i,1);
- SCM(i,HBLAU,"Du wurdest als Verteidiger gespawnt");
- }
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- //--------------------------------------Befehle----------------------------------
- //BEFEHLE REPORT SYSTEM
- ocmd:report(playerid,params[])
- {
- ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report System","Beschwerde\nSupport\nBug Meldung","Weiter","Abbrechen");
- return 1;
- }
- ocmd:oreport(playerid,params[])
- {
- new pID, string[128];
- if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,rot,"Du bist kein Admin und hast nicht das Recht Reports zu öffnen!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,weiß,"/oreport [ID]");
- format(string,sizeof(string),"** Administrator %s hat deinen Report geöffnet und bearbeitet ihn nun. Der Live Chat wurde aktiviert, nutze /rc!",Name(playerid));
- SendClientMessage(pID,orange,string);
- SendClientMessage(playerid,orange,"Du hast den Report geöffnet und beginnst den Live Chat, du schreibst mit /ra!");
- SetPVarInt(playerid,"LiveChat",1);
- SetPVarInt(pID,"LiveChat",1);
- SetPVarInt(pID,"Report",0);
- SetPVarInt(playerid,"RPartner",pID);
- SetPVarInt(pID,"RPartner",playerid);
- return 1;
- }
- ocmd:sreport(playerid,params[])
- {
- new pID, string[128];
- if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,rot,"Du bist kein Admin und hast nicht das Recht Reports zu schließen!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,weiß,"/sreport [ID]");
- format(string,sizeof(string),"** Administrator %s hat den Livechat beendet.",Name(playerid));
- SendClientMessage(pID,orange,string);
- SendClientMessage(playerid,orange,"Du hast den Report geschlossen!");
- SetPVarInt(playerid,"LiveChat",0);
- SetPVarInt(pID,"LiveChat",0);
- DeletePVar(playerid,"RPartner");
- DeletePVar(pID,"RPartner");
- return 1;
- }
- ocmd:lreport(playerid,params[])
- {
- new pID, string[128];
- if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,rot,"Du bist kein Admin und hast nicht das Recht Reports zu schließen!");
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,weiß,"/lreport [ID]");
- format(string,sizeof(string),"** Administrator %s hat deinen Report gelöscht!",Name(playerid));
- SendClientMessage(pID,orange,string);
- SendClientMessage(playerid,orange,"Du hast den Report gelöscht!");
- DeletePVar(pID,"Report");
- return 1;
- }
- ocmd:rc(playerid,params[])
- {
- new text[128],string[128],string1[128];
- if(GetPVarInt(playerid,"LiveChat") != 1) return SendClientMessage(playerid,rot,"Du bist in keinem Live Chat!");
- if(sscanf(params,"s",text)) return SendClientMessage(playerid,weiß,"/rc [text]");
- format(string,sizeof(string),"[LIVECHAT]: %s: %s",Name(playerid),text);
- SendClientMessage(GetPVarInt(playerid,"RPartner"),orange,string);
- format(string1,sizeof(string1),"[LIVECHAT]: %s: %s",Name(playerid),text);
- SendClientMessage(playerid,orange,string1);
- return 1;
- }
- ocmd:ra(playerid,params[])
- {
- new text[128],string[128],string1[128];
- if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,rot,"Du bist kein Admin und hast nicht das Recht den Admin Report Chat zu nutzen!");
- if(GetPVarInt(playerid,"LiveChat") != 1) return SendClientMessage(playerid,rot,"Du bist in keinem Live Chat!");
- if(sscanf(params,"s",text)) return SendClientMessage(playerid,weiß,"/ra [text]");
- format(string,sizeof(string),"[LIVECHAT]: %s: %s",Name(playerid),text);
- SendClientMessage(GetPVarInt(playerid,"RPartner"),orange,string);
- format(string1,sizeof(string1),"[LIVECHAT]: %s: %s",Name(playerid),text);
- SendClientMessage(playerid,orange,string1);
- return 1;
- }
- ocmd:v(playerid,params[])
- {
- if(!IsPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new vID;
- if(sscanf(params, "d", vID))
- {
- return SendClientMessage(playerid,ROT,"Benutzung: /v [Vehicle ID]");
- }
- if(vID < 400 || vID > 611)
- {
- return SendClientMessage(playerid,ROT,"Nur Vehicle-ID's von 400-611 benutzen!");
- }
- else
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- new cv = CreateVehicle(vID, x, y, z, 0, 0xFFFFFFFF, 0xFFFFFFFF, 999999999999999999999999999999999999999);
- PutPlayerInVehicle(playerid, cv, 0);
- new string[256];
- format(string, sizeof(string), "Erfolgreich Vehicle ID %d gespawnt.", vID);
- SendClientMessage(playerid, ROT, string);
- }
- return 1;
- }
- ocmd:reports(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,rot,"Du bist kein Admin und hast nicht das Recht Reports zu sehen!");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(GetPVarInt(i,"Report") == 1 && IsPlayerConnected(i))
- {
- new string[128];
- format(string,sizeof(string),"[REPORT-SYSTEM][OFFEN] Name: %s | ID: %i",Name(i), i);
- SendClientMessage(playerid,weiß,string);
- }
- }
- return 1;
- }
- ocmd:reporthilfe(playerid,params[])
- {
- #pragma unused params
- if(!IsPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(playerid,weiß,"Report Hilfe: /report /rc");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,weiß,"Report Hilfe: /report /rc");
- SendClientMessage(playerid,weiß,"Report Hilfe: /sreport /oreport /lreport /reports");
- return 1;
- }
- }
- //WHITELIST BEFEHLE
- ocmd:add(playerid,params[])
- {
- if(GetPVarInt(playerid,"Adminlevel") >= 3 || IsPlayerLeader(playerid,1))
- {
- ShowPlayerDialog(playerid,DIALOG_WHITELIST,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielersnamen an.","Eintragen","Abbrechen");
- }
- return 1;
- }
- ocmd:remove(playerid,params[])
- {
- if(GetPVarInt(playerid,"Adminlevel") >= 3 || IsPlayerLeader(playerid,1))
- {
- ShowPlayerDialog(playerid,DIALOG_REMOVE,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielersnamen an.","Austragen","Abbrechen");
- }
- return 1;
- }
- //WHITELIST BEFEHLE ENDE
- //ALLGEMEIN
- ocmd:waffentheorie(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,1,202.9054,1859.4669,13.1406))
- {
- ShowPlayerDialog(playerid,DIALOG_WAFFENT,DIALOG_STYLE_LIST,"Waffentheorie","Schiessübung Ammunation\n","Betreten","Schliessen");
- }
- }
- ocmd:exit(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,20,298.507934,-141.647048,1004.054748))
- {
- SpawnPlayer(playerid);
- }
- }
- ocmd:mv(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,10,96.7000000,1920.9000200,17.9900100))
- {
- if(tor1 == false) // wir fragen ab ob das bool auf false ist
- {
- MoveObject(area51[2], 96.7000000,1920.9000200,17.9900100-6,7);
- tor1 = true; // hier setzen wir das bool auf true
- }
- else if(tor1 == true) // und hier fragen wir ob, ob das Bool auf true ist, wenn ja, dann schließt sich das tor
- {
- MoveObject(area51[2], 96.7000000,1920.9000200,17.9900100,7);
- tor1 = false; // und hier setzen wir das bool wieder auf false
- }
- }
- if(IsPlayerInRangeOfPoint(playerid,10, 135.0000000,1941.5000000,21.0000000))
- {
- if(tor2 == false) // wir fragen ab ob das bool auf false ist
- {
- MoveObject(area51[0], 135.0000000-14,1941.5000000,21.0000000,7);
- tor2 = true; // hier setzen wir das bool auf true
- }
- else if(tor2 == true) // und hier fragen wir ob, ob das Bool auf true ist, wenn ja, dann schließt sich das tor
- {
- MoveObject(area51[0], 135.0000000,1941.5000000,21.0000000,7);
- tor2 = false; // und hier setzen wir das bool wieder auf false
- }
- }
- if(IsPlayerInRangeOfPoint(playerid,10, 286.0000000,1821.5999800,19.3000000))
- {
- if(tor3 == false) // wir fragen ab ob das bool auf false ist
- {
- MoveObject(area51[1], 286.0000000,1821.5999800+14,19.3000000,7);
- tor3 = true; // hier setzen wir das bool auf true
- }
- else if(tor3 == true) // und hier fragen wir ob, ob das Bool auf true ist, wenn ja, dann schließt sich das tor
- {
- MoveObject(area51[1], 286.0000000,1821.5999800,19.3000000,7);
- tor3 = false; // und hier setzen wir das bool wieder auf false
- }
- }
- return 1;
- }
- ocmd:resetteam(playerid,params[])
- {
- new i = 0;
- for(; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(playerid,"Team")==1)
- {
- if(GetPVarInt(i,"Team")==1)
- {
- if(IsPlayerSex(i,0))
- {
- SetPlayerSkin(i,287);
- }
- if(IsPlayerSex(i,1))
- {
- SetPlayerSkin(i,191);
- }
- }
- }
- if(GetPVarInt(playerid,"Team")==2)
- {
- if(GetPVarInt(i,"Team")==2)
- {
- if(IsPlayerSex(i,0))
- {
- SetPlayerSkin(i,287);
- }
- if(IsPlayerSex(i,1))
- {
- SetPlayerSkin(i,191);
- }
- }
- }
- SetPVarInt(i,"Team",0);
- SetPlayerPos(i,223.7421,1872.4631,13.7344);
- SetPlayerFacingAngle(i,90.0000);
- }
- }
- return 1;
- }
- ocmd:funexit(playerid,params[])
- {
- if(GetPVarInt(playerid,"Paintball")==1)
- {
- pb1--;
- SetPVarInt(playerid,"Paintball",0);
- SpawnPlayer(playerid);
- SetPlayerVirtualWorld(playerid,0);
- }
- if(GetPVarInt(playerid,"Paintball")==2)
- {
- pb2--;
- SetPVarInt(playerid,"Paintball",0);
- SpawnPlayer(playerid);
- SetPlayerVirtualWorld(playerid,0);
- }
- if(GetPVarInt(playerid,"Paintball")==3)
- {
- pb3--;
- SetPVarInt(playerid,"Paintball",0);
- SpawnPlayer(playerid);
- SetPlayerVirtualWorld(playerid,0);
- }
- if(GetPVarInt(playerid,"Paintball")==4)
- {
- pb4--;
- SetPVarInt(playerid,"Paintball",0);
- SpawnPlayer(playerid);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- if(GetPVarInt(playerid,"Paintball")==5)
- {
- pb5--;
- SetPVarInt(playerid,"Paintball",0);
- SpawnPlayer(playerid);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- if(GetPVarInt(playerid,"Paintball")>=6)
- {
- SetPVarInt(playerid,"Paintball",0);
- SpawnPlayer(playerid);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- }
- ocmd:portteam(playerid,params[])
- {
- if(GetPVarInt(playerid,"Rang")>8)
- {
- if(GetPVarInt(playerid,"Team")==1)
- {
- ShowPlayerDialog(playerid,DIALOG_PORTTEAM,DIALOG_STYLE_LIST,"Übungsorte für das Team Angreifer","Army Base || LV\nStraßenkrieg || GS-Tanke\nWaldhütte || Mount Chilliad\nScarfo Base Eroberung || LV ","Bestätigen","Abbrechen");
- }
- if(GetPVarInt(playerid,"Team")==2)
- {
- ShowPlayerDialog(playerid,DIALOG_PORTTEAM1,DIALOG_STYLE_LIST,"Übungsorte für das Team Verteidiger","Army Base || LV\nStraßenkrieg || GS-Tanke\nWaldhütte || Mount Chilliad\nScarfo Base Eroberung || LV ","Bestätigen","Abbrechen");
- }
- }
- return 1;
- }
- ocmd:restart(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,5))
- {
- new reason[128],string[128];
- if(sscanf(params,"s",reason)) return SendClientMessage(playerid,ROT,"/restart [Grund]");
- format(string,sizeof(string),"AdmCmd: Der Server wird in 60 Sekunden neu gestartet. Grund: %s",reason);
- SendClientMessageToAll(ROT,string);
- SendClientMessageToAll(ROT,"AdmCmd: Bitte jetzt keine Invites, Rangvergaben, usw. machen!");
- GameTextForAll("Server wird in 60 Sekunden neu gestartet!",5000,3);
- SaveAllPlayerAccounts();
- SetTimer("restart",30000,false);
- }
- return 1;
- }
- ocmd:regeln(playerid,params[])
- {
- SCM(playerid,blau, "----------------------------REGELN:-------------------------------");
- SCM(playerid,gruen, "Jeder Spieler hat sich diszipliniert und respektvoll zu verhalten!");
- SCM(playerid,gruen, "In der Base wird nicht geschossen. Auf dem Flugfeld ist Schuss-freigabe");
- SCM(playerid,gruen, "Jegliches Vorteile verschaffen ist nicht erlaubt, wird mit einem Bann auf dem Server bestraft");
- SCM(playerid,gruen, "Dann liegt es in der Hand des Leaders über die Konsequenzen zu bestimmen");
- SCM(playerid,gruen, "Jeder Spieler MUSS SICH an die gleichen Regeln, wie auf Nova eSports halten");
- SCM(playerid,gruen, "Weiteres erfahrt ihr im Regelwerk auf nes-reallife.de");
- SCM(playerid,gruen, "Bei NICHT-EINHALTEN dieser Regeln, wird es Intern bestraft und auch auf dem Server");
- SCM(playerid,blau, "---------------------------REGELN ENDE-----------------------------");
- return 1;
- }
- ocmd:tmember(playerid,params[])
- {
- new i = 0, sendername[256], string[256],tID;
- for(; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(playerid,"Team")==tID)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Member: %s", sendername);
- SendClientMessage(playerid, orange, string);
- }
- }
- }
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,3))
- {
- new pID, reason[128],string[128];
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online");
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,ROT,"/kick [Spielername/ID] [Grund]");
- format(string,sizeof(string),"AdmCmd: Du wurdest von Admin %s gekickt. Grund: %s",SpielerName(playerid),reason);
- SendClientMessage(pID,ROT,string);
- format(string,sizeof(string),"AdmCmd: Erfolgreich User %s silent gekickt",SpielerName(pID));
- SendClientMessage(playerid,ROT,string);
- Kick(pID);
- }
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,3))
- {
- new pID, reason[128],string[128];
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online");
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,ROT,"/ban [Spielername/ID] [Grund]");
- format(string,sizeof(string),"AdmCmd: Du wurdest von Admin %s gebannt. Grund: %s",SpielerName(playerid),reason);
- SendClientMessage(pID,ROT,string);
- format(string,sizeof(string),"AdmCmd: Erfolgreich User %s silent gebannt",SpielerName(pID));
- SendClientMessage(playerid,ROT,string);
- SetPVarInt(pID,"Banned",1);
- Kick(pID);
- }
- return 1;
- }
- ocmd:respawncars(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,3)|| IsPlayerLeader(playerid,1))
- {
- for(new s=0;s<MAX_PLAYERS;s++)
- {
- if(IsPlayerConnected(s)&&IsPlayerInAnyVehicle(s))
- {
- besetzt[GetPlayerVehicleID(s)]=1;
- }
- }
- for(new v=0;v<MAX_VEHICLES;v++)
- {
- if(besetzt[v]==1)continue;
- SetVehicleToRespawn(v);
- }
- }
- return 1;
- }
- ocmd:d(playerid,params[])
- {
- new frak = GetPVarInt(playerid,"Fraktion");
- if(frak == 1)
- {
- new text[128];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,weiß,"/d [text]");
- if(IsPlayerRang(playerid,0))
- {
- format(text,sizeof(text),"**RANG EINSTELLEN %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,1))
- {
- format(text,sizeof(text),"**Bootcamp %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,2))
- {
- format(text,sizeof(text),"**Rekrut I %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,3))
- {
- format(text,sizeof(text),"**Rekrut II %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,4))
- {
- format(text,sizeof(text),"**Gefreiter %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,5))
- {
- format(text,sizeof(text),"**Obergefreiter %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,6))
- {
- format(text,sizeof(text),"**Hauptgefreiter %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,7))
- {
- format(text,sizeof(text),"**Stabsgefreiter %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,8))
- {
- format(text,sizeof(text),"**Oberstabsgefreiter %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,9))
- {
- format(text,sizeof(text),"**Unteroffizier %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,10))
- {
- format(text,sizeof(text),"**Stabsunteroffizier %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,11))
- {
- format(text,sizeof(text),"**Feldwebel %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,12))
- {
- format(text,sizeof(text),"**Oberfeldwebel %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,13))
- {
- format(text,sizeof(text),"**Hauptfeldwebel %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,14))
- {
- format(text,sizeof(text),"**Stabsfeldwebel %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,15))
- {
- format(text,sizeof(text),"**Oberstabsfeldwebel %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,16))
- {
- format(text,sizeof(text),"**Oberfähnrich %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,17))
- {
- format(text,sizeof(text),"**Leutnant %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,18))
- {
- format(text,sizeof(text),"**Oberleutnant %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,19))
- {
- format(text,sizeof(text),"**Hauptmann %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,20))
- {
- format(text,sizeof(text),"**Stabshauptmann %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,21))
- {
- format(text,sizeof(text),"**Oberstleutnant %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,22))
- {
- format(text,sizeof(text),"**Major %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,23))
- {
- format(text,sizeof(text),"**Oberst des Heeres %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,24))
- {
- format(text,sizeof(text),"**Oberst der Luftwaffe %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,25))
- {
- format(text,sizeof(text),"**Kommandeur %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,26))
- {
- format(text,sizeof(text),"**Brigadegeneral %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,27))
- {
- format(text,sizeof(text),"**Generalmajor %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,28))
- {
- format(text,sizeof(text),"**Generalleutnant %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- if(IsPlayerRang(playerid,29))
- {
- format(text,sizeof(text),"**General %s: %s.**",SpielerName(playerid),text);
- DMessage(frak,text);
- }
- }
- return 1;
- }
- ocmd:r(playerid,params[])
- {
- new frak = GetPVarInt(playerid,"Fraktion");
- if(frak == 1)
- {
- new team = GetPVarInt(playerid,"Team");
- if(team == 2)
- {
- new text[128];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,weiß,"/r(raktion) [text]");
- if(IsPlayerRang(playerid,0))
- {
- format(text,sizeof(text),"**RANG EINSTELLEN %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,1))
- {
- format(text,sizeof(text),"**Bootcamp %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,2))
- {
- format(text,sizeof(text),"**Rekrut I %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,3))
- {
- format(text,sizeof(text),"**Rekrut II %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,4))
- {
- format(text,sizeof(text),"**Gefreiter %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,5))
- {
- format(text,sizeof(text),"**Obergefreiter %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,6))
- {
- format(text,sizeof(text),"**Hauptgefreiter %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,7))
- {
- format(text,sizeof(text),"**Stabsgefreiter %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,8))
- {
- format(text,sizeof(text),"**Oberstabsgefreiter %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,9))
- {
- format(text,sizeof(text),"**Unteroffizier %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,10))
- {
- format(text,sizeof(text),"**Stabsunteroffizier %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,11))
- {
- format(text,sizeof(text),"**Feldwebel %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,12))
- {
- format(text,sizeof(text),"**Oberfeldwebel %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,13))
- {
- format(text,sizeof(text),"**Hauptfeldwebel %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,14))
- {
- format(text,sizeof(text),"**Stabsfeldwebel %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,15))
- {
- format(text,sizeof(text),"**Oberstabsfeldwebel %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,16))
- {
- format(text,sizeof(text),"**Oberfähnrich %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,17))
- {
- format(text,sizeof(text),"**Leutnant %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,18))
- {
- format(text,sizeof(text),"**Oberleutnant %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,19))
- {
- format(text,sizeof(text),"**Hauptmann %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,20))
- {
- format(text,sizeof(text),"**Stabshauptmann %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,21))
- {
- format(text,sizeof(text),"**Oberstleutnant %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,22))
- {
- format(text,sizeof(text),"**Major %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,23))
- {
- format(text,sizeof(text),"**Oberst des Heeres %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,24))
- {
- format(text,sizeof(text),"**Oberst der Luftwaffe %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,25))
- {
- format(text,sizeof(text),"**Kommandeur %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,26))
- {
- format(text,sizeof(text),"**Brigadegeneral %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,27))
- {
- format(text,sizeof(text),"**Generalmajor %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,28))
- {
- format(text,sizeof(text),"**Generalleutnant %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- if(IsPlayerRang(playerid,29))
- {
- format(text,sizeof(text),"**General %s: %s.**",SpielerName(playerid),text);
- R2Message(frak,text);
- }
- }
- if(team == 1)
- {
- new text[128];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,weiß,"/r(raktion) [text]");
- if(IsPlayerRang(playerid,0))
- {
- format(text,sizeof(text),"**RANG EINSTELLEN %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,1))
- {
- format(text,sizeof(text),"**Bootcamp %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,2))
- {
- format(text,sizeof(text),"**Rekrut I %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,3))
- {
- format(text,sizeof(text),"**Rekrut II %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,4))
- {
- format(text,sizeof(text),"**Gefreiter %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,5))
- {
- format(text,sizeof(text),"**Obergefreiter %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,6))
- {
- format(text,sizeof(text),"**Hauptgefreiter %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,7))
- {
- format(text,sizeof(text),"**Stabsgefreiter %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,8))
- {
- format(text,sizeof(text),"**Oberstabsgefreiter %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,9))
- {
- format(text,sizeof(text),"**Unteroffizier %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,10))
- {
- format(text,sizeof(text),"**Stabsunteroffizier %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,11))
- {
- format(text,sizeof(text),"**Feldwebel %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,12))
- {
- format(text,sizeof(text),"**Oberfeldwebel %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,13))
- {
- format(text,sizeof(text),"**Hauptfeldwebel %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,14))
- {
- format(text,sizeof(text),"**Stabsfeldwebel %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,15))
- {
- format(text,sizeof(text),"**Oberstabsfeldwebel %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,16))
- {
- format(text,sizeof(text),"**Oberfähnrich %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,17))
- {
- format(text,sizeof(text),"**Leutnant %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,18))
- {
- format(text,sizeof(text),"**Oberleutnant %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,19))
- {
- format(text,sizeof(text),"**Hauptmann %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,20))
- {
- format(text,sizeof(text),"**Stabshauptmann %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,21))
- {
- format(text,sizeof(text),"**Oberstleutnant %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,22))
- {
- format(text,sizeof(text),"**Major %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,23))
- {
- format(text,sizeof(text),"**Oberst des Heeres %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,24))
- {
- format(text,sizeof(text),"**Oberst der Luftwaffe %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,25))
- {
- format(text,sizeof(text),"**Kommandeur %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,26))
- {
- format(text,sizeof(text),"**Brigadegeneral %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,27))
- {
- format(text,sizeof(text),"**Generalmajor %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,28))
- {
- format(text,sizeof(text),"**Generalleutnant %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- if(IsPlayerRang(playerid,29))
- {
- format(text,sizeof(text),"**General %s: %s.**",SpielerName(playerid),text);
- R1Message(frak,text);
- }
- }
- }
- return 1;
- }
- ocmd:fixveh(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,3))
- {
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,ROT,"Du bist in keinem Fahrzeug.");
- else
- {
- new vehid = GetPlayerVehicleID(playerid);
- RepairVehicle(vehid);
- SetVehicleHealth(playerid,1000.0);
- SendClientMessage(playerid,ROT,"Das Auto wurde repariert.");
- }
- }
- return 1;
- }
- ocmd:setvehh(playerid,params[])
- {
- new Car,CarHealth;
- if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,ROT,"Du bist in keinem Fahrzeug");
- if(sscanf(params,"ii",Car,CarHealth)) return SendClientMessage(playerid,ROT,"Benutzung: /setvehh [FahrzeugID] [Fahrzeug Health]");
- new vehid = GetPlayerVehicleID(playerid);
- RepairVehicle(vehid);
- SetVehicleHealth(Car,CarHealth);
- SCM(playerid,ROT,"Du hast die Carheal des Fahrzeugs verändert.");
- return 1;
- }
- ocmd:tban(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,3))
- {
- new pID, time, grund[128];
- if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,ROT,"/tban [Spielername/ID] [Time] [Grund]");
- if(IsPlayerConnected(pID))
- {
- if(time>0&&time<5000)
- {
- new string[128];
- format(string,sizeof(string),"AdmCdm: %s wurde von Admin %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
- SendClientMessageToAll(ROT,string);
- new wert;
- wert=gettime()+(60*time);
- SetPVarInt(pID,"timeban",wert);
- Kick(pID);
- return 1;
- }
- SendClientMessage(playerid,ROT,"Benutze bitte eine gültige Zeit");
- return 1;
- }
- SendClientMessage(playerid,ROT,"Der Spieler ist nicht online!");
- }
- return 1;
- }
- ocmd:gethere(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,3))
- {
- new pID;
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online");
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid,ROT,"/gethere [Spielername/ID]");
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(pID, x+2, y+2, z+2);
- new admint = GetPlayerInterior(playerid);
- SetPlayerInterior(pID, admint);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "AdmCmd: Du wurdest von %s zu sich teleportiert.", aname);
- SendClientMessage(pID, ROT, string2);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast %s zu dir teleportiert.", name );
- SendClientMessage(playerid,ROT, string);
- }
- return 1;
- }
- ocmd:it(playerid,params[])
- {
- new pID, tID,string[128],string2[128];
- if(IsPlayerAnAdmin(playerid,2) || IsPlayerRang(playerid,9))
- {
- if(!IsPlayerInFrakt(pID,1)) return SCM(playerid,ROT,"Der Spieler muss invited sein");
- if(sscanf(params,"ui",pID,tID))return SendClientMessage(playerid,ROT,"/it [Spielername/ID] [Team(1/2)");
- SetPVarInt(pID,"Team",tID);
- if(IsPlayerTeam(pID,1))
- {
- SetPlayerSkin(pID,285);
- }
- if(IsPlayerTeam(pID,2))
- {
- SetPlayerSkin(pID,287);
- }
- format(string,sizeof(string),"AdmCmd: %s hat dich in das Team %i gebracht.",SpielerName(playerid),tID);
- SendClientMessage(pID,ROT,string);
- format(string2,sizeof(string2),"AdmCmd: Du hast Spieler %s in das Team %i gebracht.",SpielerName(pID),tID);
- SendClientMessage(playerid,ROT,string2);
- }
- return 1;
- }
- ocmd:equip(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,1,204.7494,1873.0460,13.1470) || IsPlayerInRangeOfPoint(playerid,1,303.4735,-143.5232,1004.0625))
- {
- if(IsPlayerInFrakt(playerid,1))
- {
- ResetPlayerWeapons(playerid);
- SetPlayerArmour(playerid,100);
- GivePlayerWeapon(playerid,24,500);
- GivePlayerWeapon(playerid,31,500);
- GivePlayerWeapon(playerid,29,500);
- GivePlayerWeapon(playerid,41,500);
- }
- }
- return 1;
- }
- ocmd:equipksk(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,1,204.7494,1873.0460,13.1470) || IsPlayerInRangeOfPoint(playerid,1,303.4735,-143.5232,1004.0625))
- {
- if(IsPlayerInFrakt(playerid,1))
- {
- ResetPlayerWeapons(playerid);
- SetPlayerArmour(playerid,100);
- GivePlayerWeapon(playerid,24,500);
- GivePlayerWeapon(playerid,45,1);
- GivePlayerWeapon(playerid,46,1);
- GivePlayerWeapon(playerid,34,100);
- }
- }
- return 1;
- }
- ocmd:delleader(playerid,params[])
- {
- new pID,string[128],string2[128];
- if(IsPlayerAnAdmin(playerid,5) || IsPlayerLeader(playerid,1) && GetPVarInt(playerid,"Rang")>=26)
- {
- if(!IsPlayerInFrakt(pID,1)) return SCM(playerid,ROT,"Der Spieler muss invited sein");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"/delleader [Spielername/ID]");
- SetPVarInt(pID,"Leader",0);
- SpielerSpeichern(pID);
- format(string,sizeof(string),"AdmCmd: %s hat dich vom Leaderposten entfernt",SpielerName(playerid));
- SendClientMessage(pID,ROT,string);
- format(string2,sizeof(string2),"AdmCmd: Du hast Spieler %s zum Leader gemacht",SpielerName(pID));
- SendClientMessage(playerid,ROT,string2);
- }
- return 1;
- }
- ocmd:makeleader(playerid,params[])
- {
- new pID,string[128],string2[128];
- if(IsPlayerAnAdmin(playerid,5) || IsPlayerLeader(playerid,1))
- {
- if(!IsPlayerInFrakt(pID,1)) return SCM(playerid,ROT,"Der Spieler muss invited sein");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzung: /makeleader [Spielername/ID]");
- SetPVarInt(pID,"Leader",1);
- format(string,sizeof(string),"AdmCmd: %s hat dich zum Leader gemacht",SpielerName(playerid));
- SendClientMessage(pID,ROT,string);
- format(string2,sizeof(string2),"AdmCmd: Du hast Spieler %s zum Leader gemacht",SpielerName(pID));
- SendClientMessage(playerid,ROT,string2);
- }
- return 1;
- }
- ocmd:setrank(playerid,params[])
- {
- if(GetPVarInt(playerid,"Adminlevel")>=3 || IsPlayerLeader(playerid,1))
- {
- new pID, rank, string[128], string2[128];
- if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,weiß,"Benutzen: /setrank [Spielername/ID] [Rang]");
- if(rank<0||rank>29)return SendClientMessage(playerid, weiß, "Bitte gültigen Rang eingeben (0-29)!");
- SetPVarInt(pID,"Rang",rank);
- SpielerSpeichern(pID);
- format(string,sizeof(string),"AdmCmd: %s hat dich zum Rang %i befördert!",SpielerName(playerid),rank);
- SendClientMessage(pID,HBLAU,string);
- format(string2,sizeof(string2),"AdmCmd: Du hast Spieler %s zum Rang %i befördert!",SpielerName(pID),rank);
- SendClientMessage(playerid,HBLAU,string2);
- }
- return 1;
- }
- ocmd:setadmin(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,5))
- {
- new pID, rank, string[128], string2[128];
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online");
- if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"Benutzen: /setadmin [Spielername/ID] [Level]");
- if(rank<0||rank>5)return SendClientMessage(playerid, ROT, "Bitte gültigen Rang eingeben (0-5)!");
- SetPVarInt(pID,"Adminlevel",rank);
- SpielerSpeichern(pID);
- if(GetPVarInt(playerid,"Adminlevel")==3)
- {
- format(string,sizeof(string),"AdmCmd: Superadmin %s hat dich zum Adminlevel %i befördert!",SpielerName(playerid),rank);
- SendClientMessage(pID,ROT,string);
- }
- if(GetPVarInt(playerid,"Adminlevel")==5)
- {
- format(string,sizeof(string),"AdmCmd: Serverowner %s hat dich zum Adminlevel %i befördert!",SpielerName(playerid),rank);
- SendClientMessage(pID,ROT,string);
- }
- format(string2,sizeof(string2),"AdmCmd: Du hast Spieler %s zum Adminlevel %i befördert!",SpielerName(pID),rank);
- SendClientMessage(playerid,ROT,string2);
- }
- return 1;
- }
- ocmd:freischalten(playerid,params[])
- {
- new pID, string[128], string2[128];
- if(GetPVarInt(playerid,"Adminlevel")>=2 || IsPlayerLeader(playerid,1) && GetPVarInt(playerid,"Rang")>=26)
- {
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzen: /freischalten [Spielername/ID]");
- SetPVarInt(pID,"Fraktion",1);
- if(GetPVarInt(playerid,"Adminlevel")==3)
- {
- format(string,sizeof(string),"AdmCmd: Superadmin %s hat dich freigeschaltet!",SpielerName(playerid));
- SendClientMessage(pID,ROT,string);
- }
- if(GetPVarInt(playerid,"Adminlevel")==5)
- {
- format(string,sizeof(string),"AdmCmd: Serverowner %s hat dich freigeschaltet!",SpielerName(playerid));
- SendClientMessage(pID,ROT,string);
- }
- format(string2,sizeof(string2),"AdmCmd: Du hast Spieler %s freigeschaltet!",SpielerName(pID));
- SendClientMessage(playerid,ROT,string2);
- SpawnPlayer(pID);
- SpielerSpeichern(pID);
- }
- return 1;
- }
- ocmd:unvite(playerid,params[])
- {
- if(IsPlayerLeader(playerid,1) || GetPVarInt(playerid,"Adminlevel")>=2)
- {
- new pID, string[128], string2[128];
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,HBLAU,"Benutzen: /uninvite [Playerid]");
- SetPVarInt(pID,"Fraktion",0);
- SetPVarInt(pID,"Rang",0);
- format(string,sizeof(string),"AdmCmd: %s hat dich aus der Fraktion entlassen!",SpielerName(playerid));
- SendClientMessage(pID,HBLAU,string);
- format(string2,sizeof(string2),"AdmCmd: Du hast Spieler %s erfolgreich entlassen!",SpielerName(pID));
- SendClientMessage(playerid,HBLAU,string2);
- SpawnPlayer(pID);
- SpielerSpeichern(pID);
- }
- return 1;
- }
- ocmd:invite(playerid,params[])
- {
- if(IsPlayerLeader(playerid,1) || GetPVarInt(playerid,"Adminlevel")>=2)
- {
- new pID, string[128], string2[128];
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutzen: /invite [Playerid]");
- SetPVarInt(pID,"Fraktion",1);
- SetPVarInt(pID,"Rang",0);
- format(string,sizeof(string),"AdmCmd: %s hat dich in die Bundeswehr invitet!",SpielerName(playerid));
- SendClientMessage(pID,HBLAU,string);
- format(string2,sizeof(string2),"AdmCmd: Du hast Spieler %s erfolgreich invitet!",SpielerName(pID));
- SendClientMessage(playerid,HBLAU,string2);
- SpawnPlayer(pID);
- SpielerSpeichern(pID);
- }
- return 1;
- }
- ocmd:slap(playerid,params[])
- {
- new pID;
- if(IsPlayerAnAdmin(playerid,3))
- {
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online");
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid,ROT,"Benutzung: /slap [Spielername/ID]");
- {
- new Float:x, Float:y, Float:z;
- RemovePlayerFromVehicle(pID);
- GetPlayerPos(pID,x,y,z);
- SetPlayerPos(pID,x,y,z+10);
- new aname[MAX_PLAYER_NAME], string2[256];
- GetPlayerName(playerid, aname, sizeof(aname));
- format(string2, sizeof(string2), "AdmCmd: Du wurdest von %s geslappt.", aname);
- SendClientMessage(pID, ROT, string2);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string), "Du hast %s geslappt.", name);
- SendClientMessage(playerid, ROT, string);
- }
- }
- return 1;
- }
- ocmd:goto(playerid,params[])
- {
- new pID;
- if(IsPlayerAnAdmin(playerid,3))
- {
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online");
- if(sscanf(params, "u", pID))return SendClientMessage(playerid,ROT,"Benutzung: /goto [Spielername/ID]");
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(pID, x, y, z);
- SetPlayerPos(playerid, x+2, y+2, z+2);
- new pint = GetPlayerInterior(pID);
- SetPlayerInterior(playerid, pint);
- if(IsPlayerInAnyVehicle(playerid))
- {
- new plveh = GetPlayerVehicleID(playerid);
- SetVehiclePos(plveh, x+2, y+2, z+2);
- PutPlayerInVehicle(playerid, plveh, 0);
- }
- 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, ROT, string);
- }
- }
- return 1;
- }
- ocmd:kontakt(playerid,params[])
- {
- SCM(playerid,gruen,"-----------------------------Kontakt Bereich-------------------------");
- SCM(playerid,gruen,"Bei Fragen, Problemen oder Störungen bei den Leadern oder N[0]xx melden");
- SCM(playerid,gruen,"Bei Bugs, Fehlern usw. im Internen Forum oder im TS bei N[0]xx melden");
- SCM(playerid,gruen,"----------------------Sonst noch Fragen? /report-----------------------");
- }
- ocmd:help(playerid,params[])
- {
- if(GetPVarInt(playerid,"Adminlevel")>=0)
- {
- if(IsPlayerLeader(playerid,0))
- {
- SendClientMessage(playerid,GELB,"Allgemein: /it, /equip, /equipksk, /report, /reporthilfe, /mv, /portteam");
- SendClientMessage(playerid,GELB,"Allgemein: /admins /regeln /kontakt /pwchange");
- SCM(playerid,GELB,"Chat: /d, /r(adio)");
- }
- if(IsPlayerLeader(playerid,1))
- {
- SendClientMessage(playerid,GELB,"Allgemein: /it, /equip, /equipksk, /report, /reporthilfe, /mv, /portteam");
- SendClientMessage(playerid,GELB,"Allgemein: /admins /regeln /kontakt /pwchange");
- SendClientMessage(playerid,GELB,"Leaderschaft: /makeleader, /invite, /freischalten, /setrank, /respawncars");
- SendClientMessage(playerid,GELB,"Leaderschaft: /add, /remove [2 Befehle für die Whitelist]");
- SCM(playerid,GELB,"Chat: /d, /r(adio)");
- }
- }
- return 1;
- }
- ocmd:ahelp(playerid,params[])
- {
- if(GetPVarInt(playerid,"Adminlevel")==2)
- {
- SendClientMessage(playerid,GELB,"Admins: /invite, /makeleader, /freischalten, /freeze, /unfreeze ");
- SendClientMessage(playerid,GELB,"Admins: /spec, /specoff, /tban, /skick ");
- SendClientMessage(playerid,GELB,"Portbefehle: /gotols, /gotosf, /gotolv, /gotobs ");
- }
- if(GetPVarInt(playerid,"Adminlevel")==3)
- {
- SendClientMessage(playerid,GELB,"Admins: /invite, /makeleader, /freischalten, /freeze, /unfreeze, /slap ");
- SendClientMessage(playerid,GELB,"Admins: /spec, /specoff, /kill, /setrank, /tban, /sban, /skick, /fixveh ");
- SendClientMessage(playerid,GELB,"Admins: /respawncars");
- SendClientMessage(playerid,GELB,"Portbefehle: /gotols, /gotosf, /gotolv, /gotobs, /gethere /goto [id] ");
- }
- if(GetPVarInt(playerid,"Adminlevel")==5)
- {
- SendClientMessage(playerid,GELB,"Admins: /invite, /makeleader, /freischalten, /freeze, /unfreeze, /sban, /skick, /slap ");
- SendClientMessage(playerid,GELB,"Admins: /spec, /specoff, /kill, /jetpack, /setadmin, /setrank, /tban, /setvehh, /fixveh ");
- SendClientMessage(playerid,GELB,"Portbefehle: /gotols, /gotosf, /gotolv, /gotobs /goto [id] /add /remove");
- }
- return 1;
- }
- ocmd:spec(playerid,params[])
- {
- new pID,string[128];
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid,ROT,"/spec [Spielername/ID]");
- if(IsPlayerAnAdmin(playerid,3))
- {
- format(string,sizeof(string),"AdmCmd: Du beobachtest nun %s. /specoff um es abzubrechen ",SpielerName(pID));
- SendClientMessage(playerid,ROT,string);
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, pID);
- }
- return 1;
- }
- ocmd:jetpack(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,5))
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x,y,z);
- CreatePickup(370,4,x,y,z,0);
- SendClientMessage(playerid,ROT,"Du hast dir erfolgreich ein Jetpack gespawnt.");
- }
- return 1;
- }
- ocmd:specoff(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,3))
- {
- TogglePlayerSpectating(playerid, 0);
- }
- return 1;
- }
- ocmd:gotols(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,3))
- {
- if (IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),1307.6400,-874.9387,39.2834);
- SPFA(playerid,269.8734);
- SendClientMessage(playerid, 0xFF000FFF, "Du wurdest nach Los Santos teleportiert.");
- return 1;
- }
- else
- {
- SetPlayerPos(playerid, 1307.6400,-874.9387,39.2834);
- SPFA(playerid,269.8734);
- SendClientMessage(playerid, 0xFF000FFF, "Du wurdest nach Los Santos teleportiert.");
- return 1;
- }
- }
- return 1;
- }
- ocmd:gotosf(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,3))
- {
- if (IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),-2052.6101,147.2509,28.5410);
- SPFA(playerid,180.9597);
- SendClientMessage(playerid, 0xFF000FFF, "Du wurdest nach San Fierro teleportiert.");
- return 1;
- }
- else
- {
- SetPlayerPos(playerid, -2052.6101,147.2509,28.5410);
- SPFA(playerid,180.9597);
- SendClientMessage(playerid, 0xFF000FFF, "Du wurdest nach San Fierro teleportiert.");
- return 1;
- }
- }
- return 1;
- }
- ocmd:pwchange(playerid,params[])
- {
- ShowPlayerDialog(playerid,DIALOG_PWCHANGE1,DIALOG_STYLE_PASSWORD,"Momentanes Passwort","Gib dein momentanes Passwort ein:","Bestätigen","Schließen");
- }
- ocmd:gotolv(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,3))
- {
- if (IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),2117.6917,1333.3481,10.5250);
- SPFA(playerid,89.6049);
- SendClientMessage(playerid, 0xFF000FFF, "Du wurdest nach Las Venturas teleportiert.");
- return 1;
- }
- else
- {
- SetPlayerPos(playerid, -2117.6917,1333.3481,10.5250);
- SPFA(playerid,89.6049);
- SendClientMessage(playerid, 0xFF000FFF, "Du wurdest nach Las Venturas teleportiert.");
- return 1;
- }
- }
- return 1;
- }
- ocmd:gotobs(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,3))
- {
- if (IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),-2287.7244,2278.9192,4.6736);
- SPFA(playerid,268.7154);
- SendClientMessage(playerid, 0xFF000FFF, "Du wurdest nach Bayside teleportiert.");
- return 1;
- }
- else
- {
- SetPlayerPos(playerid, -2287.7244,2278.9192,4.6736);
- SPFA(playerid,268.7154);
- SendClientMessage(playerid, 0xFF000FFF, "Du wurdest nach Bayside teleportiert.");
- return 1;
- }
- }
- return 1;
- }
- ocmd:admins(playerid,params[])
- {
- SendClientMessage(playerid,ROT, "_________________________");
- SendClientMessage(playerid, ROT, "|=========Admins========|");
- new i = 0, sendername[256], string[256];
- for(; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(playerid,"Adminlevel")==1)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Supporter: %s", sendername);
- SendClientMessage(playerid, ROT, string);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==2)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Moderator: %s", sendername);
- SendClientMessage(playerid, ROT, string);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==3)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Admin: %s", sendername);
- SendClientMessage(playerid, ROT, string);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==4)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Fulladmin: %s", sendername);
- SendClientMessage(playerid, ROT, string);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==5)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "| Serverowner: %s", sendername);
- SendClientMessage(playerid, ROT, string);
- }
- }
- }
- SendClientMessage(playerid, ROT, "|_________________________|");
- return 1;
- }
- ocmd:fun(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid,1,202.9054,1859.4669,13.1406))
- {
- ShowPlayerDialog(playerid,DIALOG_FUN,DIALOG_STYLE_LIST,"DM-FUN-SYSTEM","Alle gegen Alle | Raum 1\n1 on 1 | Raum 1\n1 on 1 | Raum 2\n1 on 1 | Raum 3\n2 on 2 | Raum 1\n2 on 2 | Raum 2\nAlle gegen Alle | Raum 2","GO","Abbrechen");
- }
- return 1;
- }
- ocmd:setweather(playerid,params[])
- {
- if(IsPlayerAnAdmin(playerid,3))
- {
- new wetterid, string[128], string2[128];
- if(sscanf(params,"i",wetterid)) return SendClientMessage(playerid,ROT,"AdmCmd: /setweather [WetterID]");
- SetWeather(wetterid);
- format(string,sizeof(string),"AdmCmd: Du hast das Wetter in Wetterid %d geändert",wetterid);
- SendClientMessage(playerid,HBLAU,string);
- format(string2,sizeof(string2),"AdmCmd: Admin %s hat das Wetter geändert",SpielerName(playerid));
- SendClientMessageToAll(HBLAU,string2);
- }
- return 1;
- }
- ocmd:kill(playerid,params[])
- {
- new pID,string[128],string2[128];
- if(IsPlayerAnAdmin(playerid,3))
- {
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"/kill [Spielername/ID]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der Spieler ist nicht Online");
- SetPlayerHealth(pID,0);
- format(string,sizeof(string),"AdmCmd: Du wurdest von Admin %s getötet",SpielerName(playerid));
- SendClientMessage(pID,ROT,string);
- format(string2,sizeof(string2),"AdmCmd: Erfolgreich User %s getötet",SpielerName(pID));
- SendClientMessage(playerid,ROT,string2);
- }
- return 1;
- }
- ocmd:freeze(playerid,params[])
- {
- new pID,string[128],string2[128];
- if(IsPlayerAnAdmin(playerid,3))
- {
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid, ROT, "/freeze [Spielername/ID]");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, ROT, "Der Spieler ist nicht Online");
- TogglePlayerControllable(pID, 0);
- format(string,sizeof(string),"AdmCmd: Du wurdest von Admin %s gefreezt",SpielerName(playerid));
- SendClientMessage(pID,ROT,string);
- format(string2,sizeof(string2),"AdmCmd: Erfolgreich User %s gefreezt",SpielerName(pID));
- SendClientMessage(playerid,ROT,string2);
- }
- return 1;
- }
- ocmd:unfreeze(playerid,params[])
- {
- new pID,string[128],string2[128];
- if(IsPlayerAnAdmin(playerid,3))
- {
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"/unfreeze [Spielername/ID]");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Der Spieler ist nicht Online");
- TogglePlayerControllable(pID, 1);
- format(string,sizeof(string),"AdmCmd: Du wurdest von Admin %s entfreezt",SpielerName(playerid));
- SendClientMessage(pID,ROT,string);
- format(string2,sizeof(string2),"AdmCmd: Erfolgreich User %s entfreezt",SpielerName(pID));
- SendClientMessage(playerid,ROT,string2);
- }
- return 1;
- }
- //--------------------------------------STOCKS------------------------------------
- stock IsPlayerTeam(playerid,team)
- {
- if(GetPVarInt(playerid,"Team")==team) return 1;
- return 0;
- }
- stock IsPlayerAnAdmin(playerid,level)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=level) return 1;
- return 0;
- }
- stock IsPlayerInFrakt(playerid,fraktid)
- {
- if(GetPVarInt(playerid,"Fraktion")==fraktid)return 1;
- return 0;
- }
- stock IsPlayerLeader(playerid,leadid)
- {
- if(GetPVarInt(playerid,"Leader")==leadid)return 1;
- return 0;
- }
- stock IsPlayerRang(playerid,rangid)
- {
- if(GetPVarInt(playerid,"Rang")==rangid)return 1;
- return 0;
- }
- stock IsPlayerSex(playerid,sexid)
- {
- if(GetPVarInt(playerid,"Geschlecht")==sexid)return 1;
- return 0;
- }
- stock SaveAllPlayerAccounts()
- {
- for(new playerid = 0; playerid < GetMaxPlayers(); playerid++)
- {
- if(IsPlayerConnected(playerid) && playerid != INVALID_PLAYER_ID)
- {
- SpielerSpeichern(playerid);
- }
- }
- 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"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
- SetPVarInt(playerid,"Rang",dini_Int(Spielerdatei,"Rang"));
- SetPVarInt(playerid,"Geschlecht",dini_Int(Spielerdatei,"Geschlecht"));
- SetPVarInt(playerid,"Leader",dini_Int(Spielerdatei,"Leader"));
- SetPVarInt(playerid,"Team",dini_Int(Spielerdatei,"Team"));
- 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,"Du hast dich erfolgreich registriert");
- SendClientMessage(playerid,blau,"Viel Spaß auf dem Übungsserver der SABW");
- SetPlayerScore(playerid,1);
- SpawnPlayer(playerid);
- return 1;
- }
- stock PWCHANGE2(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Set(Spielerdatei,"Passwort",key);
- SendClientMessage(playerid,blau,"Du hast dein Passwort geändert");
- return 1;
- }
- stock PWCHANGE1(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))
- {
- SendClientMessage(playerid,blau,"Dein momentanes Passwort war richtig");
- ShowPlayerDialog(playerid,DIALOG_PWCHANGE2,DIALOG_STYLE_INPUT,"Neues Passwort","Bitte gib ein neues Passwort ein:","Bestätigen","Schließen");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,blau,"Du hast ein falsches Passwort eingegeben");
- ShowPlayerDialog(playerid,DIALOG_PWCHANGE1,DIALOG_STYLE_PASSWORD,"Momentanes Passwort","Bitte gib dein momentanes Passwort ein:","Bestätigen","Schließen");
- return 1;
- }
- }
- stock Login(playerid,key[])
- {
- SpawnPlayer(playerid);
- 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,"Du hast dich erfolgreich eingeloggt");
- SendClientMessage(playerid,blau,"Viel Spaß auf dem Übungsserver der SABW");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,blau,"Du hast ein falsches Passwort eingegeben");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gib bitte dein Passwort ein:","Login","Abbrechen");
- return 1;
- }
- }
- stock SpielerSpeichern(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
- dini_IntSet(Spielerdatei,"Rang",GetPVarInt(playerid,"Rang"));
- dini_IntSet(Spielerdatei,"Geschlecht",GetPVarInt(playerid,"Geschlecht"));
- dini_IntSet(Spielerdatei,"Leader",GetPVarInt(playerid,"Leader"));
- dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
- dini_IntSet(Spielerdatei,"banned",GetPVarInt(playerid,"banned"));
- return 1;
- }
- //STOCK REPORT SYSTEM
- stock AdminNachricht(Farbe,Message[])
- {
- for(new playerid; playerid < GetMaxPlayers(); playerid++)
- {
- if(GetPVarInt(playerid, "Adminlevel")>=0)
- {
- SendClientMessage(playerid, Farbe, Message);
- }
- }
- return 1;
- }
- stock Name(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- //CAR-SPAWN SYSTEM
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- GetVehicleModelIDFromName(vname[])
- {
- for(new i = 0; i < 211; i++)
- {
- if(strfind(aVehicleNames[i], vname, true) != -1)
- return i + 400;
- }
- return -1;
- }
- stock GetXYInFrontOfPlayer(playerid, &Float:x2, &Float:y2, Float:distance)
- {
- new Float:a;
- GetPlayerPos(playerid, x2, y2, a);
- GetPlayerFacingAngle(playerid, a);
- if(GetPlayerVehicleID(playerid))
- {
- GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- }
- x2 += (distance * floatsin(-a, degrees));
- y2 += (distance * floatcos(-a, degrees));
- }
- stock RespawnAllCars()
- {
- for(new veh = 0; veh < MAX_VEHICLES; veh++)
- SetVehicleToRespawn(veh); return 1;
- }
- ///////////////////////SCANF CODE////////////////////////////////
- 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement