Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //////////////////////////////////////
- // Dieses Script wurde von Hijashy //
- // entwickelt und unterliegt dessen //
- // Copyright! Ich bitte euch den //
- // Credits Befehl drinnen zu lassen!//
- // Danke! MfG Hijashy //
- //////////////////////////////////////
- #include <a_samp>
- #include <dini>
- #include <core>
- #include <float>
- #include <JunkBuster>
- //----
- #define DIALOG_LOGIN 3
- #define DIALOG_REG 4
- #define WAFFEN 10
- #define PREMIUM 25
- #define AMMU 11
- #define SPAWN 12
- #define knast 13
- //----
- #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xFF0000AA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_DARKRED 0x660000AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_YELLOW 0xF1FE01FF
- #define COLOR_PURPLE 0x9E18E7FF
- #define COLOR_ORANGE 0xFFA500AA
- #define COLOR_TUT 0xF6C861AA
- #define COLOR_ROYAL 0x00C1F6AA
- #define COLOR_OOC 0xE0FFFFAA
- #define COLOR_YELLOW2 0xF5DEB3AA
- #pragma tabsize 0
- forward OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]);
- forward RankSystem(playerid);
- forward copcar(carid);
- forward StatsTimer();
- forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
- forward SendMSG();
- forward UnKnast(playerid);
- forward hitmantor1();
- forward MinusWanted(playerid);
- forward AfkTimer(playerid);
- forward PlusPayDayZeit(playerid);
- forward Save(playerid);
- forward Tazer(playerid);
- forward untazer(playerid);
- //----
- new gTeam[MAX_PLAYERS];
- #define cops 0
- #define dealer 1
- #define hitman 2
- #define terror 3
- //----
- enum Player_daten
- {
- admin,
- Deaths,
- Kills,
- vip,
- rank,
- cookie,
- eingeloggt
- }
- new Player[MAX_PLAYERS][Player_daten];
- new Text:BabyKiller;
- new Text:Noob;
- new Text:Newcomer;
- new Text:Soeldner;
- new Text:Soldat;
- new Text:Leutnant;
- new Text:General;
- new Text:StreetBoss;
- new Text:Hitman;
- new Text:Terminator;
- new Text:StatsTextdraw[MAX_PLAYERS];
- new BigEar[MAX_PLAYERS];
- new panzer[4];
- new hydras[3];
- new Event;
- new Float:EventPosX;
- new Float:EventPosY;
- new Float:EventPosZ;
- new hitmantor;
- new PayDayZeit[MAX_PLAYERS];
- new PayDayTimer;
- new FirstSpawnOfPlayer[MAX_PLAYER_NAME] = 0;
- new RandomMSG[3][128] =
- {
- "Bitte schreibe Bugs und Vorschläge auf www.GTA-Project-Zero.tk!",
- "Forum: www.GTA-Project-Zero.tk -- TS3: Folgt bald!",
- "Du willst uns helfen? www.GTA-Project-Zero.tk!"
- };
- main()
- {
- print("nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
- print(" GTA-Project-Zero");
- print(" (c) by Hijashy");
- print("---------------------------------");
- print(" Dieses Script wurde von Hijashy");
- print(" jegliche Verwendung ohne das Recht");
- print(" dazu ist VERBOTEN!");
- print("____________________________________");
- print(" Indem Sie den Server laufen lassen,");
- print(" akzeptieren Sie diese Regel.");
- print("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxn");
- }
- public OnGameModeInit()
- {
- SetGameModeText("GTA-Project-Zero");
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- CreatePickup(1239, 19, 1368.6873,-1279.3942,13.5469, -1);
- CreatePickup(1239, 19, 315.6640,-143.0249,999.6016, -1);
- CreatePickup(1239, 19, 314.2054,-133.3156,999.6016, -1);
- CreatePickup(1239, 19, 2647.5789,-1387.6855,5297.2832, -1);
- //----[Cops]----//
- AddPlayerClass(283,1527.7788,-1677.7710,5.8906,266.6394,0,0,0,0,0,0); // cops
- AddPlayerClass(282,1527.7788,-1677.7710,5.8906,266.6394,0,0,0,0,0,0); // cops
- AddPlayerClass(280,1527.7788,-1677.7710,5.8906,266.6394,0,0,0,0,0,0); // cops
- //----[Dealer]----//
- AddPlayerClass(29,1392.0569,-1630.4485,13.5469,58.7777,0,0,0,0,0,0); // dealer
- AddPlayerClass(292,1392.0569,-1630.4485,13.5469,58.7777,0,0,0,0,0,0); // dealer
- AddPlayerClass(293,1392.0569,-1630.4485,13.5469,58.7777,0,0,0,0,0,0); // dealer
- //----[Hitman]----//
- AddPlayerClass(164,274.2651,-1531.4641,24.9219,263.6676,0,0,0,0,0,0); // swat
- AddPlayerClass(294,274.2651,-1531.4641,24.9219,263.6676,0,0,0,0,0,0); // swat
- //----[Terror]----//
- AddPlayerClass(111,814.1403,-1005.5731,27.9001,273.3073,0,0,0,0,0,0); // terror
- AddPlayerClass(112,814.1403,-1005.5731,27.9001,273.3073,0,0,0,0,0,0); // terror
- AddPlayerClass(125,814.1403,-1005.5731,27.9001,273.3073,0,0,0,0,0,0); // terror
- //----
- //----[CopCars]----//
- AddStaticVehicle(528,1545.0760,-1650.8989,5.6128,90.6154,0,1); // copcar
- AddStaticVehicle(528,1545.1573,-1655.0745,5.6113,90.0800,0,1); // copcar
- AddStaticVehicle(596,1545.1410,-1659.0585,5.6125,91.0012,0,1); // copcar
- AddStaticVehicle(596,1545.0684,-1663.1763,5.6120,89.8572,0,1); // copcar
- AddStaticVehicle(596,1545.0048,-1667.9316,5.6123,89.2073,0,1); // copcar
- AddStaticVehicle(596,1544.8970,-1672.1409,5.6123,89.3963,0,1); // copcar
- AddStaticVehicle(427,1538.8802,-1645.1079,6.0225,181.1457,0,1); // copenforcer
- AddStaticVehicle(427,1534.8799,-1645.1688,6.0224,180.2972,0,1); // copenforcer
- AddStaticVehicle(427,1530.6033,-1645.0625,6.0223,180.7267,0,1); // copenforcer
- AddStaticVehicle(427,1526.6859,-1645.0049,6.0225,182.1328,0,1); // copenforcer
- AddStaticVehicle(601,1559.1481,-1711.8007,5.6177,0.2773,1,1); // copinfernus
- AddStaticVehicle(601,1563.5300,-1711.9155,5.6177,359.4690,1,1); // copinfernus
- //----[TerrorCars]----//
- AddStaticVehicle(602,819.2834,-1010.1722,27.5809,300.8834,1,1); // terrorinfernus
- AddStaticVehicle(602,832.1530,-991.5031,27.5928,131.8731,1,1); // terrorinfernus
- AddStaticVehicle(560,830.9152,-1024.6226,25.2805,132.0264,1,1); // terrorsultan
- AddStaticVehicle(560,835.0695,-1020.7902,26.1623,132.2614,1,1); // terrorsultan
- AddStaticVehicle(560,839.2202,-1016.8231,27.0511,132.0354,1,1); // terrorsultan
- AddStaticVehicle(560,825.5586,-1029.2332,24.6946,130.5803,1,1); // terrorsultan
- AddStaticVehicle(560,820.7067,-1032.6479,24.7247,120.0998,1,1); // terrorsultan
- //----[DealerCars]----//
- AddStaticVehicle(603,1390.1985,-1618.3477,13.2739,90.1008,1,1); // dealerinfernus
- AddStaticVehicle(603,1390.0790,-1627.2510,13.2740,91.6840,1,1); // dealerinfernus
- AddStaticVehicle(429,1362.0726,-1635.4182,13.0625,270.2922,0,1); // dealerbanshee
- AddStaticVehicle(429,1361.7325,-1643.2200,13.0625,269.5459,0,1); // dealerbanshee
- AddStaticVehicle(429,1361.9170,-1651.2028,13.0625,268.8710,0,1); // dealerbanshee
- AddStaticVehicle(429,1361.8125,-1659.2946,13.0625,270.1757,0,1); // dealerbanshee
- AddStaticVehicle(429,1376.9270,-1635.7169,13.1381,181.0982,0,1); // dealerbanshee
- //----[FBICars]----//
- AddStaticVehicle(522,306.3116,-1481.7551,24.7226,235.1631,0,0); // fbirancher
- AddStaticVehicle(522,302.9495,-1486.5657,24.7211,235.4090,0,0); // fbirancher
- AddStaticVehicle(522,300.1042,-1490.6941,24.7226,233.2992,0,0); // fbirancher
- AddStaticVehicle(451,291.9755,-1545.1631,24.7238,55.1307,0,0); // fbirancher
- AddStaticVehicle(451,295.1082,-1540.7817,24.7211,55.5875,0,0); // fbirancher
- AddStaticVehicle(451,298.3776,-1536.3229,24.7218,55.6694,0,0); // fbirancher
- AddStaticVehicle(411,301.1967,-1504.6992,24.3426,236.2966,0,0); // fbicar
- AddStaticVehicle(411,297.9141,-1509.1416,24.3407,235.6251,0,0); // fbicar
- AddStaticVehicle(411,294.7309,-1513.7876,24.3399,235.9539,0,0); // fbicar
- AddStaticVehicle(411,278.2043,-1535.9539,24.3213,234.1992,0,0); // fbiinfernus
- AddStaticVehicle(411,281.6298,-1531.2184,24.3208,234.8143,0,0); // fbiinfernus
- AddStaticVehicle(480,291.2770,-1518.0233,24.7257,235.1795,0,0); // fbienforcer
- AddStaticVehicle(480,288.2651,-1522.2202,24.7255,236.1514,0,0); // fbienforcer
- AddStaticVehicle(480,284.6751,-1526.6899,24.7336,236.0443,0,0); // fbienforcer
- //----[Rank6Cars]----//
- panzer[0] = AddStaticVehicle(432,220.4093,1918.1372,17.6508,179.5110,1,1); // Panzer1
- panzer[1] = AddStaticVehicle(432,211.4977,1918.1289,17.6519,180.2274,1,1); // Panzer2
- panzer[2] = AddStaticVehicle(432,202.5390,1917.8820,17.6512,181.2434,1,1); // Panzer3
- panzer[3] = AddStaticVehicle(432,193.5604,1917.6334,17.6541,180.1807,1,1); // Panzer4
- //----[Rank9Cars]----//
- hydras[0] = AddStaticVehicle(520,279.2297,1955.5292,18.3657,270.5765,1,1); // Hydra1
- hydras[1] = AddStaticVehicle(520,279.1750,1989.1119,18.3665,268.7303,1,1); // Hydra2
- hydras[2] = AddStaticVehicle(520,280.4749,2024.0300,18.3616,269.9469,1,1); // Hydra3
- //----[OBJECTE]----//
- CreateObject(974, 282.850433, -1542.531494, 26.427277, 0.0000, 0.0000, 326.2500);
- CreateObject(974, 285.666656, -1544.389771, 26.436337, 0.0000, 0.0000, 326.2500);
- hitmantor = CreateObject(980, 321.433380,-1488.258423,26.343452, 0.0000, 0.0000, 326.2500);
- //----[OBJECTE]----//
- //----
- Create3DTextLabel("Tippe: /ammuenter",COLOR_YELLOW,1368.6873,-1279.3942,13.5469,20.00000,0,0);
- Create3DTextLabel("Tippe: /ammuexit",COLOR_YELLOW,315.6640,-143.0249,999.6016,20.00000,0,0);
- Create3DTextLabel("Tippe: /waffen",COLOR_YELLOW,314.2054,-133.3156,999.6016,20.00000,0,0);
- Create3DTextLabel("Tippe: /lsport",COLOR_YELLOW,2647.5789,-1387.6855,5297.2832,20,0,0);
- //----
- //----[VIP Area]----//
- CreateObject(14707, 2650.3427734375, -1382.0810546875, 5300.8686523438, 0.000000, 0.000000, 0.000000); //
- CreateObject(1726, 2649.328125, -1385.6171875, 5300.5795898438, 0.000000, 0.000000, 91.9990234375); //
- CreateObject(1663, 2649.0764160156, -1381.7581787109, 5301.0400390625, 0.000000, 0.000000, 66); //
- CreateObject(2297, 2654.2509765625, -1382.7583007813, 5300.5795898438, 0.000000, 0.000000, 224); //
- CreateObject(2231, 2654.2092285156, -1386.0300292969, 5300.5795898438, 0.000000, 0.000000, 224); //
- CreateObject(2231, 2654.3835449219, -1381.5490722656, 5300.5795898438, 0.000000, 0.000000, 305.99475097656); //
- CreateObject(1799, 2650.0031738281, -1390.1634521484, 5300.5712890625, 0.000000, 0.000000, 90); //
- CreateObject(1828, 2652.697265625, -1389.6182861328, 5300.5795898438, 0.000000, 0.000000, 0.000000); //
- CreateObject(2093, 2653.8720703125, -1387.8332519531, 5300.5795898438, 0.000000, 0.000000, 222); //
- CreateObject(2100, 2654.3010253906, -1391.7235107422, 5300.5795898438, 0.000000, 0.000000, 228); //
- CreateObject(2135, 2656.4106445313, -1397.4388427734, 5296.2778320313, 0.000000, 0.000000, 268); //
- CreateObject(2136, 2656.4057617188, -1395.5006103516, 5296.2778320313, 0.000000, 0.000000, 270); //
- CreateObject(2131, 2656.4260253906, -1398.4133300781, 5296.2778320313, 0.000000, 0.000000, 270); //
- CreateObject(2002, 2653.3889160156, -1400.4770507813, 5296.2875976563, 0.000000, 0.000000, 180); //
- CreateObject(2227, 2648.8874511719, -1400.9700927734, 5296.3154296875, 0.000000, 0.000000, 178); //
- CreateObject(2229, 2646.1108398438, -1400.6628417969, 5296.2817382813, 0.000000, 0.000000, 143.99996948242); //
- CreateObject(2229, 2650.8522949219, -1400.8532714844, 5296.2954101563, 0.000000, 0.000000, 209.99780273438); //
- CreateObject(2229, 2646.3557128906, -1394.9665527344, 5296.2861328125, 0.000000, 0.000000, 41.997802734375); //
- CreateObject(2229, 2650.734375, -1395.3469238281, 5296.2958984375, 0.000000, 0.000000, 331.99523925781); //
- CreateObject(2517, 2654.119140625, -1375.5054931641, 5300.576171875, 0.000000, 0.000000, 268); //
- CreateObject(2522, 2650.1291503906, -1375.4005126953, 5300.5712890625, 0.000000, 0.000000, 0.000000); //
- CreateObject(2521, 2650.0913085938, -1379.6705322266, 5300.5610351563, 0.000000, 0.000000, 96); //
- CreateObject(2523, 2655.1020507813, -1379.9647216797, 5300.5678710938, 0.000000, 0.000000, 272); //
- CreateObject(2627, 2638.7170410156, -1367.6870117188, 5296.2749023438, 0.000000, 0.000000, 0.000000); //
- CreateObject(2627, 2640.2866210938, -1367.6918945313, 5296.27734375, 0.000000, 0.000000, 0.000000); //
- CreateObject(2628, 2645.8337402344, -1367.6333007813, 5296.2827148438, 0.000000, 0.000000, 0.000000); //
- CreateObject(2628, 2644.1875, -1371.7666015625, 5296.28125, 0.000000, 0.000000, 178); //
- CreateObject(2817, 2640.5278320313, -1371.3520507813, 5296.27734375, 0.000000, 0.000000, 0.000000); //
- CreateObject(2028, 2655.8088378906, -1370.4885253906, 5296.9858398438, 0.000000, 0.000000, 270); //
- CreateObject(2296, 2656.2976074219, -1368.4102783203, 5296.2670898438, 0.000000, 0.000000, 270); //
- CreateObject(2230, 2656.3947753906, -1366.947265625, 5296.2739257813, 0.000000, 0.000000, 314); //
- CreateObject(2230, 2656.0280761719, -1372.6228027344, 5296.2670898438, 0.000000, 0.000000, 241.99475097656); //
- CreateObject(1704, 2649.9357910156, -1367.7966308594, 5296.2744140625, 0.000000, 0.000000, 50); //
- CreateObject(1704, 2650.1684570313, -1372.3909912109, 5296.2739257813, 0.000000, 0.000000, 119.99487304688); //
- CreateObject(1723, 2649.26953125, -1370.6519775391, 5296.2670898438, 0.000000, 0.000000, 88); //
- CreateObject(1978, 2640.361328125, -1386.9464111328, 5297.3344726563, 0.000000, 0.000000, 0.000000); //
- CreateObject(2571, 2638.23828125, -1379.3526611328, 5296.2797851563, 0.000000, 0.000000, 0.000000); //
- CreateObject(2290, 2636.7802734375, -1383.0529785156, 5296.2822265625, 0.000000, 0.000000, 90); //
- CreateObject(2111, 2638.7045898438, -1382.5617675781, 5296.6713867188, 0.000000, 0.000000, 0.000000); //
- CreateObject(2108, 2636.849609375, -1378.7231445313, 5296.279296875, 0.000000, 0.000000, 0.000000); //
- CreateObject(14820, 2653.8305664063, -1394.6145019531, 5297.5751953125, 0.000000, 0.000000, 0.000000); //
- CreateObject(2295, 2656.3525390625, -1393.6545410156, 5296.2749023438, 0.000000, 0.000000, 226); //
- CreateObject(1723, 2653.9182128906, -1388.7485351563, 5296.2749023438, 0.000000, 0.000000, 0.000000); //
- CreateObject(1724, 2651.9611816406, -1390.3742675781, 5296.2749023438, 0.000000, 0.000000, 52); //
- CreateObject(1724, 2652.1843261719, -1394.09375, 5296.2749023438, 0.000000, 0.000000, 91.998779296875); //
- CreateObject(1433, 2653.59765625, -1390.5695800781, 5296.4545898438, 0.000000, 0.000000, 0.000000); //
- CreateObject(1433, 2653.7006835938, -1393.5424804688, 5296.4545898438, 0.000000, 0.000000, 2); //
- BabyKiller = TextDrawCreate(500, 100, "R: BabyKiller");
- TextDrawAlignment(BabyKiller, 1);
- TextDrawFont(BabyKiller, 2);
- TextDrawLetterSize(BabyKiller, 0.400, 1.000);
- TextDrawColor(BabyKiller, COLOR_WHITE);
- TextDrawSetOutline(BabyKiller, 1);
- Noob = TextDrawCreate(486, 100, "R: Noob");
- TextDrawAlignment(Noob, 1);
- TextDrawFont(Noob, 2);
- TextDrawLetterSize(Noob, 0.400, 1.000);
- TextDrawColor(Noob, COLOR_YELLOW);
- TextDrawSetOutline(Noob, 1);
- Newcomer = TextDrawCreate(500, 100, "R: Newcomer");
- TextDrawAlignment(Newcomer, 1);
- TextDrawFont(Newcomer, 2);
- TextDrawLetterSize(Newcomer, 0.400, 1.000);
- TextDrawColor(Newcomer, COLOR_GREEN);
- TextDrawSetOutline(Newcomer, 1);
- Soeldner = TextDrawCreate(500, 100, "R: Söldner");
- TextDrawAlignment(Soeldner, 1);
- TextDrawFont(Soeldner, 2);
- TextDrawLetterSize(Soeldner, 0.400, 1.000);
- TextDrawColor(Soeldner, COLOR_ROYAL);
- TextDrawSetOutline(Soeldner, 1);
- Soldat = TextDrawCreate(483, 100, "R: Soldat");
- TextDrawAlignment(Soldat, 1);
- TextDrawFont(Soldat, 2);
- TextDrawLetterSize(Soldat, 0.400, 1.000);
- TextDrawColor(Soldat, COLOR_PURPLE);
- TextDrawSetOutline(Soldat, 1);
- Leutnant = TextDrawCreate(490, 100, "R: Leutnant");
- TextDrawAlignment(Leutnant, 1);
- TextDrawFont(Leutnant, 2);
- TextDrawLetterSize(Leutnant, 0.400, 1.000);
- TextDrawColor(Leutnant, COLOR_TUT);
- TextDrawSetOutline(Leutnant, 1);
- General = TextDrawCreate(490, 100, "R: General");
- TextDrawAlignment(General, 1);
- TextDrawFont(General, 2);
- TextDrawLetterSize(General, 0.400, 1.000);
- TextDrawColor(General, COLOR_TUT);
- TextDrawSetOutline(General, 1);
- StreetBoss = TextDrawCreate(490, 100, "R: StreetBoss");
- TextDrawAlignment(StreetBoss, 1);
- TextDrawFont(StreetBoss, 2);
- TextDrawLetterSize(StreetBoss, 0.400, 1.000);
- TextDrawColor(StreetBoss, COLOR_TUT);
- TextDrawSetOutline(StreetBoss, 1);
- Hitman = TextDrawCreate(490, 100, "R: Hitman");
- TextDrawAlignment(Hitman, 1);
- TextDrawFont(Hitman, 2);
- TextDrawLetterSize(Hitman, 0.400, 1.000);
- TextDrawColor(Hitman, COLOR_TUT);
- TextDrawSetOutline(Hitman, 1);
- Terminator = TextDrawCreate(490, 100, "R: Terminator");
- TextDrawAlignment(Terminator, 1);
- TextDrawFont(Terminator, 2);
- TextDrawLetterSize(General, 0.400, 1.000);
- TextDrawColor(Terminator, COLOR_TUT);
- TextDrawSetOutline(Terminator, 1);
- //----
- SetTimer("StatsTimer",3000,1);
- SetTimer("SendMSG", 120000, true);
- SetTimer("MinusWanted", 180000, true);
- SetTimer("Save", 300000, true);
- //----
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 2087.6096,1911.0695,12.4376);
- SetPlayerFacingAngle(playerid, 288.8453);
- SetPlayerCameraPos(playerid, 2094.1235,1911.8203,11.9379);
- SetPlayerCameraLookAt(playerid, 2087.6096,1911.0695,12.4376);
- if(classid >= 0 && classid <= 2)
- {
- SetPlayerColor(playerid,COLOR_LIGHTBLUE);
- gTeam[playerid] = cops;
- GameTextForPlayer(playerid,"~b~Die Polizei",1000,5);
- }
- else if(classid >= 3 && classid <= 5)
- {
- SetPlayerColor(playerid,COLOR_GREEN);
- gTeam[playerid] = dealer;
- GameTextForPlayer(playerid,"~g~Die Dealer",1000,5);
- }
- else if(classid >= 6 && classid <= 7)
- {
- SetPlayerColor(playerid,COLOR_DARKRED);
- gTeam[playerid] = hitman;
- GameTextForPlayer(playerid,"~r~Die Hitmans",1000,5);
- }
- else if(classid >= 8 && classid <= 10)
- {
- SetPlayerColor(playerid,COLOR_RED);
- gTeam[playerid] = terror;
- GameTextForPlayer(playerid,"~r~Die Terroristen",1000,5);
- }
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- if(GetPlayerSkin(playerid) == 294 || GetPlayerSkin(playerid) == 164)
- {
- if(Player[playerid][rank] < 9)
- {
- SendClientMessage(playerid, COLOR_RED,"Du brauchst dafür Rank 9 (Hitman)!");
- return 0;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREEN,"GO GO GO!");
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new pName[MAX_PLAYER_NAME];
- new string[48];
- GetPlayerName(playerid, pName, sizeof(pName));
- format(string, sizeof(string), "%s hat den Server betreten!", pName);
- SendClientMessageToAll(COLOR_GREEN, string);
- SendClientMessage(playerid, COLOR_YELLOW,"Willkommen auf GTA-Project-Zero!");
- SendClientMessage(playerid, COLOR_RED,"----------------------------------------------------");
- SendClientMessage(playerid, COLOR_GREEN,"Die Polizei hat Wasserwerfer und kann tazern.");
- SendClientMessage(playerid, COLOR_RED,"----------------------------------------------------");
- SendClientMessage(playerid, COLOR_GREEN,"Die HItmans hat starke Waffen!");
- SendClientMessage(playerid, COLOR_RED,"----------------------------------------------------");
- SendClientMessage(playerid, COLOR_GREEN,"Die Terroristen bekommen pro Kill immer 2 Score Punkte.");
- SendClientMessage(playerid, COLOR_RED,"----------------------------------------------------");
- SendClientMessage(playerid, COLOR_GREEN,"Die Dealer haben immer 130 HP am Anfang.");
- SendClientMessage(playerid, COLOR_RED,"DIESES SCRIPT WURDE VON HIJASHY ENTWICKELT! DIES IST NUR EINE TESTVERSION!");
- SendClientMessage(playerid, COLOR_RED,"www.hijashy.zer-o.eu! Oder forum.sa-mp.de user HIJASHY! Dieses SCRIPT darf NICHT");
- SendClientMessage(playerid, COLOR_RED,"auf öffentlichen Servern verwendet werden!!!");
- new pname[MAX_PLAYERS],accFormat[128];
- GetPlayerName(playerid,pname,sizeof pname);
- format(accFormat,sizeof accFormat,"acc/%s.sav",pname);
- if(fexist(accFormat))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Login erforderlich:","Login","Zurück");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Registration erforderlich:","Registrieren!","Zurück");
- }
- //----
- StatsTextdraw[playerid]= TextDrawCreate(132.000000, 418.000000, "----");
- TextDrawBackgroundColor(StatsTextdraw[playerid], 255);
- TextDrawFont(StatsTextdraw[playerid], 1);
- TextDrawLetterSize(StatsTextdraw[playerid], 0.529999, 1.900000);
- TextDrawColor(StatsTextdraw[playerid], 869072810);
- TextDrawSetOutline(StatsTextdraw[playerid], 1);
- TextDrawSetProportional(StatsTextdraw[playerid], 1);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new pName[MAX_PLAYER_NAME];
- new string[56];
- GetPlayerName(playerid, pName, sizeof(pName));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "%s hat den Server verlassen! (Timeout)", pName);
- case 1: format(string, sizeof(string), "%s hat den Server verlassen! (Verlassen)", pName);
- case 2: format(string, sizeof(string), "%s hat den Server verlassen! (Gekickt/Gebannt)", pName);
- }
- SendClientMessageToAll(COLOR_RED, string);
- KillTimer(PayDayTimer);
- new pname[MAX_PLAYERS],accFormat[128];
- GetPlayerName(playerid,pname,sizeof pname);
- format(accFormat,sizeof accFormat,"acc/%s.sav",pname);
- if(fexist(accFormat) && Player[playerid][eingeloggt])
- {
- dini_IntSet(accFormat,"Adminlvl",Player[playerid][admin]);
- dini_IntSet(accFormat,"Kills",Player[playerid][Kills]);
- dini_IntSet(accFormat,"Deaths",Player[playerid][Deaths]);
- dini_IntSet(accFormat,"vip",Player[playerid][vip]);
- dini_IntSet(accFormat,"cookie",Player[playerid][cookie]);
- dini_IntSet(accFormat,"rank",Player[playerid][rank]);
- dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(accFormat,"Score",GetPlayerScore(playerid));
- }
- Player[playerid][eingeloggt] = 0;
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- AntiDeAMX();
- if(gTeam[playerid] == 0 && gTeam[killerid] == 0)
- {
- SetPlayerScore(killerid,GetPlayerScore(killerid)-2);
- GivePlayerMoney(killerid,-250);
- GivePlayerMoney(playerid,250);
- SetPlayerScore(playerid, GetPlayerScore(playerid)+1);
- SendClientMessage(playerid, COLOR_RED,"Du erhälst 250$ von dem TeamKiller!");
- SendClientMessage(killerid, COLOR_RED,"KEIN TEAMKILL!!! Du verlierst 250$ und 1 Score!");
- }
- else if(gTeam[playerid] == 1 && gTeam[killerid] == 1)
- {
- SetPlayerScore(killerid,GetPlayerScore(killerid)-1);
- GivePlayerMoney(killerid,-250);
- GivePlayerMoney(playerid,250);
- SetPlayerScore(playerid, GetPlayerScore(playerid)+1);
- SendClientMessage(playerid, COLOR_RED,"Du erhälst 250$ von dem TeamKiller!");
- SendClientMessage(killerid, COLOR_RED,"KEIN TEAMKILL!!! Du verlierst 250$ und 1 Score!");
- }
- else if(gTeam[playerid] == 2 && gTeam[killerid] == 2)
- {
- SetPlayerScore(killerid,GetPlayerScore(killerid)-1);
- GivePlayerMoney(killerid,-250);
- GivePlayerMoney(playerid,250);
- SetPlayerScore(playerid, GetPlayerScore(playerid)+1);
- SendClientMessage(playerid, COLOR_RED,"Du erhälst 250$ von dem TeamKiller!");
- SendClientMessage(killerid, COLOR_RED,"KEIN TEAMKILL!!! Du verlierst 250$ und 1 Score!");
- }
- else if(gTeam[playerid] == 3 && gTeam[killerid] == 3)
- {
- SetPlayerScore(killerid,GetPlayerScore(killerid)-1);
- GivePlayerMoney(killerid,-250);
- GivePlayerMoney(playerid,250);
- SetPlayerScore(playerid, GetPlayerScore(playerid)+1);
- SendClientMessage(playerid, COLOR_RED,"Du erhälst 250$ von dem TeamKiller!");
- SendClientMessage(killerid, COLOR_RED,"KEIN TEAMKILL!!! Du verlierst 250$ und 1 Score!");
- }
- Player[killerid][cookie] +=1;
- new string[256];
- new kills = Player[killerid][Kills];
- if(kills == 0)
- {
- Player[killerid][rank] = 0;
- }
- else if(kills == 10)
- {
- GetPlayerName(killerid, string, sizeof(string) );
- format(string, sizeof(string), ">>> %s wurde soeben zum BabyKiller befördert! <<<", string);
- SendClientMessageToAll(COLOR_LIGHTBLUE, string);
- Player[killerid][rank] = 1;
- }
- else if(kills == 30)
- {
- GetPlayerName(killerid, string, sizeof(string) );
- format(string, sizeof(string), ">>> %s wurde soeben zum Noob befördert! <<<", string);
- SendClientMessageToAll(COLOR_LIGHTBLUE, string);
- Player[killerid][rank] = 2;
- }
- else if(kills == 50)
- {
- GetPlayerName(killerid, string, sizeof(string) );
- format(string, sizeof(string), ">>> %s wurde soeben zum Newcomer befördert! <<<", string);
- SendClientMessageToAll(COLOR_LIGHTBLUE, string);
- Player[killerid][rank] = 3;
- }
- else if(kills == 70)
- {
- GetPlayerName(killerid, string, sizeof(string) );
- format(string, sizeof(string), ">>> %s wurde soeben zum Söldner befördert! <<<", string);
- SendClientMessageToAll(COLOR_LIGHTBLUE, string);
- Player[killerid][rank] = 4;
- }
- else if(kills == 90)
- {
- GetPlayerName(killerid, string, sizeof(string) );
- format(string, sizeof(string), ">>> %s wurde soeben zum Soldat befördert! <<<", string);
- SendClientMessageToAll(COLOR_LIGHTBLUE, string);
- Player[killerid][rank] = 5;
- }
- else if(kills == 110)
- {
- GetPlayerName(killerid, string, sizeof(string) );
- format(string, sizeof(string), ">>> %s wurde soeben zum Leutnant befördert! <<<", string);
- SendClientMessageToAll(COLOR_LIGHTBLUE, string);
- Player[killerid][rank] = 6;
- }
- else if(kills == 130)
- {
- GetPlayerName(killerid, string, sizeof(string) );
- format(string, sizeof(string), ">>> %s wurde soeben zum General befördert! <<<", string);
- SendClientMessageToAll(COLOR_LIGHTBLUE, string);
- Player[killerid][rank] = 7;
- }
- else if(kills == 150)
- {
- GetPlayerName(killerid, string, sizeof(string) );
- format(string, sizeof(string), ">>> %s wurde soeben zum StreetBoss befördert! <<<", string);
- SendClientMessageToAll(COLOR_LIGHTBLUE, string);
- Player[killerid][rank] = 8;
- }
- else if(kills == 170)
- {
- GetPlayerName(killerid, string, sizeof(string) );
- format(string, sizeof(string), ">>> %s wurde soeben zum Hitman befördert! <<<", string);
- SendClientMessageToAll(COLOR_LIGHTBLUE, string);
- Player[killerid][rank] = 9;
- }
- else if(kills == 200)
- {
- GetPlayerName(killerid, string, sizeof(string) );
- format(string, sizeof(string), ">>> %s wurde soeben zum TERMINATOR befördert! <<<", string);
- SendClientMessageToAll(COLOR_LIGHTBLUE, string);
- Player[killerid][rank] = 10;
- }
- if(gTeam[playerid] == 3)
- {
- SetPlayerScore(playerid, GetPlayerScore(playerid)+1);
- }
- SendDeathMessage(killerid, playerid, reason);
- SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
- SetPlayerScore(playerid, GetPlayerScore(playerid)-1);
- Player[playerid][Deaths]++;
- Player[killerid][Kills]++;
- GivePlayerMoney(killerid, 2000);
- GivePlayerMoney(playerid, -2000);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new pname[MAX_PLAYERS],accFormat[128];
- GetPlayerName(playerid,pname,sizeof pname);
- format(accFormat,sizeof accFormat,"acc/%s.sav",pname);
- if(response)
- {
- switch(dialogid)
- {
- case DIALOG_LOGIN: // ID Login
- {
- if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Login erforderlich:","Login","Zurück");
- return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort!");
- }
- if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0) // Load PSW
- {
- Player[playerid][admin] = dini_Int(accFormat,"AdminLvl");
- Player[playerid][Kills] = dini_Int(accFormat,"Kills");
- Player[playerid][Deaths] = dini_Int(accFormat,"Deaths");
- Player[playerid][vip] = dini_Int(accFormat,"vip");
- Player[playerid][cookie] = dini_Int(accFormat,"cookie");
- Player[playerid][rank] = dini_Int(accFormat,"rank");
- GivePlayerMoney(playerid,dini_Int(accFormat,"Geld"));
- SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
- Player[playerid][eingeloggt] = 1; //player is logged in now
- SendClientMessage(playerid,0xFFFFFFFF,"SERVER: Du hast dich soeben erfolgreich eingeloggt!");
- if (Player[playerid][vip] > 0)
- {
- SendClientMessage(playerid, COLOR_WHITE,"SERVER: Du bist ein Premium User :)");
- }
- if (Player[playerid][admin] > 0)
- {
- SendClientMessage(playerid, COLOR_WHITE,"SERVER: Du hast dich erfolgreich als Admin eingeloggt!");
- }
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Login erforderlich:","Login","Zurück");
- SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort ist falsch!");
- }
- }
- case DIALOG_REG:
- {
- if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid,DIALOG_REG,1,"Registration","Registration erforderlich:","Registration!","Zurück");
- return SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort ist zu kurz!");
- }
- dini_Create(accFormat);
- dini_Set(accFormat,"Passwort",inputtext);
- Player[playerid][admin] = 0;
- Player[playerid][eingeloggt] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,"Dein Account wurde registriert, du wurdest automatisch eingeloggt!");
- GivePlayerMoney(playerid, 12000);
- }
- }
- }
- else
- {
- switch(dialogid)
- {
- case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Login erforderlich:","Login","Zurück");
- case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registration","Registration erforderlich:","Registration!","Zurück");
- }
- }
- if(dialogid == WAFFEN) //SHOP
- {
- if (response)
- {
- if(listitem == 0)
- {
- if(GetPlayerScore(playerid) < 5)// Abfrage ob der Spieler 5 Score hat!
- {
- SendClientMessage(playerid,0x33AA33AA,"Sie haben keine 5 Score!");
- return 1;
- }
- GivePlayerMoney(playerid, 15000);
- SetPlayerScore(playerid, GetPlayerScore(playerid) -5);
- SendClientMessage(playerid,0x33AA33AA,"Erfolgreich 5 score gegen 15000€ getauscht!");
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) < 10000)// Abfrage ob der Spieler 10000$ hat!
- {
- SendClientMessage(playerid,0x33AA33AA,"Sie haben keine 10000$!");
- return 1;
- }
- GivePlayerMoney(playerid, -10000);
- SetPlayerScore(playerid, GetPlayerScore(playerid) +3);
- SendClientMessage(playerid,0x33AA33AA,"Erfolgreich 10000$ gegen 3 Score getauscht!");
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) < 299999)
- {
- SendClientMessage(playerid, COLOR_RED,"Sie haben keine 300.000$!");
- return 1;
- }
- Player[playerid][vip] = 1;
- SendClientMessage(playerid, COLOR_RED,"Du hast dir erfolgreich deinen VIP-Rang gekauft!");
- GivePlayerMoney(playerid, -300000);
- }
- }
- return 1;
- }
- if(dialogid == PREMIUM) //SHOP
- {
- if (response == 1)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) < 1999)
- {
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 2000$!");
- return 1;
- }
- GivePlayerWeapon(playerid,22,50);
- SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich eine 9mm gekauft!");
- GivePlayerMoney(playerid, -2000);
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) < 2399)
- {
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 2400$!");
- return 1;
- }
- GivePlayerWeapon(playerid,24,50);
- SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich eine Deagle gekauft!");
- GivePlayerMoney(playerid, -2400);
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) < 3499)
- {
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 3500$!");
- return 1;
- }
- GivePlayerWeapon(playerid,27,30);
- SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich eine Combat Shotgun gekauft!");
- GivePlayerMoney(playerid, -3500);
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) < 3499)
- {
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 3500$!");
- return 1;
- }
- GivePlayerWeapon(playerid,34,30);
- SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich eine Sniper gekauft!");
- GivePlayerMoney(playerid, -3500);
- }
- if(listitem == 4)
- {
- if(GetPlayerMoney(playerid) < 3499)
- {
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 3500$!");
- return 1;
- }
- GivePlayerWeapon(playerid,32,150);
- SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich eine Tec9 gekauft!");
- GivePlayerMoney(playerid, -3500);
- }
- if(listitem == 5)
- {
- if(GetPlayerMoney(playerid) < 3499)
- {
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 3500$!");
- return 1;
- }
- GivePlayerWeapon(playerid,16,10);
- SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich Granaten gekauft!");
- GivePlayerMoney(playerid, -3500);
- }
- if(listitem == 6)
- {
- if(GetPlayerMoney(playerid) < 7999)
- {
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 8000$!");
- return 1;
- }
- GivePlayerWeapon(playerid,35,10);
- SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich einen Raketenwerfer gekauft!");
- GivePlayerMoney(playerid, -8000);
- }
- if(listitem == 7)
- {
- if(GetPlayerMoney(playerid) < 39999)
- {
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 40000$!");
- return 1;
- }
- GivePlayerWeapon(playerid,38,500);
- SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich eine MG gekauft!");
- GivePlayerMoney(playerid, -40000);
- }
- }
- return 1;
- }
- if(dialogid == AMMU) //SHOP
- {
- if (response == 1)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) < 2999)
- {
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 3000$!");
- return 1;
- }
- GivePlayerWeapon(playerid,22,50);
- SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich eine 9mm gekauft!");
- GivePlayerMoney(playerid, -3000);
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) < 3399)
- {
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 3400$!");
- return 1;
- }
- GivePlayerWeapon(playerid,24,50);
- SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich eine Deagle gekauft!");
- GivePlayerMoney(playerid, -3400);
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) < 4499)
- {
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 4500$!");
- return 1;
- }
- GivePlayerWeapon(playerid,27,30);
- SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich eine Combat Shotgun gekauft!");
- GivePlayerMoney(playerid, -4500);
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) < 4499)
- {
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 4500$!");
- return 1;
- }
- GivePlayerWeapon(playerid,34,30);
- SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich eine Sniper gekauft!");
- GivePlayerMoney(playerid, -4500);
- }
- if(listitem == 4)
- {
- if(GetPlayerMoney(playerid) < 4499)
- {
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 4500$!");
- return 1;
- }
- GivePlayerWeapon(playerid,32,150);
- SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich eine Tec9 gekauft!");
- GivePlayerMoney(playerid, -4500);
- }
- if(listitem == 5)
- {
- if(GetPlayerMoney(playerid) < 4499)
- {
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 4500$!");
- return 1;
- }
- GivePlayerWeapon(playerid,16,10);
- SendClientMessage(playerid, COLOR_GREEN,"Du hast dir erfolgreich Granaten gekauft!");
- GivePlayerMoney(playerid, -4500);
- }
- }
- return 1;
- }
- if(dialogid == SPAWN) //SHOP
- {
- if (response == 1)
- {
- if(listitem == 0)
- {
- GivePlayerWeapon(playerid, 23,100);
- GivePlayerWeapon(playerid, 33,10);
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) < 959)
- {
- ShowPlayerDialog(playerid,SPAWN,DIALOG_STYLE_LIST,"Spawn Waffen","Inhalt: 9mm, Shotgun - KOSTENLOSnInhalt: 9mm, Shotgun, Baseballschläger - 960$nInhalt: 9mm, Shotgun, Katana, Uzi - 1500$nInhalt: Deagle, Shotgun, Messer, Uzi - 2000$nHitman Set - 7000$","Nehmen!","Zurück");
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 960$!");
- return 1;
- }
- GivePlayerWeapon(playerid,23,100);
- GivePlayerWeapon(playerid,33,25);
- GivePlayerWeapon(playerid,5,1);
- GivePlayerMoney(playerid, -960);
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) < 1499)
- {
- ShowPlayerDialog(playerid,SPAWN,DIALOG_STYLE_LIST,"Spawn Waffen","Inhalt: 9mm, Shotgun - KOSTENLOSnInhalt: 9mm, Shotgun, Baseballschläger - 960$nInhalt: 9mm, Shotgun, Katana, Uzi - 1500$nInhalt: Deagle, Shotgun, Messer, Uzi - 2000$nHitman Set - 7000$","Nehmen!","Zurück");
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 1500$!");
- return 1;
- }
- GivePlayerWeapon(playerid,23,100);
- GivePlayerWeapon(playerid,33,25);
- GivePlayerWeapon(playerid,8,1);
- GivePlayerWeapon(playerid,28,75);
- GivePlayerMoney(playerid, -1500);
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) < 1999)
- {
- ShowPlayerDialog(playerid,SPAWN,DIALOG_STYLE_LIST,"Spawn Waffen","Inhalt: 9mm, Shotgun - KOSTENLOSnInhalt: 9mm, Shotgun, Baseballschläger - 960$nInhalt: 9mm, Shotgun, Katana, Uzi - 1500$nInhalt: Deagle, Shotgun, Messer, Uzi - 2000$nHitman Set - 7000$","Nehmen!","Zurück");
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 2000$!");
- return 1;
- }
- GivePlayerWeapon(playerid,24,35);
- GivePlayerWeapon(playerid,33,25);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,28,150);
- GivePlayerMoney(playerid, -2000);
- }
- if(listitem == 4)
- {
- if(GetPlayerMoney(playerid) < 6999)
- {
- ShowPlayerDialog(playerid,SPAWN,DIALOG_STYLE_LIST,"Spawn Waffen","Inhalt: 9mm, Shotgun - KOSTENLOSnInhalt: 9mm, Shotgun, Baseballschläger - 960$nInhalt: 9mm, Shotgun, Katana, Uzi - 1500$nInhalt: Deagle, Shotgun, Messer, Uzi - 2000$nHitman Set - 7000$","Nehmen!","Zurück");
- SendClientMessage(playerid, COLOR_RED,"Du hast keine 7000$!");
- return 1;
- }
- GivePlayerMoney(playerid, -7000);
- GivePlayerWeapon(playerid,24,100);
- GivePlayerWeapon(playerid,33,100);
- GivePlayerWeapon(playerid,4,1);
- GivePlayerWeapon(playerid,31,150);
- GivePlayerWeapon(playerid, 34,20);
- }
- }
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- //-------------------DCMD`s Begin---------------------------------------------------------
- dcmd(makevip,7,cmdtext);
- dcmd(tazer,5,cmdtext);
- dcmd(t,1,cmdtext);
- dcmd(o,1,cmdtext);//1
- dcmd(report,6,cmdtext);
- dcmd(kick,4,cmdtext);
- dcmd(ban,3,cmdtext);
- dcmd(seestats,8,cmdtext);
- dcmd(admins,6,cmdtext);
- dcmd(a,1,cmdtext);
- dcmd(dec,3,cmdtext);
- dcmd(makeadmin,9,cmdtext);
- dcmd(freeze,6,cmdtext);
- dcmd(unfreeze,8,cmdtext);
- dcmd(setkills,8,cmdtext);
- dcmd(setdeaths,9,cmdtext);
- dcmd(setscore,8,cmdtext);
- dcmd(givecash,8,cmdtext);
- dcmd(giveweapon,10,cmdtext);
- dcmd(explode,7,cmdtext);
- dcmd(tele,4,cmdtext);
- dcmd(gethere,7,cmdtext);
- dcmd(pm,2,cmdtext);
- dcmd(setskin,7,cmdtext);
- dcmd(sethealth,9,cmdtext);
- dcmd(takeweaps,9,cmdtext);
- dcmd(changeweather,13,cmdtext);
- dcmd(sethour,7,cmdtext);
- dcmd(veh,3,cmdtext);
- dcmd(seecash,7,cmdtext);
- dcmd(setcash,7,cmdtext);
- dcmd(setarm,6,cmdtext);
- //----------------------Dcmd`s END----------------------------------------------------------
- if(strcmp("/vipbase",cmdtext,true)==0)
- {
- if(Player[playerid][vip] == 1)
- {
- SetPlayerPos(playerid, 2638.0906,-1395.7896,5297.2827);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED,"Du bist kein Premium Member!");
- }
- return 1;
- }
- if(strcmp("/lsport", cmdtext,true,10)==0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 1, 2647.5789,-1387.6855,5297.2832))
- {
- SetPlayerPos(playerid, 1545.4832,-1675.6555,13.5605);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED,"Du bist nicht in der VIP Base!");
- }
- return 1;
- }
- if(strcmp("/credits", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_YELLOW,"|________Credits________|");
- SendClientMessage(playerid, COLOR_YELLOW2,"Scripter: Hijashy");
- SendClientMessage(playerid, COLOR_YELLOW2,"Mapper: Hijashy");
- SendClientMessage(playerid, COLOR_YELLOW2,"Beta Tester: Keine!");
- SendClientMessage(playerid, COLOR_YELLOW,"|________Credits________|");
- return 1;
- }
- if(strcmp("/afk", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_YELLOW,"[INFO] Du musst nun 15 Sekunden warten bis du im AFK-Modus bist!");
- SetTimerEx("AfkTimer",15000,0,"d",playerid);
- return 1;
- }
- if(strcmp("/back", cmdtext, true, 10) == 0)
- {
- new name[MAX_PLAYER_NAME],string[128];
- GetPlayerName(playerid,name,sizeof(name));
- format(string,sizeof(string),"[INFO] %s ist nun nicht mehr AFK!",name);
- SendClientMessageToAll(COLOR_GREEN,string);
- TogglePlayerControllable(playerid, 1);
- return 1;
- }
- if(strcmp("/waffen", cmdtext, true, 10) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 1.0 ,314.2054,-133.3156,999.6016))
- {
- ShowPlayerDialog(playerid,AMMU,DIALOG_STYLE_LIST,"Ammu Nation","9mm mit 50 Schuss - 3000$nDeagle mit 50 Schuss - 3400$nCombat Shotgun mit 30 Schuss - 4500$nSniper mit 30 Schuss - 4500$nTec9 mit 150 Schuss - 4500$n10 Granaten - 4500$","Kaufen!","Zurück");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED,"Du bist nicht im Ammu Nation!");
- }
- return 1;
- }
- if(strcmp("/ammuenter", cmdtext, true, 10) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 1368.6873,-1279.3942,13.5469))
- {
- SetPlayerInterior(playerid, 7);
- SetPlayerPos(playerid, 315.6640,-143.0249,999.6016);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED,"Du bist nicht am Ammu Nation Eingang!");
- }
- return 1;
- }
- if(strcmp("/ammuexit", cmdtext, true, 10) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 315.6640,-143.0249,999.6016))
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 1368.6873,-1279.3942,13.5469);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED,"Du bist nicht am Ammu Nation Ausgang!!");
- }
- return 1;
- }
- if (strcmp("/htor", cmdtext, true, 10) == 0)
- {
- if(gTeam[playerid] == hitman)
- {
- MoveObject(hitmantor,321.433380,-1488.258423,20.143547, 4.0);
- SendClientMessage(playerid, COLOR_YELLOW,"[INFO]Das HitmanTor schließt sich in 9 Sekunden wieder!");
- SetTimer("hitmantor1", 9000, 0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED,"Du bist kein Hitman!");
- }
- return 1;
- }
- if(strcmp("/vwaffen", cmdtext, true, 10) == 0)
- {
- if(Player[playerid][vip] == 1)
- {
- ShowPlayerDialog(playerid,PREMIUM,DIALOG_STYLE_LIST,"Premium Shop","9mm mit 50 Schuss - 2000$nDeagle mit 50 Schuss - 2400$nCombat Shotgun mit 30 Schuss - 3500$nSniper mit 30 Schuss - 3500$nTec9 mit 150 Schuss - 3500$n10 Granaten - 3500$nRaketenwerfer mit 10 Schuss - 8000$nMiniGun mit 500 Schuss - 40000$","Kaufen!","Zurück");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED,"Du bist kein Premium User!");
- }
- return 1;
- }
- if (strcmp("/markevent", cmdtext, true, 10) == 0)
- {
- if(Player[playerid][admin] > 2)
- {
- Event = 1;
- GetPlayerPos(playerid,EventPosX,EventPosY,EventPosZ);
- new name[MAX_PLAYER_NAME],string[128];
- SendClientMessageToAll(COLOR_RED,"");
- GetPlayerName(playerid,name,sizeof(name));
- SendClientMessageToAll(COLOR_WHITE,"|____________Event-News____________|");
- format(string,sizeof(string),"%s hat soeben ein Event gestartet! Nutze: /event",name);
- SendClientMessageToAll(COLOR_GREEN,string);
- SendClientMessageToAll(COLOR_WHITE,"|____________Event-News____________|");
- SendClientMessageToAll(COLOR_RED,"");
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED, "Du kannst diesen Befehl nicht nutzen!");
- }
- return 1;
- }
- if (strcmp("/event", cmdtext, true, 10) == 0)
- {
- if(Event == 1)
- {
- SetPlayerPos(playerid,EventPosX,EventPosY,EventPosZ);
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED, "Es ist kein Event am laufen!");
- }
- return 1;
- }
- if(strcmp("/eventaus", cmdtext, true, 10) == 0)
- {
- if(Player[playerid][admin] > 2)
- {
- Event = 0;
- new name[MAX_PLAYER_NAME],string[128];
- SendClientMessageToAll(COLOR_RED,"");
- GetPlayerName(playerid,name,sizeof(name));
- SendClientMessageToAll(COLOR_WHITE,"|____________Event-News____________|");
- format(string,sizeof(string),"%s hat das Event soeben beendet!",name);
- SendClientMessageToAll(COLOR_RED,string);
- SendClientMessageToAll(COLOR_WHITE,"|____________Event-News____________|");
- SendClientMessageToAll(COLOR_RED,"");
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Du kannst diesen Befehl nicht nutzen!");
- }
- return 1;
- }
- if(strcmp(cmdtext, "/bigears", true) == 0 && Player[playerid][admin] >= 1)
- {
- if(IsPlayerConnected(playerid))
- {
- if(!BigEar[playerid])
- {
- BigEar[playerid] = 1;
- SendClientMessage(playerid, COLOR_GREEN, "Dein Ohren sind gewachsen.");
- }
- else if(BigEar[playerid])
- {
- (BigEar[playerid] = 0);
- SendClientMessage(playerid, COLOR_GREEN, "Deine Ohren sind geschrumpft.");
- }
- }
- return 1;
- }
- if(strcmp("/cookiehelp", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_YELLOW,"|_______Cookie Help:_______|");
- SendClientMessage(playerid, COLOR_WHITE,"Du erhälst Cookies, indem du andere Spieler");
- SendClientMessage(playerid, COLOR_WHITE,"tötest. Mit /eatcookie kannst du deine Cookies");
- SendClientMessage(playerid, COLOR_WHITE,"essen und somit 25 HP auffüllen!");
- return 1;
- }
- if(strcmp("/tutorial", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_YELLOW,"|__________Tutorial:__________|");
- SendClientMessage(playerid, COLOR_WHITE,"Dies ist ein Cops and Robbers Server. Hier kann man gegen Cops etc");
- SendClientMessage(playerid, COLOR_WHITE,"kämpfen. Es gibt ein 10 Ränge System, pro Rang werden neue Extras für");
- SendClientMessage(playerid, COLOR_WHITE,"den Spieler freigeschaltet, mit denen er mehr Spaß am Spiel haben wird.");
- SendClientMessage(playerid, COLOR_WHITE,"Zum Beispiel bekommt man ab Rang 8 Zugang zu Hydras uvm. -- Wenn du versuchst");
- SendClientMessage(playerid, COLOR_WHITE,"einen Polizeiwagen zu stehlen bekommst du Wanteds, alle 4 Minuten verschwindet");
- SendClientMessage(playerid, COLOR_WHITE,"ein Wanted wieder. Dies war eine kleine Einleitung in die Art meines Gamemodes");
- SendClientMessage(playerid, COLOR_WHITE,"Ich wünsche dir viel Spaß hier auf meinem Server. MfG Hijashy");
- return 1;
- }
- if(strcmp("/eatcookie", cmdtext, true, 10) == 0)
- {
- if(Player[playerid][cookie] > 0)
- {
- new Float:hchecka;
- GetPlayerHealth(playerid,hchecka);
- if (hchecka > 80)SetPlayerHealth(playerid,100);
- else if (hchecka < 80)SetPlayerHealth(playerid,hchecka+20);
- Player[playerid][cookie] -=1;
- new name[MAX_PLAYER_NAME],string[128];
- GetPlayerName(playerid,name,sizeof(name));
- format(string,sizeof(string),"[COOKIE] %s hat grade einen Keks gegessen :)",name);
- SendClientMessageToAll(COLOR_YELLOW,string);
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED,"Du hast keine Kekse! :(");
- }
- return 1;
- }
- if (strcmp("/shop", cmdtext, true) == 0)
- {
- ShowPlayerDialog(playerid,WAFFEN,DIALOG_STYLE_LIST,"SHOP","Tausche 5 Score gegen 15000$nTausche 10000$ gegen 3 ScorenPremium kaufen für: 300.000$","Kaufen!","Zurück");
- return 1;
- }
- if(strcmp("/rankhelp", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_GREEN,"Rank 0: Keine Kills erforderlich");
- SendClientMessage(playerid, COLOR_GREEN,"Rank 1: 10 Kills erforderlich");
- SendClientMessage(playerid, COLOR_GREEN,"Rank 2: 30 Kills erforderlich");
- SendClientMessage(playerid, COLOR_GREEN,"Rank 3: 50 Kills erforderlich");
- SendClientMessage(playerid, COLOR_GREEN,"Rank 4: 70 Kills erforderlich");
- SendClientMessage(playerid, COLOR_GREEN,"Rank 5: 90 Kills erforderlich");
- SendClientMessage(playerid, COLOR_GREEN,"Rank 6: 110 Kills erforderlich");
- SendClientMessage(playerid, COLOR_GREEN,"Rank 7: 130 Kills erforderlich");
- SendClientMessage(playerid, COLOR_GREEN,"Rank 8: 150 Kills erforderlich");
- SendClientMessage(playerid, COLOR_GREEN,"Rank 9: 170 Kills erforderlich");
- SendClientMessage(playerid, COLOR_GREEN,"Rank 10: 200 Kills erforderlich");
- return 1;
- }
- if(strcmp("/befehle", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_YELLOW,"|________Befehle________|");
- SendClientMessage(playerid, COLOR_YELLOW2,"Befehle: /t /event /ammuexit /ammuenter");
- SendClientMessage(playerid, COLOR_YELLOW2,"Befehle: /stats /tutorial /cookiehelp");
- SendClientMessage(playerid, COLOR_YELLOW2,"Befehle: /help /rankhelp /shop /eatcookie");
- SendClientMessage(playerid, COLOR_YELLOW2,"Befehle: /wanted /pm /admins /report /waffen");
- SendClientMessage(playerid, COLOR_YELLOW2,"Befehle: /afk /back /credits");
- if(gTeam[playerid] == hitman)
- {
- SendClientMessage(playerid, COLOR_PURPLE,"HITMAN: /htor");
- }
- if(Player[playerid][vip] == 1)
- {
- SendClientMessage(playerid, COLOR_PURPLE,"Premium: /vwaffen");
- }
- if(gTeam[playerid] == 0)
- {
- SendClientMessage(playerid, COLOR_PURPLE,"Polizei: /tazer");
- }
- return 1;
- }
- if(strcmp("/help", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_YELLOW,"|________Hilfe________|");
- SendClientMessage(playerid, COLOR_GREEN,"Dies ist ein Cops & Robbers Server.");
- SendClientMessage(playerid, COLOR_GREEN,"Hier kämpft die Police gegen die Terroristen.");
- SendClientMessage(playerid, COLOR_GREEN,"Jedes Team hat beim Spawnen ihre speziellen");
- SendClientMessage(playerid, COLOR_GREEN,"Besonderheiten.");
- SendClientMessage(playerid, COLOR_GREEN,"Um die Befehle einzusehen tippe: /befehle");
- return 1;
- }
- if(strcmp("/wanted", cmdtext, true, 10) == 0)
- {
- new string[56];
- new wlevel = GetPlayerWantedLevel(playerid);
- SendClientMessage(playerid, COLOR_YELLOW,"|_____Wanted Level:_____|");
- format(string, sizeof(string), "Dein WantedLevel: %d", wlevel);
- SendClientMessage(playerid,COLOR_GREEN, string);
- return 1;
- }
- if (strcmp("/clear", cmdtext, true, 10) == 0)
- {
- if(Player[playerid][admin] < 1)
- {
- SendClientMessage(playerid, COLOR_RED,"Du musst mindestens Supporter sein um dies zu tun!");
- }
- for(new i=0;i<100;i++){
- SendClientMessageToAll(COLOR_RED," ");
- }
- new name[MAX_PLAYER_NAME],string[128];
- GetPlayerName(playerid,name,sizeof(name));
- format(string,sizeof(string),"Admin %s hat den Chat gecleart!",name);
- SendClientMessageToAll(COLOR_GREEN,string);
- return 1;
- }
- if (strcmp("/ahelp", cmdtext, true, 10) == 0)
- {
- if(Player[playerid][admin] == 0)
- {
- SendClientMessage(playerid, COLOR_RED,"Du musst mindestens Supporter sein um dies zu tun!");
- }
- if(Player[playerid][admin] == 1)
- {
- SendClientMessage(playerid, COLOR_PURPLE,"[Supporter Befehle]: /a /dec /freeze /unfreeze /explode /kick /takeweaps /clear /seecash /tban");
- }
- if(Player[playerid][admin] == 2)
- {
- SendClientMessage(playerid, COLOR_PURPLE,"[Supporter Befehle]: /a /dec /freeze /unfreeze /explode /kick /takeweaps /clear /seecash /tban");
- SendClientMessage(playerid, COLOR_PURPLE,"[Super Supporter Befehle]: /giveweapon /tele /gethere /setskin /sethealth /sethour /setarm /changeweather /markevent /eventaus");
- }
- if(Player[playerid][admin] == 3)
- {
- SendClientMessage(playerid, COLOR_PURPLE,"[Supporter Befehle]: /a /dec /freeze /unfreeze /explode /kick /takeweaps /clear /seecash /tban");
- SendClientMessage(playerid, COLOR_PURPLE,"[Super Supporter Befehle]: /giveweapon /tele /gethere /setskin /sethealth /setarm /sethour /changeweather");
- SendClientMessage(playerid, COLOR_PURPLE,"[Admin Befehle]: /gmx /ban /setscore /setdeaths /setkills /givecash /setcash /veh");
- }
- if(Player[playerid][admin] == 4)
- {
- SendClientMessage(playerid, COLOR_PURPLE,"[Supporter Befehle]: /a /dec /freeze /unfreeze /explode /kick /takeweaps /clear /seecash /tban");
- SendClientMessage(playerid, COLOR_PURPLE,"[Super Supporter Befehle]: /giveweapon /tele /gethere /setskin /sethealth /setarm /sethour /changeweather");
- SendClientMessage(playerid, COLOR_PURPLE,"[Admin Befehle]: /gmx /ban /setscore /setdeaths /setkills /givecash /setcash /veh");
- SendClientMessage(playerid, COLOR_PURPLE,"[Server Besitzer Befehle]: /makeadmin");
- }
- return 1;
- }
- if (strcmp("/stats", cmdtext, true, 10) == 0)
- {
- new name[MAX_PLAYER_NAME], string[256], string2[256],string3[256],string4[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "|________________Statistik von %s________________|", name);
- format(string2, sizeof(string2), "[Morde: %d] [Tode: %d] [DM Rate: %0.2f] ",Player[playerid][Kills], Player[playerid][Deaths],Float:Player[playerid][Kills]/Float:Player[playerid][Deaths]);
- format(string3, sizeof(string3), "[Geld: %d] [Score: %d] [Adminlevel: %d]",GetPlayerMoney(playerid),GetPlayerScore(playerid),Player[playerid][admin]);
- format(string4, sizeof(string4), "[Premium: %d] [Cookies: %d] [Rank: %d] [Wanteds: %d]", Player[playerid][vip], Player[playerid][cookie], Player[playerid][rank], GetPlayerWantedLevel(playerid));
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- SendClientMessage(playerid, COLOR_WHITE, string2);
- SendClientMessage(playerid, COLOR_WHITE, string3);
- SendClientMessage(playerid, COLOR_WHITE, string4);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "|__________________________________________|");
- return 1;
- }
- if (strcmp("/gmx",cmdtext,true,10) == 0)
- {
- if(Player[playerid][admin] < 3){
- return SendClientMessage(playerid,COLOR_RED,"Du musst ein Admin sein um einen GMX auszuführen!");
- }
- new
- name[MAX_PLAYER_NAME],
- string[128];
- GetPlayerName(playerid,name,sizeof(name));
- format(string,sizeof(string),"Admin %s hat den Server restartet!",name);
- SendClientMessageToAll(COLOR_LIGHTBLUE,string);
- SendRconCommand("gmx");
- return 1;
- }
- if (strcmp("/resetstats", cmdtext, true, 10) == 0)
- {
- Player[playerid][Deaths]=0;
- Player[playerid][Kills]=0;
- SetPlayerScore(playerid,0);
- SendClientMessage(playerid,COLOR_YELLOW,"Du hast deine Statistik zurückgesetzt!");
- return 1;
- }
- return 0;
- }
- //=============================================================DCMD`s Commands=================================================
- dcmd_makevip(playerid,params[]){
- if(!strlen(params)){
- return SendClientMessage(playerid, COLOR_RED,"Benutzung: /makevip [playerid]");
- }
- if(Player[playerid][admin] < 3) { return SendClientMessage(playerid, COLOR_RED,"Du bist kein ADMIN Stufe 3 oder höher!"); }
- new pID=strval(params);
- if(!IsPlayerConnected(pID)) { return SendClientMessage(playerid, COLOR_RED,"Kein Spieler mit angegebener ID anwesend!"); }
- Player[pID][vip] = 1;
- new maker[MAX_PLAYER_NAME], ernannter[MAX_PLAYER_NAME];
- GetPlayerName(playerid,maker,sizeof(maker));
- GetPlayerName(pID,ernannter,sizeof(ernannter));
- new string[128],string1[128];
- format(string,sizeof(string),"[INFO] Du hast %s soeben zu einem Premium Spieler ernannt!",ernannter);
- SendClientMessage(playerid, COLOR_YELLOW,string);
- format(string1,sizeof(string1),"[INFO] Du wurdest soeben von %s zu einem Premium Spieler ernannt!",maker);
- SendClientMessage(pID, COLOR_YELLOW,string1);
- return 1;
- }
- dcmd_tazer(playerid,params[]){
- new
- pID = strval(params),
- xPlayer[MAX_PLAYER_NAME],
- TPlayer[MAX_PLAYER_NAME],
- string[128],
- string1[128];
- if(gTeam[playerid] == 0){
- GetPlayerName(playerid,xPlayer,sizeof(xPlayer));
- GetPlayerName(pID,TPlayer,sizeof(TPlayer));
- format(string,sizeof(string),"%s hat dich für 8 Sekunden getazerd",xPlayer);
- SendClientMessage(pID,COLOR_YELLOW,string);
- format(string1,sizeof(string1),"Du hast %s für 8 Sekunden getazerd",TPlayer);
- SendClientMessage(playerid,COLOR_YELLOW,string1);
- SetTimerEx("Tazer",1000,0,"i",pID);
- }
- return 1;
- }
- dcmd_t(playerid,params[])
- {
- new text[256];//MAX Länge
- new string3[256];
- if(sscanf(params, "s", text))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /t [Nachricht]");
- }
- else
- {
- new playerTeam = gTeam[playerid];// überprüft ob der Spieler in einem gTeam ist
- new color;// Die farbe
- GetPlayerName(playerid, string3, sizeof string3);
- format(string3,sizeof(string3),".::TEAMCHAT::. %s: %s",string3,text);
- switch (playerTeam) {
- case cops: color = COLOR_RED;// hier deine 2 Teams einfügen bei mir als Beispiel "TEAM_1,TEAM_2" und deine Farbe dahinter definieren bei mir "grün und hellrot"
- case dealer: color = COLOR_RED;
- case hitman: color = COLOR_RED;
- case terror: color = COLOR_RED;
- }
- for (new i; i < MAX_PLAYERS; i++) {
- if (gTeam[i] == playerTeam) {
- SendClientMessage(i,color,string3);
- }
- }
- }
- return 1;
- }
- dcmd_o(playerid,params[])
- {
- new omsg[256];
- if(sscanf(params, "s", omsg))
- {
- return SendClientMessage(playerid,COLOR_RED,"Benutzung: /o(oc) [Text]");
- }
- if(Player[playerid][admin]<0)
- {
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 1!");
- }
- else
- {
- new ostr[256];
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, sizeof(aname));
- if(gTeam[playerid] == 0)
- {
- format(ostr, sizeof(ostr), "((Polizist %s: %s))", aname, omsg);
- SendClientMessageToAll(COLOR_OOC,ostr);
- }
- else if(gTeam[playerid] == 1)
- {
- format(ostr, sizeof(ostr), "((Dealer %s: %s))", aname, omsg);
- SendClientMessageToAll(COLOR_OOC,ostr);
- }
- else if(gTeam[playerid] == 2)
- {
- format(ostr, sizeof(ostr), "((Hitman %s: %s))", aname, omsg);
- SendClientMessageToAll(COLOR_OOC,ostr);
- }
- else if(gTeam[playerid] == 3)
- {
- format(ostr, sizeof(ostr), "((Terrorist %s: %s))", aname, omsg);
- SendClientMessageToAll(COLOR_OOC,ostr);
- }
- }
- return 1;
- }
- dcmd_report(playerid,params[])
- {
- new
- sReason[128],
- pID;
- if(sscanf(params,"ds",pID,sReason)) {
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /report [playerid] [reason]");
- }
- if(!IsPlayerConnected(pID)) {
- return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- new
- Tplayer[MAX_PLAYER_NAME],
- string[128];
- GetPlayerName(pID,Tplayer,sizeof(Tplayer));
- format(string,sizeof(string),"%s hat ID %s gemeldet mit dem Grund: %s",Tplayer,pID,sReason[0] ? sReason : "<No Reason>");
- SendAdminMessage(COLOR_YELLOW,string);
- return 1;
- }
- dcmd_kick(playerid,params[])
- {
- new
- Reason[256],
- pID;
- if(Player[playerid][admin] < 1){
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein Supporter!");
- }
- if(sscanf(params,"us",pID,Reason)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /kick [playerid] [reason]");
- }
- if(!IsPlayerConnected(pID)) {
- return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- if(Player[playerid][admin] < Player[pID][admin]){
- return SendClientMessage(playerid,COLOR_RED,"Du kannst keinen Admin kicken, der mehr Rechte hat als du!");
- }
- new
- name[MAX_PLAYER_NAME],
- string[256];
- GetPlayerName(pID,name,sizeof(name));
- new
- Aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Aname,sizeof(Aname));
- format(string,sizeof(string)," %s hat %s gekickt mit dem Grund: %s",Aname,name,Reason);
- SendClientMessageToAll(COLOR_RED,string);
- Kick(pID);
- return 1;
- }
- dcmd_ban(playerid,params[])
- {
- new
- Reason[256],
- pID;
- if(Player[playerid][admin] < 3){
- return SendClientMessage(playerid,COLOR_RED,"Du bist kein AdmiN!");
- }
- if(sscanf(params,"us",pID,Reason)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /ban [playerid] [reason]");
- }
- if(!IsPlayerConnected(pID)) {
- return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- if(Player[playerid][admin] < Player[pID][admin]){
- return SendClientMessage(playerid,COLOR_RED,"Du kannst keinen Admin bannen, der mehr Rechte hat als du!");
- }
- new
- name[MAX_PLAYER_NAME],
- string[256];
- GetPlayerName(pID,name,sizeof(name));
- new
- Aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Aname,sizeof(Aname));
- format(string,sizeof(string)," %s hat %s gebannt mit dem Grund: %s",Aname,name,Reason);
- SendClientMessageToAll(COLOR_RED,string);
- Ban(pID);
- return 1;
- }
- dcmd_seestats(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /seestats [playerid]");
- }
- if(!IsPlayerConnected(pID)) {
- return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- new
- name[MAX_PLAYER_NAME],
- string[256],string2[256];
- GetPlayerName(pID,name,sizeof(name));
- format(string, sizeof(string), "|________________Statistik von %s________________|", name);
- format(string2, sizeof(string2), "[Kills: %d] [Deaths: %d] [Ratio: %0.2f] [Score: %d] ", Player[pID][Kills], Player[pID][Deaths],Float:Player[pID][Kills]/Float:Player[pID][Deaths],GetPlayerScore(pID));
- SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
- SendClientMessage(playerid,COLOR_WHITE,string2);
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"|_____________________________________________|");
- new
- pname[MAX_PLAYER_NAME],string3[256];
- GetPlayerName(playerid,pname,sizeof(pname));
- format(string3, sizeof(string3), "%s hat /seestats getippt, um deine Statistik einzusehen!", pname);
- SendClientMessage(pID,COLOR_YELLOW,string3);
- return 1;
- }
- dcmd_admins(playerid,params[])
- {
- #pragma unused params
- SendClientMessage(playerid, COLOR_BLUE, "|______Supporter / Administratoren Online:______|");
- new i = 0, aname[256], string[256];
- for(; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Player[i][admin] == 1)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, " Supporter: %s", aname);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- }
- else if(Player[i][admin] == 2)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, " Super Supporter: %s", aname);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, aname);
- }
- else if(Player[i][admin] == 3)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, " Admin: %s", aname);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- }
- else if(Player[i][admin] == 4)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, " Server Besitzer: %s", aname);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- }
- }
- }
- return 1;
- }
- dcmd_a(playerid,params[])
- {
- if(Player[playerid][admin] < 1) {
- return SendClientMessage(playerid,COLOR_RED,"Du musst mindestens ein Supporter sein um im Admin Chat schreiben zu können!");
- }
- new atext[128];
- if(sscanf(params,"s",atext)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /a [text]");
- }
- new name[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid,name,sizeof(name));
- format(string,sizeof(string),"[ADMIN-CHAT] (Level %d) %s: %s" ,Player[playerid][admin],name,atext);
- SendAdminMessage(COLOR_YELLOW,string);
- return 1;
- }
- dcmd_dec(playerid,params[])
- {
- new dtext[128];
- if(Player[playerid][admin] < 1) {
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens ein Supporter sein!");
- }
- if(sscanf(params,"s",dtext)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /dec [text]");
- }
- GameTextForAll(dtext,3*1000,3);
- return 1;
- }
- dcmd_makeadmin(playerid,params[])
- {
- if(Player[playerid][admin] == 4 || IsPlayerAdmin(playerid)) {
- new pID,alevel;
- if(sscanf(params,"ud",pID,alevel)){
- return SendClientMessage (playerid,COLOR_RED,"USAGE: /makeadmin [playerid] [adminlevel]");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage (playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- Player[pID][admin] = alevel;
- GetPlayerName(playerid,aname,sizeof(aname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Du hast das Admin Level von %s auf %d gesetzt!",name,alevel);
- format(string2,sizeof(string2),"Server Besitzer %s hat dein Admin Level auf %d gesetzt!",aname,alevel);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(pID,COLOR_GREEN,string2);
- }
- return 1;
- }
- dcmd_freeze(playerid,params[])
- {
- if(Player[playerid][admin] < 1){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Supporter sein!");
- }
- new pID;
- if(sscanf(params,"u",pID)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /freeze [playerid]");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage(playerid,COLOR_RED,"Niemand online mit dieser ID!");
- }
- if(Player[playerid][admin] < Player[pID][admin]){
- return SendClientMessage(playerid,COLOR_RED,"Du kannst keine Admins freezen, die mehr Rechte haben als du!");
- }
- new string[128],string2[128],adminname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,adminname,sizeof(adminname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Du hast %s eingefroren!",name);
- format(string2,sizeof(string2),"Du wurdest eingefroren von %s",adminname);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(pID,COLOR_GREEN,string2);
- TogglePlayerControllable(pID, 0);
- return 1;
- }
- dcmd_unfreeze(playerid,params[])
- {
- if(Player[playerid][admin] < 1){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Supporter sein!");
- }
- new pID;
- if(sscanf(params,"u",pID)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /freeze [playerid]");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage(playerid,COLOR_RED,"Niemand online mit dieser ID!");
- }
- new string[128],string2[128],adminname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,adminname,sizeof(adminname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Du hast %s aufgetaut!",name);
- format(string2,sizeof(string2),"Du wurdest aufgetaut von: %s",adminname);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(pID,COLOR_GREEN,string2);
- TogglePlayerControllable(pID, 1);
- return 1;
- }
- dcmd_setkills(playerid,params[])
- {
- if(Player[playerid][admin] < 3){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Admin sein!");
- }
- new pID,kills;
- if(sscanf(params,"ud",pID,kills)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /setkills [playerid] [kills]");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- if(Player[playerid][admin] < Player[pID][admin]){
- return SendClientMessage(playerid,COLOR_RED,"Du kannst das nicht bei Rang höheren Admins anwenden!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- Player[pID][Kills] = kills;
- GetPlayerName(playerid,aname,sizeof(aname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Du hast die Morde von %s auf %d gesetzt!",name,kills);
- format(string2,sizeof(string2),"Admin %s setzte deine Morde auf %d",aname,kills);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(pID,COLOR_GREEN,string2);
- return 1;
- }
- dcmd_setdeaths(playerid,params[])
- {
- if(Player[playerid][admin] < 3){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Admin sein!");
- }
- new pID,deaths;
- if(sscanf(params,"ud",pID,deaths)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /setkills [playerid] [kills]");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- if(Player[playerid][admin] < Player[pID][admin]){
- return SendClientMessage(playerid,COLOR_RED,"Du kannst das nicht bei Rang höheren Admins anwenden!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- Player[pID][Deaths] = deaths;
- GetPlayerName(playerid,aname,sizeof(aname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Du hast die Tode von %s auf %d gesetzt!",name,deaths);
- format(string2,sizeof(string2),"Admin %s setzte deine Tode auf %d",aname,deaths);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(pID,COLOR_GREEN,string2);
- return 1;
- }
- dcmd_setscore(playerid,params[])
- {
- if(Player[playerid][admin] < 3){
- return SendClientMessage (playerid,COLOR_RED,"Du musst mindestens ein Admin sein um dies zu tun!");
- }
- new pID,scores;
- if(sscanf(params,"ud",pID,scores)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /setscore [playerid] [score]");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- if(Player[playerid][admin] < Player[pID][admin]){
- return SendClientMessage(playerid,COLOR_RED,"Du kannst das nicht bei Rang höheren Admins anwenden!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- SetPlayerScore(pID,scores);
- GetPlayerName(playerid,aname,sizeof(aname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Du hast den Score von %s auf %d gesetzt!",name,scores);
- format(string2,sizeof(string2),"Admin %s setzte deinen Score auf %d",aname,scores);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(pID,COLOR_GREEN,string2);
- return 1;
- }
- dcmd_givecash(playerid,params[])
- {
- if(Player[playerid][admin] < 3){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Admin sein!");
- }
- new pID,cash;
- if(sscanf(params,"ud",pID,cash)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /givecash [playerid] [amount]");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- GivePlayerMoney(pID,cash);
- GetPlayerName(playerid,aname,sizeof(aname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Du hast %s %d gegeben!",name,cash);
- format(string2,sizeof(string2),"Admin %s hat dir %d$ gegeben!",aname,cash);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(pID,COLOR_GREEN,string2);
- return 1;
- }
- dcmd_giveweapon(playerid,params[])
- {
- if(Player[playerid][admin] < 2){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Super Moderator sein!");
- }
- new pID,weapon,ammo;
- if(sscanf(params,"udd",pID,weapon,ammo)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /giveweapon [playerid][weaponID] [ammo]");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- GivePlayerWeapon(pID,weapon,ammo);
- GetPlayerName(playerid,aname,sizeof(aname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Du hast %s die Waffe ID:%d mit %d Munition gegeben!",name,weapon,ammo);
- format(string2,sizeof(string2),"Admin %s gab dir die Waffe ID:%d mit %d Munition!",aname,weapon,ammo);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(pID,COLOR_GREEN,string2);
- return 1;
- }
- dcmd_explode(playerid,params[])
- {
- if(Player[playerid][admin] < 1){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Supporter sein!");
- }
- new pID;
- if(sscanf(params,"u",pID)){
- return SendClientMessage (playerid,COLOR_RED,"USAGE: /explode [playerid]");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage (playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- if(Player[playerid][admin] < Player[pID][admin]){
- return SendClientMessage(playerid,COLOR_RED,"Du kannst das nicht bei Rang höheren Admins anwenden!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,aname,sizeof(aname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Es explodierte: %s",name);
- format(string2,sizeof(string2),"Admin %s lies dich explodieren!",aname);
- new Float:x,Float:y,Float:z;
- GetPlayerPos(pID,x,y,z);
- CreateExplosion(x,y,z,7,15);
- CreateExplosion(x,y,z,7,15);
- CreateExplosion(x,y,z,7,15);
- CreateExplosion(x,y,z,7,15);
- CreateExplosion(x,y,z,7,15);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(pID,COLOR_GREEN,string2);
- return 1;
- }
- dcmd_tele(playerid,params[])
- {
- if(Player[playerid][admin] < 2){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Super Supporter sein!");
- }
- new pID;
- if(sscanf(params,"u",pID)){
- return SendClientMessage (playerid,COLOR_RED,"USAGE: /tele [playerid]");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage (playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- new string[128],name[MAX_PLAYER_NAME];
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"DU hast dich geportet zu: %s",name);
- new Float:x,Float:y,Float:z;
- GetPlayerPos(pID,x,y,z);
- SetPlayerPos(playerid,x,y,z);
- SendClientMessage(playerid,COLOR_GREEN,string);
- return 1;
- }
- dcmd_gethere(playerid,params[])
- {
- if(Player[playerid][admin] < 2){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Super Supporter sein!");
- }
- new pID;
- if(sscanf(params,"u",pID)){
- return SendClientMessage (playerid,COLOR_RED,"USAGE: /gethere [playerid]");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage (playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- if(Player[playerid][admin] < Player[pID][admin]){
- return SendClientMessage(playerid,COLOR_RED,"Du kannst das nicht bei Rang höheren Admins anwenden!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- GetPlayerName(pID,name,sizeof(name));
- GetPlayerName(playerid,aname,sizeof(aname));
- format(string,sizeof(string),"Du wurdest zu %s teleportiert!",aname);
- format(string2,sizeof(string2),"Du hast %s zu dir geportet!",name);
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(pID,x,y,z);
- SendClientMessage(pID,COLOR_GREEN,string);
- SendClientMessage(playerid,COLOR_GREEN,string2);
- return 1;
- }
- dcmd_pm(playerid,params[])
- {
- new
- pmtext[128],
- pID;
- if(sscanf(params,"ds",pID,pmtext)) {
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /pm [playerid] [text]");
- }
- if(!IsPlayerConnected(pID)) {
- return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- new
- name[MAX_PLAYER_NAME],pmname[MAX_PLAYER_NAME],
- string[128],string2[128];
- GetPlayerName(playerid,name,sizeof(name));
- GetPlayerName(pID,pmname,sizeof(pmname));
- format(string,sizeof(string),"Private Nachricht von %s: %s ",name,pmtext);
- format(string2,sizeof(string2),"Deine PN wurde an %s gesendet!",pmname);
- SendClientMessage(pID,COLOR_YELLOW,string);
- SendClientMessage(playerid,COLOR_YELLOW,string2);
- return 1;
- }
- dcmd_setskin(playerid,params[])
- {
- if(Player[playerid][admin] < 2){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Super Supporter sein!");
- }
- new pID,skinid;
- if(sscanf(params,"ud",pID,skinid)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /setskin [playerid] [skinID(0-299!)]*");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage(playerid,COLOR_RED,"Niemand online mit dieser ID!");
- }
- if(skinid < 0){
- return SendClientMessage(playerid,COLOR_RED,"INVALID ID!");
- }
- if(skinid > 299){
- return SendClientMessage(playerid,COLOR_RED,"INVALID ID!");
- }
- if(Player[playerid][admin] < Player[pID][admin]){
- return SendClientMessage(playerid,COLOR_RED,"Du kannst keine Befehle an Rank höheren Admins anwenden!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- SetPlayerSkin(pID,skinid);
- GetPlayerName(playerid,aname,sizeof(aname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Du setztest den Skin von %s auf %d",name,skinid);
- format(string2,sizeof(string2),"Admin %s setzte deinen Skin auf ID %d",aname,skinid);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(pID,COLOR_GREEN,string2);
- return 1;
- }
- dcmd_sethealth(playerid,params[])
- {
- if(Player[playerid][admin] < 2){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Super Supporter sein!");
- }
- new pID,life;
- if(sscanf(params,"ud",pID,life)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /sethealth [playerid] [float(0-100!)]*");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- if(life < 0){
- return SendClientMessage(playerid,COLOR_RED,"INVALID FLOAT!");
- }
- if(life > 100){
- return SendClientMessage(playerid,COLOR_RED,"INVALID FLOAT!");
- }
- if(Player[playerid][admin] < Player[pID][admin]){
- return SendClientMessage(playerid,COLOR_RED,"Du kannst keine Befehle an Rank höheren Admins anwenden!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- SetPlayerHealth(pID,life);
- GetPlayerName(playerid,aname,sizeof(aname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Du hast die HP von %s auf %d gesetzt!",name,life);
- format(string2,sizeof(string2),"Admin %s setzte deine HP auf: %d",aname,life);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(pID,COLOR_GREEN,string2);
- return 1;
- }
- dcmd_takeweaps(playerid,params[])
- {
- new
- Reason[256],
- pID;
- if(Player[playerid][admin] < 1){
- return SendClientMessage(playerid,COLOR_RED,"Dazu musst du mindestens ein Supporter sein!");
- }
- if(sscanf(params,"us",pID,Reason)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /takeweaps [playerid] [reason]");
- }
- if(!IsPlayerConnected(pID)) {
- return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- if(Player[playerid][admin] < Player[pID][admin]){
- return SendClientMessage(playerid,COLOR_RED,"Du kannst keine Befehle an Rank höheren Admins anwenden!");
- }
- new
- name[MAX_PLAYER_NAME],
- string[256];
- GetPlayerName(pID,name,sizeof(name));
- new
- Aname[MAX_PLAYER_NAME],string2[256];
- GetPlayerName(playerid,Aname,sizeof(Aname));
- format(string,sizeof(string),"Admin %s nahm dir deine Waffen weg mit dem Grund: %s",Aname,Reason);
- format(string2,sizeof(string2),"Du hast die Waffen von %s abgenommen mit dem Grund: %s",name,Reason);
- SendClientMessage(pID,COLOR_GREEN,string);
- ResetPlayerWeapons(pID);
- return 1;
- }
- dcmd_changeweather(playerid,params[])
- {
- if(Player[playerid][admin] < 2){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Super Supporter sein!");
- }
- new wetter;
- if(sscanf(params,"d",wetter)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /setweather [WeatherID]");
- }
- new string2[128],aname[MAX_PLAYER_NAME];
- SetWeather(wetter);
- GetPlayerName(playerid,aname,sizeof(aname));
- format(string2,sizeof(string2),"Admin %s setzte die Wetter ID auf: %d",aname,wetter);
- SendClientMessageToAll(COLOR_GREEN,string2);
- return 1;
- }
- dcmd_sethour(playerid,params[])
- {
- if(Player[playerid][admin] < 2){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Super Supporter sein!");
- }
- new hour;
- if(sscanf(params,"d",hour)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /sethour [hour]");
- }
- if(hour < 0){
- return SendClientMessage(playerid,COLOR_RED,"INVALID HOUR![0-24]");
- }
- if(hour > 24){
- return SendClientMessage(playerid,COLOR_RED,"INVALID HOUR![0-24]");
- }
- new string2[128],aname[MAX_PLAYER_NAME];
- SetWorldTime(hour);
- GetPlayerName(playerid,aname,sizeof(aname));
- format(string2,sizeof(string2),"Admin %s setzte die Zeit auf: %d",aname,hour);
- SendClientMessageToAll(COLOR_GREEN,string2);
- return 1;
- }
- dcmd_veh(playerid,params[])
- {
- if(Player[playerid][admin] < 3){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens Admin sein!");
- }
- new veh,color1,color2;
- if(sscanf(params,"ddd",veh,color1,color2)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /veh [vehicleID] [color1] [color2]");
- }
- if(veh < 400){
- return SendClientMessage(playerid,COLOR_RED,"INVALID vehID![400-611]");
- }
- if(veh > 611){
- return SendClientMessage(playerid,COLOR_RED,"INVALID vehID![400-611]");
- }
- if(color1 < 0){
- return SendClientMessage(playerid,COLOR_RED,"INVALID color1ID![0-126]");
- }
- if(color1 > 126){
- return SendClientMessage(playerid,COLOR_RED,"INVALID color1ID![0-126]");
- }
- if(color2 < 0){
- return SendClientMessage(playerid,COLOR_RED,"INVALID color2ID![0-126]");
- }
- if(color2 > 126){
- return SendClientMessage(playerid,COLOR_RED,"INVALID color2ID![0-126]");
- }
- new Float:x , Float:y , Float: z;
- GetPlayerPos(playerid,x,y,z);
- CreateVehicle(veh, x, y, z, 0, color1, color2, 123456789);
- return 1;
- }
- dcmd_seecash(playerid,params[])
- {
- if(Player[playerid][admin] < 1){
- return SendClientMessage(playerid,COLOR_RED,"Dazu musst du mindestens Supporter sein!");
- }
- new pID;
- if(sscanf(params,"u",pID)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /seecash [playerid]");
- }
- if(!IsPlayerConnected(pID)) {
- return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- if(Player[playerid][admin] < Player[pID][admin]){
- return SendClientMessage(playerid,COLOR_RED,"Du kannst keine Befehle an Rank höheren Admins anwenden!");
- }
- new
- name[MAX_PLAYER_NAME],
- string2[256];
- GetPlayerName(pID,name,sizeof(name));
- format(string2, sizeof(string2), "[Geld von %s]: %d$",name,GetPlayerMoney(pID));
- SendClientMessage(playerid,COLOR_GREEN,string2);
- return 1;
- }
- dcmd_setcash(playerid,params[])
- {
- if(Player[playerid][admin] < 3){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens ein Admin sein!");
- }
- new pID,cash;
- if(sscanf(params,"ud",pID,cash)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /setcash [playerid] [amount]");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- if(Player[playerid][admin] < Player[pID][admin]){
- return SendClientMessage(playerid,COLOR_RED,"Du kannst keine Befehle an Rank höheren Admins anwenden!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- ResetPlayerMoney(pID);
- GivePlayerMoney(pID,cash);
- GetPlayerName(playerid,aname,sizeof(aname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Du hast das Geld von %s auf %d$ gesetzt!",name,cash);
- format(string2,sizeof(string2),"Admin %s setzte dein Geld auf: %d$",aname,cash);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(pID,COLOR_GREEN,string2);
- return 1;
- }
- dcmd_setarm(playerid,params[])
- {
- if(Player[playerid][admin] < 2){
- return SendClientMessage (playerid,COLOR_RED,"Dazu musst du mindestens ein Super Supporter sein!");
- }
- new pID,arm;
- if(sscanf(params,"ud",pID,arm)){
- return SendClientMessage(playerid,COLOR_RED,"USAGE: /setarm [playerid] [float(0-100!)]*");
- }
- if(!IsPlayerConnected(pID)){
- return SendClientMessage(playerid,COLOR_RED,"Niemand ist online mit dieser ID!");
- }
- if(arm < 0){
- return SendClientMessage(playerid,COLOR_RED,"INVALID FLOAT!");
- }
- if(arm > 100){
- return SendClientMessage(playerid,COLOR_RED,"INVALID FLOAT!");
- }
- if(Player[playerid][admin] < Player[pID][admin]){
- return SendClientMessage(playerid,COLOR_RED,"Du kannst keine Befehle an Rank höheren Admins anwenden!");
- }
- new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
- SetPlayerArmour(pID,arm);
- GetPlayerName(playerid,aname,sizeof(aname));
- GetPlayerName(pID,name,sizeof(name));
- format(string,sizeof(string),"Du hast die Rüstung von %s auf %d gesetzt!",name,arm);
- format(string2,sizeof(string2),"Admin %s setzte deine Rüstung auf: %d",aname,arm);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(pID,COLOR_GREEN,string2);
- return 1;
- }
- //====================================================================================================================
- stock SendAdminMessage(farbe,msg[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(Player[i][admin] >= 1)
- {
- SendClientMessage(i,farbe,msg);
- }
- }
- }
- public StatsTimer()
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if (IsPlayerConnected(i))
- {
- new str2[128];
- format(str2, sizeof(str2), "Morde:%d Tode:%d DM Rate:%0.2f Score:%d",Player[i][Kills],Player[i][Deaths],Float:Player[i][Kills]/Float:Player[i][Deaths],GetPlayerScore(i));
- TextDrawSetString(StatsTextdraw[i],str2);
- TextDrawShowForPlayer(i,StatsTextdraw[i]);
- }
- }
- 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 ' ':
- {
- 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] = ' ';
- 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] = ' ';
- 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] = ' ';
- 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, ' ');
- }
- 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;
- }
- //================================================= SCANF CODE END ========================================================
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(gTeam[playerid] == 1)
- {
- if (copcar(vehicleid) && !ispassenger)
- {
- SendClientMessage(playerid, COLOR_RED,"Du klaust einen Polizeiwagen! Verschwinde, schnell! (WantedLevel +2!)");
- SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+2);
- }
- }
- return 1;
- }
- public copcar(carid)
- {
- if(carid==1||carid==2||carid==3||carid==4||carid==5||carid==6||carid==7||carid==8||carid==9||carid==10||carid==11||carid==12)
- {
- return 1;
- }
- return 0;
- }
- public OnPlayerSpawn(playerid)
- {
- if(FirstSpawnOfPlayer[playerid] == 0)
- {
- PayDayTimer = SetTimerEx("PlusPayDayZeit",60000,1,"i",playerid);
- FirstSpawnOfPlayer[playerid] = 1;
- }
- ShowPlayerDialog(playerid,SPAWN,DIALOG_STYLE_LIST,"Spawn Waffen","Inhalt: 9mm, Shotgun - KOSTENLOSnInhalt: 9mm, Shotgun, Baseballschläger - 960$nInhalt: 9mm, Shotgun, Katana, Uzi - 1500$nInhalt: Deagle, Shotgun, Messer, Uzi - 2000$nHitman Set - 7000$","Nehmen!","Zurück");
- TextDrawShowForPlayer(playerid, BabyKiller);
- TextDrawShowForPlayer(playerid, Noob);
- TextDrawShowForPlayer(playerid, Newcomer);
- TextDrawShowForPlayer(playerid, Soeldner);
- TextDrawShowForPlayer(playerid, Soldat);
- TextDrawShowForPlayer(playerid, Leutnant);
- TextDrawShowForPlayer(playerid, General);
- TextDrawShowForPlayer(playerid, StreetBoss);
- TextDrawShowForPlayer(playerid, Hitman);
- TextDrawShowForPlayer(playerid, Terminator);
- if(Player[playerid][eingeloggt] == 0) { // Ist Spieler nicht Eingelogt
- TextDrawHideForPlayer(playerid, BabyKiller);
- TextDrawHideForPlayer(playerid, Noob);
- TextDrawHideForPlayer(playerid, Newcomer);
- TextDrawHideForPlayer(playerid, Soeldner);
- TextDrawHideForPlayer(playerid, Soldat);
- TextDrawHideForPlayer(playerid, Leutnant);
- TextDrawHideForPlayer(playerid, General);
- TextDrawHideForPlayer(playerid, StreetBoss);
- TextDrawHideForPlayer(playerid, Hitman);
- TextDrawHideForPlayer(playerid, Terminator);
- }
- if(Player[playerid][rank] == 0) { // Private
- SetPlayerHealth(playerid, 100.0);
- TextDrawHideForPlayer(playerid, BabyKiller);
- TextDrawHideForPlayer(playerid, Noob);
- TextDrawHideForPlayer(playerid, Newcomer);
- TextDrawHideForPlayer(playerid, Soeldner);
- TextDrawHideForPlayer(playerid, Soldat);
- TextDrawHideForPlayer(playerid, Leutnant);
- TextDrawHideForPlayer(playerid, General);
- TextDrawHideForPlayer(playerid, StreetBoss);
- TextDrawHideForPlayer(playerid, Hitman);
- TextDrawHideForPlayer(playerid, Terminator);
- }
- else if(Player[playerid][rank] == 1) { // Corporal
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 10.0);
- TextDrawHideForPlayer(playerid, Noob);
- TextDrawHideForPlayer(playerid, Newcomer);
- TextDrawHideForPlayer(playerid, Soeldner);
- TextDrawHideForPlayer(playerid, Soldat);
- TextDrawHideForPlayer(playerid, Leutnant);
- TextDrawHideForPlayer(playerid, General);
- TextDrawHideForPlayer(playerid, StreetBoss);
- TextDrawHideForPlayer(playerid, Hitman);
- TextDrawHideForPlayer(playerid, Terminator);
- }
- else if(Player[playerid][rank] == 2) { // Master Sergeant
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 20.0);
- TextDrawHideForPlayer(playerid, BabyKiller);
- TextDrawHideForPlayer(playerid, Newcomer);
- TextDrawHideForPlayer(playerid, Soeldner);
- TextDrawHideForPlayer(playerid, Soldat);
- TextDrawHideForPlayer(playerid, Leutnant);
- TextDrawHideForPlayer(playerid, General);
- TextDrawHideForPlayer(playerid, StreetBoss);
- TextDrawHideForPlayer(playerid, Hitman);
- TextDrawHideForPlayer(playerid, Terminator);
- }
- else if(Player[playerid][rank] == 3) { // 2nd Lieutenant
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 30.0);
- TextDrawHideForPlayer(playerid, BabyKiller);
- TextDrawHideForPlayer(playerid, Noob);
- TextDrawHideForPlayer(playerid, Soeldner);
- TextDrawHideForPlayer(playerid, Soldat);
- TextDrawHideForPlayer(playerid, Leutnant);
- TextDrawHideForPlayer(playerid, General);
- TextDrawHideForPlayer(playerid, StreetBoss);
- TextDrawHideForPlayer(playerid, Hitman);
- TextDrawHideForPlayer(playerid, Terminator);
- }
- else if(Player[playerid][rank] == 4) { // 1st Lieutenant
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 40.0);
- TextDrawHideForPlayer(playerid, BabyKiller);
- TextDrawHideForPlayer(playerid, Noob);
- TextDrawHideForPlayer(playerid, Newcomer);
- TextDrawHideForPlayer(playerid, Soldat);
- TextDrawHideForPlayer(playerid, Leutnant);
- TextDrawHideForPlayer(playerid, General);
- TextDrawHideForPlayer(playerid, StreetBoss);
- TextDrawHideForPlayer(playerid, Hitman);
- TextDrawHideForPlayer(playerid, Terminator);
- }
- else if(Player[playerid][rank] == 5) { // General
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 50);
- TextDrawHideForPlayer(playerid, BabyKiller);
- TextDrawHideForPlayer(playerid, Noob);
- TextDrawHideForPlayer(playerid, Newcomer);
- TextDrawHideForPlayer(playerid, Soeldner);
- TextDrawHideForPlayer(playerid, Leutnant);
- TextDrawHideForPlayer(playerid, General);
- TextDrawHideForPlayer(playerid, StreetBoss);
- TextDrawHideForPlayer(playerid, Hitman);
- TextDrawHideForPlayer(playerid, Terminator);
- }
- else if(Player[playerid][rank] == 6) { // General
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 60);
- TextDrawHideForPlayer(playerid, BabyKiller);
- TextDrawHideForPlayer(playerid, Noob);
- TextDrawHideForPlayer(playerid, Newcomer);
- TextDrawHideForPlayer(playerid, Soeldner);
- TextDrawHideForPlayer(playerid, Soldat);
- TextDrawHideForPlayer(playerid, General);
- TextDrawHideForPlayer(playerid, StreetBoss);
- TextDrawHideForPlayer(playerid, Hitman);
- TextDrawHideForPlayer(playerid, Terminator);
- }
- else if(Player[playerid][rank] == 7) { // General
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 70);
- TextDrawHideForPlayer(playerid, BabyKiller);
- TextDrawHideForPlayer(playerid, Noob);
- TextDrawHideForPlayer(playerid, Newcomer);
- TextDrawHideForPlayer(playerid, Soeldner);
- TextDrawHideForPlayer(playerid, Soldat);
- TextDrawHideForPlayer(playerid, Leutnant);
- TextDrawHideForPlayer(playerid, StreetBoss);
- TextDrawHideForPlayer(playerid, Hitman);
- TextDrawHideForPlayer(playerid, Terminator);
- }
- else if(Player[playerid][rank] == 8) { // General
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 80);
- TextDrawHideForPlayer(playerid, BabyKiller);
- TextDrawHideForPlayer(playerid, Noob);
- TextDrawHideForPlayer(playerid, Newcomer);
- TextDrawHideForPlayer(playerid, Soeldner);
- TextDrawHideForPlayer(playerid, Soldat);
- TextDrawHideForPlayer(playerid, Leutnant);
- TextDrawHideForPlayer(playerid, General);
- TextDrawHideForPlayer(playerid, Hitman);
- TextDrawHideForPlayer(playerid, Terminator);
- }
- else if(Player[playerid][rank] == 9) { // General
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 90);
- TextDrawHideForPlayer(playerid, BabyKiller);
- TextDrawHideForPlayer(playerid, Noob);
- TextDrawHideForPlayer(playerid, Newcomer);
- TextDrawHideForPlayer(playerid, Soeldner);
- TextDrawHideForPlayer(playerid, Soldat);
- TextDrawHideForPlayer(playerid, Leutnant);
- TextDrawHideForPlayer(playerid, General);
- TextDrawHideForPlayer(playerid, StreetBoss);
- TextDrawHideForPlayer(playerid, Terminator);
- }
- else if(Player[playerid][rank] == 10) { // General
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- TextDrawHideForPlayer(playerid, BabyKiller);
- TextDrawHideForPlayer(playerid, Noob);
- TextDrawHideForPlayer(playerid, Newcomer);
- TextDrawHideForPlayer(playerid, Soeldner);
- TextDrawHideForPlayer(playerid, Soldat);
- TextDrawHideForPlayer(playerid, Leutnant);
- TextDrawHideForPlayer(playerid, General);
- TextDrawHideForPlayer(playerid, StreetBoss);
- TextDrawHideForPlayer(playerid, Hitman);
- }
- new wanteds = GetPlayerWantedLevel(playerid);
- if(wanteds == 1)
- {
- ShowPlayerDialog(playerid,knast,DIALOG_STYLE_LIST,"Knast!","Du bist im Knast!","Chillen","Warten");
- SetTimerEx("UnKnast",15000,0,"d",playerid);
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 264.6855,78.2546,1001.0391);
- ResetPlayerWeapons(playerid);
- SendClientMessage(playerid, COLOR_RED,"Wegen einem Wanted bist du nun 15 Sekunden im Knast und verlierst 300$!");
- GivePlayerMoney(playerid, -300);
- }
- else if(wanteds == 2)
- {
- ShowPlayerDialog(playerid,knast,DIALOG_STYLE_LIST,"Knast!","Du bist im Knast!","Chillen","Warten");
- SetTimerEx("UnKnast",25000,0,"d",playerid);
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 264.6855,78.2546,1001.0391);
- ResetPlayerWeapons(playerid);
- SendClientMessage(playerid, COLOR_RED,"Wegen einem Wanted bist du nun 25 Sekunden im Knast und verlierst 500$!");
- GivePlayerMoney(playerid, -500);
- }
- else if(wanteds == 3)
- {
- ShowPlayerDialog(playerid,knast,DIALOG_STYLE_LIST,"Knast!","Du bist im Knast!","Chillen","Warten");
- SetTimerEx("UnKnast",35000,0,"d",playerid);
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 264.6855,78.2546,1001.0391);
- ResetPlayerWeapons(playerid);
- SendClientMessage(playerid, COLOR_RED,"Wegen einem Wanted bist du nun 35 Sekunden im Knast und verlierst 550$!");
- GivePlayerMoney(playerid, -550);
- }
- else if(wanteds == 4)
- {
- ShowPlayerDialog(playerid,knast,DIALOG_STYLE_LIST,"Knast!","Du bist im Knast!","Chillen","Warten");
- SetTimerEx("UnKnast",45000,0,"d",playerid);
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 264.6855,78.2546,1001.0391);
- ResetPlayerWeapons(playerid);
- SendClientMessage(playerid, COLOR_RED,"Wegen einem Wanted bist du nun 45 Sekunden im Knast und verlierst 600$!");
- GivePlayerMoney(playerid, -600);
- }
- else if(wanteds == 5)
- {
- ShowPlayerDialog(playerid,knast,DIALOG_STYLE_LIST,"Knast!","Du bist im Knast!","Chillen","Warten");
- SetTimerEx("UnKnast",60000,0,"d",playerid);
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 264.6855,78.2546,1001.0391);
- ResetPlayerWeapons(playerid);
- SendClientMessage(playerid, COLOR_RED,"Wegen einem Wanted bist du nun 60 Sekunden im Knast und verlierst 660$!");
- GivePlayerMoney(playerid, -660);
- }
- else if(wanteds == 6)
- {
- ShowPlayerDialog(playerid,knast,DIALOG_STYLE_LIST,"Knast!","Du bist im Knast!","Chillen","Warten");
- SetTimerEx("UnKnast",80000,0,"d",playerid);
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 264.6855,78.2546,1001.0391);
- ResetPlayerWeapons(playerid);
- SendClientMessage(playerid, COLOR_RED,"Wegen einem Wanted bist du nun 80 Sekunden im Knast und verlierst 750$!");
- GivePlayerMoney(playerid, -750);
- }
- else if(wanteds > 6)
- {
- ShowPlayerDialog(playerid,knast,DIALOG_STYLE_LIST,"Knast!","Du bist im Knast!","Chillen","Warten");
- SetTimerEx("UnKnast",100000,0,"d",playerid);
- SetPlayerInterior(playerid, 6);
- SetPlayerPos(playerid, 264.6855,78.2546,1001.0391);
- ResetPlayerWeapons(playerid);
- SendClientMessage(playerid, COLOR_RED,"Wegen einem Wanted bist du nun 100 Sekunden im Knast und verlierst 1000$!");
- GivePlayerMoney(playerid, -1000);
- }
- if(gTeam[playerid] == 1)
- {
- SetPlayerHealth(playerid, 130);
- }
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new string[256];
- new sendername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s sagt: %s", sendername, text);
- ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- return 0;
- }
- public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- //radi = 2.0; //Trigger Radius
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(!BigEar[i])
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SendClientMessage(i, col1, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SendClientMessage(i, col2, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SendClientMessage(i, col3, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SendClientMessage(i, col4, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SendClientMessage(i, col5, string);
- }
- }
- else
- {
- SendClientMessage(i, col1, string);
- }
- }
- }
- }//not connected
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new j = 0;j<sizeof panzer;j++)
- {
- if(vehicleid ==panzer[j])
- {
- if(Player[playerid][rank] >= 6)
- {
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"Du benötigst Rank 6 für dieses Fahrzeug!");
- RemovePlayerFromVehicle(playerid);
- }
- }
- }
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- for(new j = 0;j<sizeof hydras;j++)
- {
- if(vehicleid ==hydras[j])
- {
- if(Player[playerid][rank] >= 9)
- {
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"Du benötigst Rank 9 für dieses Fahrzeug!");
- RemovePlayerFromVehicle(playerid);
- }
- }
- }
- return 1;
- }
- return 0;
- }
- public SendMSG()
- {
- new randMSG = random(sizeof(RandomMSG));
- SendClientMessageToAll(COLOR_YELLOW, RandomMSG[randMSG]); // Ersetzt Color mit eurer Farbe sonst gibts Errors!
- }
- public UnKnast(playerid)
- {
- SetPlayerPos(playerid, 1545.4832,-1675.6555,13.5605);
- ShowPlayerDialog(playerid,SPAWN,DIALOG_STYLE_LIST,"Spawn Waffen","Inhalt: 9mm, Shotgun - KOSTENLOSnInhalt: 9mm, Shotgun, Baseballschläger - 960$nInhalt: 9mm, Shotgun, Katana, Uzi - 1500$nInhalt: Deagle, Shotgun, Messer, Uzi - 2000$nHitman Set - 7000$","Nehmen!","Zurück");
- SetPlayerWantedLevel(playerid, 0);
- SetPlayerInterior(playerid, 0);
- SendClientMessage(playerid, COLOR_GREEN,"Du wurdest aus dem Knast entlassen!");
- return 1;
- }
- public hitmantor1()
- {
- MoveObject (hitmantor,321.433380,-1488.258423,26.343452, 4.0);
- return 1;
- }
- public MinusWanted(playerid)
- {
- if(GetPlayerWantedLevel(playerid) > 0)
- {
- SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)-1);
- }
- return 1;
- }
- public AfkTimer(playerid)
- {
- TogglePlayerControllable(playerid, 0);
- new name[MAX_PLAYER_NAME],string[128];
- GetPlayerName(playerid,name,sizeof(name));
- format(string,sizeof(string),"[INFO] %s ist nun im AFK-Modus!",name);
- SendClientMessageToAll(COLOR_RED,string);
- return 1;
- }
- AntiDeAMX()
- {
- new a[][] =
- {
- "Unarmed (Fist)",
- "Brass K"
- };
- #pragma unused a
- }
- public PlusPayDayZeit(playerid)
- {
- PayDayZeit[playerid] += 1;
- if(PayDayZeit[playerid] >= 10) //wenn PayDayZeit[playerid] 10 ist (pro 10 minuten)
- {
- GameTextForPlayer(playerid,"~b~PayDay~n~~g~+3000",2000,1);
- GivePlayerMoney(playerid,3000);
- PayDayZeit[playerid] = 0;
- }
- return 1;
- }
- stock strtok(const string[], &index,seperator=' ')
- {
- new length = strlen(string);
- new offset = index;
- new result[256];
- while ((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- if ((index < length) && (string[index] == seperator))
- {
- index++;
- }
- return result;
- }
- public Save(playerid)
- {
- new pname[MAX_PLAYERS],accFormat[128];
- GetPlayerName(playerid,pname,sizeof pname);
- format(accFormat,sizeof accFormat,"acc/%s.sav",pname);
- if(fexist(accFormat) && Player[playerid][eingeloggt])
- {
- dini_IntSet(accFormat,"Adminlvl",Player[playerid][admin]);
- dini_IntSet(accFormat,"Kills",Player[playerid][Kills]);
- dini_IntSet(accFormat,"Deaths",Player[playerid][Deaths]);
- dini_IntSet(accFormat,"vip",Player[playerid][vip]);
- dini_IntSet(accFormat,"cookie",Player[playerid][cookie]);
- dini_IntSet(accFormat,"rank",Player[playerid][rank]);
- dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(accFormat,"Score",GetPlayerScore(playerid));
- }
- return 1;
- }
- public Tazer(playerid)
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("untazer",8000,0);
- return 1;
- }
- public untazer(playerid)
- {
- TogglePlayerControllable(playerid,1);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement