Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////|
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
- //////////////////////////// Dieses Script stammt von D4ywalk3r. Ich bitte euch die Credits stehen zu lassen. |
- /////////////////////////// Keiner eurer User wird die Credits sehen. Es ist einfach nur dafür da das wenn |
- ////////////////////////// ihr das Script Releasen wollt, was ihr auch könnt, noch zu sehen ist von wem dieses |
- ///////////////////////// Script ursprünglich Stammt. Also bitte liebe Leute lasst sie doch einfach drin und |
- //////////////////////// Seit Fair dem Scripter und denn Helfern gg über. Und nun lernt Scripten mit Selfmaden :) |
- /////////////////////// Eine Changelog werdet ihr demnächst auch in der PWN Datei finden. Bis dahin sag ich mal | |
- ////////////////////// mal auf Wiedersehen. Dieses Script gehört ausschlisslich D4ywalk3r und nicht Modern Com. | |
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
- ///////////////// /// // |
- //////// // /// // \\ // |
- /////// // /// // \\ // |
- ////// // /// // \\ // ****************************************************** | |
- ///// // /// // \\ // Prduction von D4ywalk3r. Keine Credits entfernen. |
- //// // /// // \\ // |
- ////////// //////////////// //// www.forum.sa-mp.de www.forum.sa-mp.de < Ich Scripte! |
- // //// ******************************************************* |
- // //// |
- // //// |
- // //// Auch einen kleinen Dank an Modern aus dem SAMP Forum. |
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////| |
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
- #include <a_samp>
- #include <dini>
- #include <ocmd>
- new TextMSG[][] =
- {
- "www.Revolution-Roleplay.net",
- "TeamSpeak³: 78.46.192.103:2510"
- };
- new WantedLevel[MAX_PLAYERS];
- #pragma tabsize 0
- #define COLOR_ORANGE 0xFF6400FF
- #define GRÜN 0x00C700FF
- #define HELLBLAU 0x004DD8A4
- #define ROT 0xE10000FF
- #define MEDIC 0x9D0000FF
- #define LCN 0x00F578FF
- #define ADUTY 0xFF0000FF
- #define HITMAN 0x7D0000FF
- #define WANTED 0xFFA300FF
- #define ZIVI 0xFFFFFFFF
- #define YAK 0xFFC0FFFF
- #define SAPD 0x0091FFFF
- #define FBI 0x0000FFFF
- #define ARMY 0x337100FF
- #define GS 0x33EC00FF
- #define BALLAS 0xB724E7FF
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WEISS 0xE6E6E6FF
- #define OA 0x57FFD6FF
- #define KICK 0xAF0000FF
- #define BAN 0xAF0000FF
- #define PROFIL 0xFFC800FF
- #define PRESI 0xFFCD1897
- #define ADMIN 0x00FF96FF
- #define COLOR_GRÜN 0x3CD407C7
- #define COLOR_GRAU 0x7A7A7BFF
- #define DIALOG_REGELN 1
- #define DIALOG_TUTORIAL 1
- #define DIALOG_REGISTER 2
- #define DIALOG_LOGIN 3
- #define DIALOG_STATS 45
- #define DIALOG_HELP 1
- #define DIALOG_BANK 1
- #define DIALOG_EINZAHLEN 2
- #define DIALOG_AUSZAHLEN 3
- #define DIALOG_UEBERWEISEN_STEP_1 4
- #define DIALOG_UEBERWEISEN_STEP_2 5
- #define DIALOG_KONTOSTAND 6
- //Startgeld
- #define START_CASH 60000
- //Fraktionen
- #define fraktname1 "SAPD"
- #define fraktname2 "Rettungsdienst"
- #define fraktname3 "FBI Agents"
- #define fraktname4 "Ordnungsamt"
- #define fraktname5 "Bundeswehr"
- #define fraktname6 "La Cosa Nostra"
- #define fraktname7 "Yakuza"
- #define fraktname8 "Bundespolizei"
- #define fraktname9 "Grove Street"
- #define fraktname10 "Ballas"
- #define fraktname11 "Hitman"
- //vari unbenutzte
- #pragma unused noobspawn
- #pragma unused noobspawn2
- #pragma unused Anzeige
- #pragma unused sapdrein
- #pragma unused PlayerRank
- //staatsfraktionen spawns
- #define gsspawn 2495.2478,-1690.0713,14.7656
- #define ballasspawn 2523.1516,-2000.0802,13.7826
- #define fbispawn -1590.4574,724.8010,-4.9063
- #define medicspawn 302.4456,-1526.8817,24.9219
- #define lcnspawn -2722.2292,-315.1071,7.1798
- #define yakspawn -2631.1833,1392.5079,7.1016
- #define hitmanspawn -1108.8805,-1639.0406,76.3672
- #define sapdspawn 1576.8665,-1696.9723,6.2188
- //NEW
- new shrein;
- new shraus;
- new sapdrein;
- new sapdraus;
- new noobspawn;
- new noobspawn2;
- new healgs;
- new healballas;
- new healzivi;
- new heallspd;
- new healsard;
- new heallcn;
- new healfbi;
- new healyak;
- new hitmancar[4];//hitmancars
- new lcncar[9];//lcncars
- new yakcar[9];//yakcars
- new sapdcar[24];//sapdcars
- new fbicar[11];//fbicars
- new gscar[9];//gscars
- new ballascar[9];//ballascars
- new mediccar[7];//mediccars
- new zivicar[7];//roller für neulinge
- new status;
- new Weather[3];
- new WetterRandomLS[] = { 1,2,1,4,5,6,8,39,3,15,8,9,4,18,19,32 };
- new WetterRandomSF[] = { 5,6,16,8,9 };
- new WetterRandomLV[] = { 1,2,3,4,8,9,18 };
- new Text:ForumsAdresse;
- new MAXPING = 500;
- new Fuehrerschein[MAX_PLAYERS];
- new Ping1[MAX_PLAYERS];
- new Text:Anzeige[MAX_PLAYERS];
- new Text:RealClock;
- new PlayerRank[MAX_PLAYERS];
- new PDTimer[MAX_PLAYERS];
- new Text3D:AFK[MAX_PLAYERS];
- main()
- {
- print("\n----------------------------------");
- print("D4ywalkers Script Release");
- print("----------------------------------\n");
- }
- //FORAWRDS
- forward TextdrawMessage();
- forward servertimer2();
- forward servertimer();
- forward Wetter();
- forward SetWetter();
- forward Getunnt(playerid);
- forward Ping2(playerid);
- forward OnPlayerUpdate(playerid);
- forward Stats(playerid);
- forward BenzinVerlust();
- forward Auftanken(playerid);
- forward UpdateClock();
- forward ishitmancar(vehicleid);
- forward islcncar(vehicleid);
- forward isgscar(vehicleid);
- forward isyakcar(vehicleid);
- forward isballascar(vehicleid);
- forward issapdcar(vehicleid);
- forward ismediccar(vehicleid);
- forward isfbicar(vehicleid);
- forward iszivicar(vehicleid);
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- forward SkipSpawn(playerid);
- forward PayDay(playerid); //für Public PayDay
- forward WantedShow();
- public OnGameModeInit()
- {
- LimitGlobalChatRadius(26);
- //Uhr
- RealClock = TextDrawCreate(545.000000, 21.000000, "15:17");
- TextDrawBackgroundColor(RealClock, 255);
- TextDrawFont(RealClock, 3);
- TextDrawLetterSize(RealClock, 0.509999, 2.299999);
- TextDrawColor(RealClock, -1);
- TextDrawSetOutline(RealClock, 0);
- TextDrawSetProportional(RealClock, 1);
- TextDrawSetShadow(RealClock, 1);
- //Textdraw
- ForumsAdresse = TextDrawCreate(388,5,"Forum: www.gml-roleplay.tk");
- TextDrawLetterSize(ForumsAdresse,0.5,1.5);
- TextDrawColor(ForumsAdresse,COLOR_ORANGE);
- TextDrawSetShadow(ForumsAdresse,0);
- TextDrawUseBox(ForumsAdresse,0);
- TextDrawShowForAll(ForumsAdresse);
- //Pickups und Allgemein
- ShowPlayerMarkers(0);
- Wetter();
- UsePlayerPedAnims();
- healgs=CreatePickup(1240,1,2532.4580,-1665.0128,15.1669);
- healballas=CreatePickup(1240,1,2533.9900,-2009.7208,13.5469);
- healzivi=CreatePickup(1240,1,1660.7732,-1659.4607,22.5156);
- heallspd=CreatePickup(1240,1,1529.2152,-1667.9963,6.2188);
- healsard=CreatePickup(1240,1,310.0540,-1515.5430,24.9219);
- heallcn=CreatePickup(1240,1,-2732.3264,-296.9626,7.1952);
- healyak=CreatePickup(1240,1,-2652.2908,1359.3461,7.1747);
- healfbi=CreatePickup(1240,1,-1622.5079,672.0315,-4.9063);
- sapdraus=CreatePickup(1318,1,238.7803,139.8342,1003.0234);
- sapdrein=CreatePickup(1318,1,1554.9436,-1675.6155,16.1953);
- noobspawn=CreatePickup(1239,1,1649.9005,-1657.7648,22.5156);
- noobspawn2=CreatePickup(1239,1,1658.4832,-1658.3580,22.5156);
- shrein=CreatePickup(1318,1,1481.1674,-1771.3174,18.7958);
- shraus=CreatePickup(1318,1,389.3412,173.8272,1008.3828);
- //3D Texte
- Create3DTextLabel("SAPD\n Eingang",ROT,1554.9436,-1675.6155,16.1953,5,0);
- Create3DTextLabel("SAPD\n Ausgang",ROT,238.7803,139.8342,1003.0234,5,0);
- Create3DTextLabel("[NewbieSpawn]",ROT,1649.9005,-1657.7648,22.5156,5,0);
- Create3DTextLabel("[NewbieSpawn]",ROT,1658.4832,-1658.3580,22.5156,5,0);
- Create3DTextLabel("Stadthalle\n Eingang",ROT,1481.1674,-1771.3174,18.7958,5,0);
- Create3DTextLabel("Stadthalle\n Ausgang",ROT,389.3412,173.8272,1008.3828,5,0);
- //Zivi Spawn und Sonstiges
- DisableInteriorEnterExits();
- SetGameModeText("German Modern Roleplay");
- AddPlayerClass(292,1655.4272,-1658.6207,22.5156,178.4204,0,0,0,0,0,0);
- AddPlayerClass(293,1655.4272,-1658.6207,22.5156,178.4204,0,0,0,0,0,0);
- AddPlayerClass(295,1655.4272,-1658.6207,22.5156,178.4204,0,0,0,0,0,0);
- AddPlayerClass(296,1655.4272,-1658.6207,22.5156,178.4204,0,0,0,0,0,0);
- AddPlayerClass(297,1655.4272,-1658.6207,22.5156,178.4204,0,0,0,0,0,0);
- AddPlayerClass(93,1655.4272,-1658.6207,22.5156,178.4204,0,0,0,0,0,0);
- AddPlayerClass(299,1655.4272,-1658.6207,22.5156,178.4204,0,0,0,0,0,0);
- //RETTUNGSDIENST/MEDIC
- mediccar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(416,294.7913,-1513.5334,24.7430,234.1110,1,3,3600),"MEDIC"); // Medic1
- mediccar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(416,297.5324,-1508.5237,24.7438,234.9621,1,3,3600),"MEDIC"); // Medic2
- mediccar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(416,300.5353,-1503.6997,24.7450,237.0518,1,3,3600),"MEDIC"); // Medic3
- mediccar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(416,291.7785,-1518.2683,24.7428,233.4213,1,3,3600),"MEDIC"); // Medic4
- mediccar[4]=SetVehicleNumberPlate(AddStaticVehicleEx(416,288.7148,-1522.9535,24.7429,234.9761,1,3,3600),"MEDIC"); // Medic5
- mediccar[5]=SetVehicleNumberPlate(AddStaticVehicleEx(490,298.0149,-1535.7479,24.7224,56.3031,1,3,3600),"MEDIC"); // medic6
- mediccar[6]=SetVehicleNumberPlate(AddStaticVehicleEx(490,294.7228,-1540.3722,24.7226,54.7373,1,3,3600),"MEDIC"); // medic7
- //BALLAS
- ballascar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(560,2514.7075,-2004.4944,13.1116,90.0187,146,146,-1),"BALLAS"); // Ballascar1
- ballascar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(560,2506.5103,-2004.4956,13.1113,91.0302,146,146,-1),"BALLAS"); // Ballascar2
- ballascar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(522,2528.2280,-2011.5007,13.1143,85.9878,146,146,-1),"BALLAS"); // Ballascar3
- ballascar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(522,2528.2898,-2007.9929,13.1162,90.4775,146,146,-1),"BALLAS"); // Ballascar4
- ballascar[4]=SetVehicleNumberPlate(AddStaticVehicleEx(409,2474.5186,-1994.4578,13.3469,180.0645,146,146,-1),"BALLAS"); // Ballascar5
- ballascar[5]=SetVehicleNumberPlate(AddStaticVehicleEx(541,2495.1523,-1995.5623,13.1410,180.2462,146,146,-1),"BALLAS"); // Ballascar6
- ballascar[6]=SetVehicleNumberPlate(AddStaticVehicleEx(482,2513.9224,-2014.5320,13.5174,88.4369,146,146,-1),"BALLAS"); // Ballascar8
- ballascar[7]=SetVehicleNumberPlate(AddStaticVehicleEx(535,2486.4216,-2004.8420,13.1691,89.2768,146,146,-1),"BALLAS"); // Ballascar9
- ballascar[8]=SetVehicleNumberPlate(AddStaticVehicleEx(487,2488.8735,-1990.6753,17.4031,178.9096,146,146,-1),"BALLAS"); // Ballasheli
- //GS
- gscar[0]=AddStaticVehicleEx(487,2529.1282,-1677.1283,20.1064,85.2931,86,86,-1); // GSheli
- SetVehicleNumberPlate(gscar[0],"GS");
- gscar[1]=AddStaticVehicleEx(560,2479.1924,-1653.5463,13.0979,89.7911,86,86,-1); // GScar1
- SetVehicleNumberPlate(gscar[1],"GS");
- gscar[2]=AddStaticVehicleEx(560,2482.3950,-1653.7932,13.0928,90.8081,86,86,-1); // GScar2
- SetVehicleNumberPlate(gscar[2],"GS");
- gscar[3]=AddStaticVehicleEx(409,2473.2336,-1696.1617,13.3164,359.5994,86,86,-1); // GScar3
- SetVehicleNumberPlate(gscar[3],"GS");
- gscar[4]=AddStaticVehicleEx(522,2515.0967,-1685.6642,13.0643,79.4608,86,86,-1); // GScar4
- SetVehicleNumberPlate(gscar[4],"GS");
- gscar[5]=AddStaticVehicleEx(522,2514.6335,-1687.4418,13.1095,64.8697,86,86,3600); // GScar5
- SetVehicleNumberPlate(gscar[5],"GS");
- gscar[6]=AddStaticVehicleEx(482,2492.5076,-1684.0922,13.5405,92.0100,86,86,3600); // GScar6
- SetVehicleNumberPlate(gscar[6],"GS");
- gscar[7]=AddStaticVehicleEx(482,2499.0295,-1683.1420,13.5020,101.9957,86,86,3600); // GScar7
- SetVehicleNumberPlate(gscar[7],"GS");
- gscar[8]=AddStaticVehicleEx(541,2507.3523,-1661.3936,13.1245,30.2553,86,86,3600); // GScar8
- SetVehicleNumberPlate(gscar[8],"GS");
- //FBI
- fbicar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(490,-1620.9213,693.0771,-5.1134,178.9057,0,0,-1),"FBI"); // FBIcar1
- fbicar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(490,-1625.0432,692.9671,-5.1149,179.6935,0,0,-1),"FBI"); // FBIcar2
- fbicar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(490,-1629.0469,693.0004,-5.1160,179.8962,0,0,-1),"FBI"); // FBIcar3
- fbicar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(490,-1632.5203,692.9023,-5.1139,179.9982,0,0,-1),"FBI"); // FBIcar4
- fbicar[4]=SetVehicleNumberPlate(AddStaticVehicleEx(490,-1616.3534,693.2931,-5.1149,178.1538,0,0,-1),"FBI"); // FBIcar5
- fbicar[5]=SetVehicleNumberPlate(AddStaticVehicleEx(415,-1639.5190,678.0596,-5.4697,270.1484,0,0,-1),"FBI"); // FBIcar6
- fbicar[6]=SetVehicleNumberPlate(AddStaticVehicleEx(415,-1639.4550,674.1184,-5.4703,269.4570,0,0,-1),"FBI"); // FBIcar7
- fbicar[7]=SetVehicleNumberPlate(AddStaticVehicleEx(415,-1639.3204,670.0617,-5.4703,270.1343,0,0,-1),"FBI"); // FBIcar8
- fbicar[8]=SetVehicleNumberPlate(AddStaticVehicleEx(427,-1600.1489,676.8586,-5.1103,0.1179,0,0,-1),"FBI"); // FBIcar9
- fbicar[9]=SetVehicleNumberPlate(AddStaticVehicleEx(497,-1677.1716,698.4589,30.8205,89.3539,0,0,-1),"FBI"); // FBIheli1
- fbicar[10]=SetVehicleNumberPlate(AddStaticVehicleEx(497,-1677.4778,711.6986,30.7788,87.5182,0,0,-1),"FBI"); // FBIheli2
- //Yakuza
- yakcar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2617.8911,1378.3904,6.8480,178.4478,1,1,-1),"Yakuza"); // yakcar
- yakcar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2621.5791,1378.5066,6.8493,178.9943,1,1,-1),"Yakuza"); // yakcar2
- yakcar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2624.8494,1378.5535,6.8492,179.5148,1,1,-1),"Yakuza"); // yakcar3
- yakcar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2628.0437,1378.4308,6.8484,178.8527,1,1,-1),"Yakuza"); // yakcar4
- yakcar[4]=SetVehicleNumberPlate(AddStaticVehicleEx(409,-2647.2568,1377.5076,6.9733,180.1379,1,1,-1),"Yakuza"); // yaklimo
- yakcar[5]=SetVehicleNumberPlate(AddStaticVehicleEx(487,-2640.9531,1339.0775,7.3303,330.1585,1,1,-1),"Yakuza"); // yakheli
- yakcar[6]=SetVehicleNumberPlate(AddStaticVehicleEx(541,-2634.6047,1378.0675,6.2775,205.3201,1,1,-1),"BOSS"); // yakbullet
- yakcar[7]=SetVehicleNumberPlate(AddStaticVehicleEx(522,-2639.9946,1379.3800,6.7167,199.6676,1,1,-1),"Yakuza"); // yakbike
- yakcar[8]=SetVehicleNumberPlate(AddStaticVehicleEx(522,-2642.4995,1378.9673,6.7177,206.4705,1,1,-1),"Yakuza"); // yakbike2
- //SAPD
- sapdcar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(560,1527.9821,-1688.0785,5.5961,270.2634,1,7,3600),"SAPD"); // lspd undercover
- sapdcar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(560,1528.0128,-1683.9601,5.5956,269.7290,1,7,3600),"SAPD"); // lspd undercover2
- sapdcar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(427,1529.1025,-1679.5142,6.0224,270.0900,1,7,3600),"SAPD"); // lspdtruck
- sapdcar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(427,1528.9517,-1675.1992,6.0226,270.2986,1,7,3600),"SAPD"); // lspdtruck2
- sapdcar[4]=SetVehicleNumberPlate(AddStaticVehicleEx(523,1542.3213,-1642.4305,5.4621,145.1251,1,7,3600),"SAPD"); // lspdbike
- sapdcar[5]=SetVehicleNumberPlate(AddStaticVehicleEx(523,1543.8661,-1643.5642,5.4613,150.4268,1,7,3600),"SAPD"); // lspdbike2
- sapdcar[6]=SetVehicleNumberPlate(AddStaticVehicleEx(523,1545.7214,-1644.6975,5.4647,149.5609,1,7,3600),"SAPD"); // lspdbike3
- sapdcar[7]=SetVehicleNumberPlate(AddStaticVehicleEx(523,1547.4982,-1645.8671,5.4601,151.1221,1,7,3600),"SAPD"); // lspdbike4
- sapdcar[8]=SetVehicleNumberPlate(AddStaticVehicleEx(601,1526.5540,-1643.6019,5.6494,179.7834,1,7,3600),"SAPD"); // lspdwasserwerfer
- sapdcar[9]=SetVehicleNumberPlate(AddStaticVehicleEx(601,1530.4669,-1643.7229,5.6494,179.3783,1,7,3600),"SAPD"); // lspdwasserwerfer2
- sapdcar[10]=SetVehicleNumberPlate(AddStaticVehicleEx(599,1538.8751,-1644.5326,6.0758,179.8471,1,7,3600),"SAPD"); // lspdrancher
- sapdcar[11]=SetVehicleNumberPlate(AddStaticVehicleEx(599,1534.7549,-1644.5367,6.0778,180.4545,1,7,3600),"SAPD"); // lspdrancher3
- sapdcar[12]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1583.5603,-1711.5789,5.6942,359.8808,1,7,3600),"SAPD"); // lspdcar 1
- sapdcar[13]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1578.2738,-1711.4678,5.6941,358.1577,1,7,3600),"SAPD"); // lspdcar 2
- sapdcar[14]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1574.3997,-1711.1198,5.6943,359.6370,1,7,3600),"SAPD"); // lspdcar 4
- sapdcar[15]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1570.1165,-1710.8069,5.6947,358.8805,1,7,3600),"SAPD"); // lspdcar4
- sapdcar[16]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1545.9181,-1655.1736,5.6730,88.5966,1,7,3600),"SAPD"); // lspdcar5
- sapdcar[17]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1545.8726,-1658.6790,5.6680,88.8295,1,7,3600),"SAPD"); // lspdcar6
- sapdcar[18]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1545.4834,-1651.2291,5.6700,89.3684,1,7,3600),"SAPD"); // lspdcar7
- sapdcar[19]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1545.7615,-1663.4827,5.6940,88.3829,1,7,3600),"SAPD"); // lspdcar8
- sapdcar[20]=SetVehicleNumberPlate(AddStaticVehicleEx(497,1549.2336,-1643.5624,28.5824,90.7963,0,0,3600),"SAPD"); // lspdheli
- sapdcar[21]=SetVehicleNumberPlate(AddStaticVehicleEx(497,1550.5751,-1707.9821,28.5695,90.5671,0,0,3600),"SAPD"); // lspdheli2
- sapdcar[22]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1535.8523,-1666.9410,13.1865,0.6128,1,7,3600),"SAPD"); // lspdcar9
- sapdcar[23]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1535.7532,-1678.0529,13.1876,359.1922,1,7,3600),"SAPD"); // lspdcar10
- //Hitman
- hitmancar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(415,-1115.8250,-1624.7751,76.1475,269.9283,0,0,3600),"Hitman");// hitmancar
- hitmancar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(541,-1115.6674,-1619.3401,76.1444,269.8228,0,0,3600),"Hitman");// hitmancar2
- hitmancar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(522,-1113.5739,-1677.4683,75.9392,355.0251,0,0,3600),"Hitman");//hitmanbike
- hitmancar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(522,-1110.9932,-1677.9443,75.9448,500.4551,0,0,3600),"Hitman");//hitmanbike2
- //LCN
- lcncar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2757.8599,-312.2708,6.7445,3.0802,0,0,3600),"LCN"); // lcncar1
- lcncar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2760.6697,-312.3290,6.7444,2.3241,0,0,3600),"LCN"); // lcncar2
- lcncar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2763.2527,-312.5836,6.7442,3.1747,0,0,3600),"LCN"); // lcncar3
- lcncar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2765.7493,-312.7329,6.7440,2.9235,0,0,3600),"LCN"); // lcncar4
- lcncar[4]=SetVehicleNumberPlate(AddStaticVehicleEx(487,-2741.2278,-240.3152,7.3640,178.5360,0,0,3600),"LCN"); // lcnheli
- lcncar[5]=SetVehicleNumberPlate(AddStaticVehicleEx(409,-2739.6897,-278.4323,6.9124,270.3697,0,0,3600),"LCN"); // lcncar5
- lcncar[6]=SetVehicleNumberPlate(AddStaticVehicleEx(522,-2775.2441,-317.3816,6.7578,334.6245,0,0,3600),"LCN"); // lcnbike
- lcncar[7]=SetVehicleNumberPlate(AddStaticVehicleEx(522,-2773.4341,-317.1954,6.7781,327.7239,0,0,3600),"LCN"); // lcnbike2
- lcncar[8]=SetVehicleNumberPlate(AddStaticVehicleEx(411,-2771.5815,-282.2668,6.1812,179.3443,0,0,3600),"BOSS"); // lcnbullet
- //Neulinge Roller
- zivicar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(462,1655.1665,-1693.4817,20.0460,181.1471,9,9,360),"Neuling"); // zivi1
- zivicar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(462,1657.4781,-1693.5804,20.0484,178.6792,8,8,360),"Neuling"); // zivi2
- zivicar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(462,1661.9808,-1693.7123,20.0591,177.1396,0,0,360),"Neuling"); // zivi3
- zivicar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(462,1963.9742,952.0168,10.3969,182.7736,8,8,360),"Neuling"); // zivi4
- zivicar[4]=SetVehicleNumberPlate(AddStaticVehicleEx(462,1657.8459,-1696.9248,20.0627,210.4134,4,4,360),"Neuling"); // zivi5
- zivicar[5]=SetVehicleNumberPlate(AddStaticVehicleEx(462,1661.9171,-1696.8531,20.0696,178.3734,4,4,360),"Neuling"); // zivi6
- zivicar[6]=SetVehicleNumberPlate(AddStaticVehicleEx(462,1659.6641,-1693.6648,20.0529,180.3189,4,4,360),"Neuling"); // zivi7
- //Timers ..
- SetTimer("WantedShow", 5000, 1);
- SetTimer("TextdrawMessage", 10000, true); //by D4ywalk3r
- SetTimer("servertimer2",1000*60*10,true);
- SetTimer("servertimer",300000,1);
- SetTimer("Wetter",900000, 1);
- SetTimer("SetWetter",1000, 1);
- SetTimer("UpdateClock",1000,1);
- SetTimer("MoneyTimer", 1000, 1);
- //Autobahn Maut
- CreateObject(7033,1433.99914551,-949.25341797,39.40000153,0.00000000,0.00000000,260.75000000); //object(vgnhsegate02) (2)
- CreateObject(9525,1547.65747070,-943.64166260,45.22027588,0.00000000,0.00000000,300.00000000); //object(boigas_sfw03) (1)
- CreateObject(3928,1213.76440430,-904.05639648,47.05566406,0.00000000,0.00000000,7.25000000); //object(helipad) (1)
- CreateObject(1215,1422.68432617,-946.95849609,35.69071960,0.00000000,0.00000000,355.99548340); //object(bollardlight) (4)
- CreateObject(1215,1423.91662598,-946.06597900,35.69116974,0.00000000,0.00000000,355.99548340); //object(bollardlight) (5)
- CreateObject(1215,1422.50939941,-948.16827393,35.69577408,0.00000000,0.00000000,355.99548340); //object(bollardlight) (6)
- CreateObject(1215,1423.41979980,-949.37847900,35.70545959,0.00000000,0.00000000,355.99548340); //object(bollardlight) (7)
- CreateObject(1215,1424.84899902,-949.62420654,35.70689774,0.00000000,0.00000000,355.99548340); //object(bollardlight) (8)
- CreateObject(1215,1426.29553223,-949.84466553,35.70745850,0.00000000,0.00000000,355.99548340); //object(bollardlight) (9)
- CreateObject(1215,1425.36413574,-946.16723633,35.68913651,0.00000000,0.00000000,355.99548340); //object(bollardlight) (11)
- CreateObject(1215,1426.95056152,-946.31475830,35.69047165,0.00000000,0.00000000,355.99548340); //object(bollardlight) (12)
- CreateObject(1262,1439.16772461,-951.97967529,38.68502045,0.00000000,0.00000000,111.00000000); //object(mtraffic4) (3)
- CreateObject(1262,1439.78747559,-948.28295898,38.72674561,0.00000000,0.00000000,44.00000000); //object(mtraffic4) (4)
- CreateObject(1237,1557.42407227,-919.26068115,43.39244843,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (1)
- CreateObject(1237,1556.17175293,-917.69610596,43.41534424,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (2)
- CreateObject(1237,1555.11865234,-915.76458740,43.40729141,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (3)
- CreateObject(1237,1554.31347656,-913.87939453,43.41374588,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (4)
- CreateObject(1237,1553.30798340,-911.59008789,43.42739105,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (5)
- CreateObject(1237,1557.95837402,-922.61346436,43.09925842,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (6)
- CreateObject(1237,1557.65295410,-924.96386719,43.10885620,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (7)
- CreateObject(1237,1557.40075684,-927.21783447,43.11558151,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (8)
- CreateObject(1237,1557.15991211,-929.52783203,43.10189056,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (9)
- CreateObject(1237,1557.00561523,-921.04357910,43.41565704,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (10)
- CreateObject(1237,1557.08215332,-931.47485352,43.07854462,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (11)
- CreateObject(1425,1457.71911621,-940.00158691,35.51871490,0.00000000,0.00000000,300.00000000); //object(dyn_roadbarrier_3) (1)
- CreateObject(1425,1459.69384766,-945.34356689,35.51786804,0.00000000,0.00000000,299.99816895); //object(dyn_roadbarrier_3) (2)
- CreateObject(1423,1458.61352539,-942.69372559,35.73826218,0.00000000,0.00000000,294.00000000); //object(dyn_roadbarrier_4) (1)
- CreateObject(1423,1461.08288574,-947.43090820,35.85863495,0.00000000,0.00000000,310.24963379); //object(dyn_roadbarrier_4) (2)
- CreateObject(1423,1456.70703125,-937.62908936,35.90503311,0.00000000,0.00000000,279.99963379); //object(dyn_roadbarrier_4) (3)
- //STEIN
- CreateObject(11490,-2344.13232422,-1632.20507812,482.70312500,0.00000000,0.00000000,256.00000000); //object(des_ranch) (1)
- CreateObject(1256,3132.90820312,-1309.02551270,146.86317444,0.00000000,0.00000000,0.00000000); //object(stonebench1) (1)
- CreateObject(3930,418.95562744,-1681.34497070,22.65014648,0.00000000,0.00000000,0.00000000); //object(d_rock01) (1)
- CreateObject(3930,424.51345825,-1686.76892090,16.43851852,0.00000000,0.00000000,0.00000000); //object(d_rock01) (2)
- CreateObject(3930,434.13555908,-1683.49438477,20.20967674,0.00000000,0.00000000,0.00000000); //object(d_rock01) (3)
- CreateObject(3931,424.12020874,-1683.15051270,20.36169434,0.00000000,0.00000000,0.00000000); //object(d_rock02) (1)
- CreateObject(3931,431.28155518,-1689.05529785,13.97309208,0.00000000,80.00000000,52.00000000); //object(d_rock02) (2)
- CreateObject(3931,417.74270630,-1690.37756348,11.70372868,0.00000000,0.00000000,0.00000000); //object(d_rock02) (3)
- CreateObject(3929,427.21582031,-1690.14196777,12.63745308,0.00000000,0.00000000,0.00000000); //object(d_rock) (1)
- CreateObject(3929,430.57589722,-1686.04125977,17.21490288,0.00000000,0.00000000,0.00000000); //object(d_rock) (4)
- CreateObject(3929,417.75659180,-1686.05224609,16.92160416,0.00000000,0.00000000,0.00000000); //object(d_rock) (5)
- CreateObject(2936,419.93676758,-1693.75292969,9.17293835,0.00000000,0.00000000,0.00000000); //object(kmb_rock) (1)
- CreateObject(2936,417.31701660,-1696.18811035,9.21789169,0.00000000,0.00000000,0.00000000); //object(kmb_rock) (2)
- CreateObject(2936,423.38757324,-1694.54028320,9.32372856,0.00000000,0.00000000,0.00000000); //object(kmb_rock) (3)
- CreateObject(3929,426.76620483,-1695.25817871,9.59425545,0.00000000,58.50000000,0.00000000); //object(d_rock) (6)
- CreateObject(3929,427.75552368,-1692.06335449,10.46974373,0.00000000,0.00000000,0.00000000); //object(d_rock) (7)
- CreateObject(3931,431.30081177,-1695.31176758,9.79150105,0.00000000,85.49996948,0.00000000); //object(d_rock02) (4)
- CreateObject(3930,425.39736938,-1698.08068848,9.48031139,0.00000000,0.00000000,0.00000000); //object(d_rock01) (4)
- CreateObject(3930,420.45260620,-1697.47888184,9.23977947,0.00000000,0.00000000,0.00000000); //object(d_rock01) (5)
- CreateObject(879,194.92449951,-1664.83386230,15.00000000,0.00000000,9.00000000,0.00000000); //object(p_rubble04bcol) (1)
- CreateObject(901,480.11508179,-1821.60180664,8.46685886,0.00000000,0.00000000,346.00000000); //object(searock05) (1)
- CreateObject(11498,30.13120651,-1878.11621094,-10.00000000,0.00000000,0.00000000,0.00000000); //object(des_rockgp2_27) (1)
- CreateObject(11498,-27.92368317,-1827.81018066,-10.00000000,0.00000000,0.00000000,0.00000000); //object(des_rockgp2_27) (2)
- CreateObject(11498,39.56475067,-1970.54357910,-10.00000000,0.00000000,0.00000000,0.00000000); //object(des_rockgp2_27) (3)
- CreateObject(1423,433.77859497,-1694.83666992,10.09072113,0.00000000,0.00000000,264.00000000); //object(dyn_roadbarrier_4) (1)
- CreateObject(1423,432.36599731,-1696.87866211,9.95710945,0.00000000,0.50000000,216.24597168); //object(dyn_roadbarrier_4) (2)
- CreateObject(1423,429.70269775,-1698.19262695,9.65217686,0.00000000,1.24987793,204.74389648); //object(dyn_roadbarrier_4) (3)
- CreateObject(1423,426.74011230,-1698.97143555,9.53234100,0.00000000,1.99987793,178.49182129); //object(dyn_roadbarrier_4) (4)
- CreateObject(1423,420.04879761,-1698.81506348,9.26235199,0.00000000,1.99951172,178.23669434); //object(dyn_roadbarrier_4) (6)
- CreateObject(1423,417.20678711,-1697.66613770,9.11030483,0.00000000,1.74951172,138.23669434); //object(dyn_roadbarrier_4) (7)
- CreateObject(1423,415.56369019,-1695.57055664,9.18960476,0.00000000,1.74682617,120.73547363); //object(dyn_roadbarrier_4) (8)
- CreateObject(1423,415.05310059,-1693.28283691,9.18748856,0.00000000,1.74682617,88.73428345); //object(dyn_roadbarrier_4) (9)
- CreateObject(1423,423.52191162,-1699.01904297,9.40780449,0.00000000,1.99951172,178.48937988); //object(dyn_roadbarrier_4) (10)
- //BSN
- CreateObject(672, 1231.999756, -918.702454, 43.041737, 0.0000, 0.0000, 0.0000);
- CreateObject(672, 1225.148438, -865.706238, 43.859249, 0.0000, 0.0000, 0.0000);
- CreateObject(672, 1167.053467, -877.952637, 43.385601, 0.0000, 0.0000, 0.0000);
- CreateObject(672, 1171.875000, -928.598755, 43.393299, 0.0000, 0.0000, 0.0000);
- CreateObject(617, 1212.487915, -868.959473, 42.160896, 0.0000, 0.0000, 0.0000);
- CreateObject(617, 1202.588379, -870.814514, 42.260719, 0.0000, 0.0000, 0.0000);
- CreateObject(617, 1191.914307, -872.500244, 42.283958, 0.0000, 0.0000, 0.0000);
- CreateObject(617, 1179.176636, -874.412354, 42.673836, 0.0000, 0.0000, 292.5000);
- CreateObject(617, 1165.847046, -889.532471, 42.566093, 0.0000, 0.0000, 0.0000);
- CreateObject(617, 1167.079346, -902.999451, 42.646935, 0.0000, 0.0000, 0.0000);
- CreateObject(617, 1167.865723, -914.409790, 42.484344, 0.0000, 0.0000, 0.0000);
- CreateObject(617, 1185.341675, -929.109924, 42.319244, 0.0000, 0.0000, 0.0000);
- CreateObject(617, 1195.314941, -927.564087, 42.254723, 0.0000, 0.0000, 0.0000);
- CreateObject(617, 1203.689209, -926.194214, 42.166046, 0.0000, 0.0000, 0.0000);
- CreateObject(617, 1227.727539, -884.326355, 42.573586, 0.0000, 0.0000, 0.0000);
- CreateObject(617, 1230.910522, -903.347351, 42.881432, 0.0000, 0.0000, 0.0000);
- CreateObject(8991, 1204.187134, -926.541870, 43.537437, 0.0000, 0.0000, 191.2500);
- CreateObject(8991, 1191.621582, -928.644592, 43.511795, 0.0000, 0.0000, 191.2500);
- CreateObject(8991, 1177.934937, -930.522461, 43.669437, 0.0000, 0.0000, 191.2500);
- CreateObject(8991, 1232.193604, -920.857605, 43.669437, 0.0000, 0.0000, 191.2500);
- CreateObject(8991, 1232.828491, -911.762146, 43.669437, 0.0000, 0.0000, 101.2500);
- CreateObject(8991, 1230.758911, -898.956787, 43.669437, 0.0000, 0.0000, 101.2500);
- CreateObject(8991, 1228.894287, -886.346680, 43.669437, 0.0000, 0.0000, 101.2500);
- CreateObject(8991, 1226.380615, -871.978027, 43.669437, 0.0000, 0.0000, 90.0000);
- CreateObject(8991, 1220.383545, -867.464966, 43.669437, 0.0000, 0.0000, 11.2500);
- CreateObject(8991, 1206.591553, -870.115417, 43.633190, 0.0000, 0.0000, 11.2500);
- CreateObject(8991, 1192.883667, -872.509277, 43.613811, 0.0000, 0.0000, 11.2500);
- CreateObject(8991, 1178.461548, -874.762634, 43.661869, 0.0000, 0.0000, 11.2500);
- CreateObject(8991, 1165.409180, -885.995667, 43.661865, 0.0000, 0.0000, 269.9999);
- CreateObject(8991, 1166.229126, -897.627319, 43.609138, 0.0000, 0.0000, 277.8122);
- CreateObject(8991, 1167.758545, -909.281372, 43.669437, 0.0000, 0.0000, 277.8122);
- CreateObject(8991, 1168.537476, -923.153137, 43.669437, 0.0000, 0.0000, 277.8122);
- CreateObject(3472, 1210.231079, -925.215210, 43.330341, 0.0000, 0.0000, 0.0000);
- CreateObject(3472, 1225.858887, -922.013123, 43.337910, 0.0000, 0.0000, 0.0000);
- CreateObject(955, 1194.631958, -915.952454, 42.582832, 0.0000, 0.0000, 0.0000);
- CreateObject(956, 1193.239868, -916.121094, 42.586655, 0.0000, 0.0000, 11.2500);
- CreateObject(1237,1235.25646973,-925.96844482,41.50255585,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (1)
- CreateObject(1237,1235.44787598,-927.16394043,41.50244904,0.00000000,0.00000000,5.75000000); //object(strtbarrier01) (2)
- CreateObject(1237,1235.72692871,-928.47320557,41.50153732,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (3)
- CreateObject(1237,1235.96594238,-929.77038574,41.50296402,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (4)
- CreateObject(1237,1237.98522949,-940.99481201,41.50142288,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (5)
- CreateObject(1237,1238.22753906,-942.07586670,41.50136185,0.00000000,0.00000000,10.50000000); //object(strtbarrier01) (6)
- CreateObject(1237,1238.46887207,-943.29107666,41.50145340,0.00000000,0.00000000,10.49743652); //object(strtbarrier01) (7)
- CreateObject(1237,1238.76574707,-944.41363525,41.50154114,0.00000000,0.00000000,10.49743652); //object(strtbarrier01) (8)
- CreateObject(1237,1238.68420410,-940.06457520,41.50944138,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (9)
- CreateObject(1237,1237.00012207,-930.21905518,41.50959778,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (10)
- CreateObject(1237,1239.94738770,-939.81317139,41.50477982,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (11)
- CreateObject(1237,1238.22375488,-929.96551514,41.51333237,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (12)
- CreateObject(1237,1173.96179199,-936.74316406,41.82197952,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (13)
- CreateObject(1237,1174.12280273,-937.86492920,41.80955505,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (14)
- CreateObject(1237,1174.30322266,-939.05047607,41.80914307,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (15)
- CreateObject(1237,1174.40722656,-940.15295410,41.80889130,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (16)
- CreateObject(1237,1175.93994141,-955.55969238,41.52754974,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (17)
- CreateObject(1237,1175.82397461,-954.42687988,41.54127121,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (18)
- CreateObject(1237,1175.59912109,-953.09826660,41.64973450,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (19)
- CreateObject(1237,1175.41979980,-951.81176758,41.69276810,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (20)
- CreateObject(1237,1174.37768555,-951.28289795,41.72129440,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (21)
- CreateObject(1237,1173.50402832,-940.92297363,41.81970215,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (22)
- CreateObject(1237,1172.39245605,-941.06829834,41.82650375,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (23)
- CreateObject(1237,1173.26818848,-951.42547607,41.71759033,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (24)
- CreateObject(1251,1239.23632812,-936.28411865,41.61595154,0.00000000,263.49993896,11.00000000); //object(smashbar) (1)
- CreateObject(1251,1238.73962402,-933.62603760,41.61344147,0.00000000,270.75018311,10.99731445); //object(smashbar) (2)
- CreateObject(1251,1172.83605957,-944.81964111,41.90995407,0.00000000,236.24987793,5.49731445); //object(smashbar) (3)
- CreateObject(1251,1173.12268066,-947.88635254,41.88696289,0.00000000,236.24450684,5.49316406); //object(smashbar) (4)
- CreateObject(717,1239.94201660,-942.26904297,41.66790771,0.00000000,0.00000000,10.75000000); //object(sm_bevhiltreepv) (1)
- CreateObject(717,1237.22558594,-927.47821045,41.71555710,0.00000000,0.00000000,10.74462891); //object(sm_bevhiltreepv) (2)
- CreateObject(717,1172.59350586,-938.93096924,41.89877319,0.00000000,0.00000000,10.74462891); //object(sm_bevhiltreepv) (3)
- CreateObject(717,1174.20959473,-953.32037354,41.81148529,0.00000000,0.00000000,4.74462891); //object(sm_bevhiltreepv) (4)
- return 1;
- }
- public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- //Zivilisten
- public iszivicar(vehicleid)
- {
- for(new i=0;i<sizeof(zivicar);i++)
- {
- if(vehicleid==zivicar[i])
- {
- return 1;
- }
- }
- return 0;
- }
- //FBI
- public isfbicar(vehicleid)
- {
- for(new i=0;i<sizeof(fbicar);i++)
- {
- if(vehicleid==fbicar[i])
- {
- return 1;
- }
- }
- return 0;
- }
- //LSPD
- public issapdcar(vehicleid)
- {
- for(new i=0;i<sizeof(sapdcar);i++)
- {
- if(vehicleid==sapdcar[i])
- {
- return 1;
- }
- }
- return 0;
- }
- //MEDIC
- public ismediccar(vehicleid)
- {
- for(new i=0;i<sizeof(mediccar);i++)
- {
- if(vehicleid==mediccar[i])
- {
- return 1;
- }
- }
- return 0;
- }
- //YAKUZA
- public isyakcar(vehicleid)
- {
- for(new i=0;i<sizeof(yakcar);i++)
- {
- if(vehicleid==yakcar[i])
- {
- return 1;
- }
- }
- return 0;
- }
- //BALLAS
- public isballascar(vehicleid)
- {
- for(new i=0;i<sizeof(ballascar);i++)
- {
- if(vehicleid==ballascar[i])
- {
- return 1;
- }
- }
- return 0;
- }
- //GROOVESTREET
- public isgscar(vehicleid)
- {
- for(new i=0;i<sizeof(gscar);i++)
- {
- if(vehicleid==gscar[i])
- {
- return 1;
- }
- }
- return 0;
- }
- //LCN
- public islcncar(vehicleid)
- {
- for(new i=0;i<sizeof(lcncar);i++)
- {
- if(vehicleid==lcncar[i])
- {
- return 1;
- }
- }
- return 0;
- }
- //HITMAN
- public ishitmancar(vehicleid)
- {
- for(new i=0;i<sizeof(hitmancar);i++)
- {
- if(vehicleid==hitmancar[i])
- {
- return 1;
- }
- }
- return 0;
- }
- public UpdateClock()
- {
- new Hour,Minute,Sec,String[256];
- gettime(Hour,Minute,Sec);
- if(Hour<9 && Minute<9){format(String,sizeof(String),"0%d:0%d",Hour,Minute);}
- else if(Hour>9 && Minute<9){format(String,sizeof(String),"%d:0%d",Hour,Minute);}
- else if(Hour<9 && Minute>9){format(String,sizeof(String),"0%d:%d",Hour,Minute);}
- else{format(String,sizeof(String),"%d:%d",Hour,Minute);}
- TextDrawSetString(RealClock,String);
- SetWorldTime(Hour);
- return 1;
- }
- public Ping2(playerid)
- {
- Ping1[playerid] = 1;
- return 1;
- }
- public Wetter()
- {
- //Wetter 0 = LS , Wetter 1 = SF , Wetter 2 = LV
- Weather[0] = WetterRandomLS[random(sizeof(WetterRandomLS))];
- Weather[1] = WetterRandomSF[random(sizeof(WetterRandomSF))];
- Weather[2] = WetterRandomLV[random(sizeof(WetterRandomLV))];
- }
- public SetWetter()
- {
- new Float:xx, Float:yy, Float:zz;
- for(new i=0; i< GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(i, xx, yy, zz);
- if((xx > -992.5172 && xx < 4000.0000) && (yy < 528.0000 && yy > -4000.0000)) //Los Santos
- {
- SetPlayerWeather(i, Weather[0]);
- //Los Santos
- }
- if((xx > -4000.0000 && xx< -992.5172) && (yy < 4000.0000 && yy > -4000.0000)) //San Fierro
- {
- SetPlayerWeather(i, Weather[1]);
- //San Fierro
- }
- if((xx > -992.5172 && xx< 4000.0000) && (yy < 4000.0000 && yy > 528.0000)) //Las Venturas
- {
- SetPlayerWeather(i, Weather[2]);
- //Las Venturas
- }
- }
- }
- return 1;
- }
- public SkipSpawn(playerid)
- {
- SpawnPlayer(playerid);
- return 1;
- }
- public servertimer()
- {
- SendClientMessageToAll(COLOR_ORANGE,":::::::::::::::::::::::::::::German-Modern-Roleplay::::::::::::::::::::::::::::::");
- SendClientMessageToAll(COLOR_WEISS,"Wenn du alleine auf dem Server bist, und nicht ganz alleine");
- SendClientMessageToAll(COLOR_WEISS,"auf dem Server zurecht kommst, kannst du uns im TeamSpeak");
- SendClientMessageToAll(COLOR_WEISS,"unter 46.4.55.10:9905 immer Erreichen. Oder Besuche und");
- SendClientMessageToAll(COLOR_WEISS,"Registriere dich in unserem Forum unter www.GML-Roleplay.tk");
- SendClientMessageToAll(COLOR_WEISS,"Viel Spaß wünscht dir das German Modern Roleplay Team.");
- SendClientMessageToAll(COLOR_ORANGE,":::::::::::::::::::::::::::::German-Modern-Roleplay::::::::::::::::::::::::::::::");
- return 1;
- }
- public servertimer2()
- {
- SendClientMessageToAll(COLOR_ORANGE,"::::::::::::::::::::::::::::::::Stvo-Modern-Roleplay::::::::::::::::::::::::::::::");
- SendClientMessageToAll(COLOR_WEISS,"In der Stadt darfst du Max. 80KM/H Fahren. In Ländlichen Gebiet");
- SendClientMessageToAll(COLOR_WEISS,"liegt die Toleranz Grenze bei 95KM/H. Auf Der Autobahn gibt es");
- SendClientMessageToAll(COLOR_WEISS,"es kein Limit für Geschwindigkeit. Das Besitzen und die einfache");
- SendClientMessageToAll(COLOR_WEISS,"Installieren von Hydraulik und NoZ/Nitro ist Strengstens Verboten");
- SendClientMessageToAll(COLOR_ORANGE,"::::::::::::::::::::::::::::::::Stvo-Modern-Roleplay::::::::::::::::::::::::::::::");
- return 1;
- }
- public TextdrawMessage()
- {
- new randMSG = random(sizeof(TextMSG));
- new string[128];
- format(string, sizeof(string), TextMSG[randMSG]);
- TextDrawSetString(ForumsAdresse, string);
- return 1;
- }
- public OnGameModeExit()
- {
- TextDrawDestroy(ForumsAdresse);
- return 1;
- }
- public WantedShow()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(WantedLevel[i] == 0) // Standart Variable im Godfather
- {
- // Wenn der Spieler 0 Wanteds hat passiert nichts.
- return 1;
- }
- if(WantedLevel[i] == 1) // Standart Variable im Godfather
- {
- SetPlayerChatBubble(i,"WantedLevel: 1", 0x00CC00FF, 20.0, 6000); // Das WantedLevel 1 wird über den Spieler angezeigt in Rot.
- return 1;
- }
- if(WantedLevel[i] == 2) // Standart Variable im Godfather
- {
- SetPlayerChatBubble(i,"WantedLevel: 2", 0x00CC00FF, 20.0, 6000); // Das WantedLevel 2 wird über den Spieler angezeigt in Rot.
- return 1;
- }
- if(WantedLevel[i] == 3) // Standart Variable im Godfather
- {
- SetPlayerChatBubble(i,"WantedLevel: 3", 0x00CC00FF, 20.0, 6000); // Das WantedLevel 3 wird über den Spieler angezeigt in Rot.
- return 1;
- }
- if(WantedLevel[i] == 4) // Standart Variable im Godfather
- {
- SetPlayerChatBubble(i,"WantedLevel: 4", 0x00CC00FF, 20.0, 6000); // Das WantedLevel 4 wird über den Spieler angezeigt in Rot.
- return 1;
- }
- if(WantedLevel[i] == 5) // Standart Variable im Godfather
- {
- SetPlayerChatBubble(i,"WantedLevel: 5", 0x00CC00FF, 20.0, 6000); // Das WantedLevel 5 wird über den Spieler angezeigt in Rot.
- return 1;
- }
- if(WantedLevel[i] == 6) // Standart Variable im Godfather
- {
- SetPlayerChatBubble(i,"WantedLevel: 6", 0x00CC00FF, 20.0, 6000); // Das WantedLevel 6 wird über den Spieler angezeigt in Rot.
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetTimerEx("SkipSpawn", 0, false, "i", playerid);
- SetPlayerPos(playerid,1654.8210,-1659.4708,22.5156);
- SetPlayerFacingAngle(playerid,10.8203); // cam
- SetCameraBehindPlayer(playerid);
- SetPlayerCameraPos(playerid,1654.2467,-1663.8312,22.4724);
- SetPlayerCameraLookAt(playerid,1654.8210,-1659.4708,22.5156);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- PDTimer[playerid] = SetTimerEx("PayDay", 60000, 1, "i", playerid); //Payday
- SendClientMessage(playerid,COLOR_WEISS,"Willkommen auf Revolution-Roleplay.");
- SendClientMessage(playerid,COLOR_WEISS,"Forum: Revoltuon.);
- SendClientMessage(playerid,COLOR_WEISS,"TS3: 46.4.55.10:9905");
- SendClientMessage(playerid,COLOR_WEISS,"Viel Spaß auf German Modern Roleplay!");
- SetPlayerColor(playerid, 0xFFFFFFFF);
- new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(string, sizeof(string), "%s hat den Server betreten. Wilkommen!", pname);
- SendClientMessageToAll(BALLAS, string);
- Ping1[playerid] = 0;
- SetTimerEx("Ping2", 1000*10, false, "%d", playerid);
- TextDrawShowForPlayer(playerid, ForumsAdresse);
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(dini_Exists(Spielerdatei))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "%s hat den Server verlassen. (Crash/Timeout)", pname);
- case 1: format(string, sizeof(string), "%s hat den Server verlassen. (Offline)", pname);
- case 2: format(string, sizeof(string), "%s hat den Server verlassen. (Kick/Ban)", pname);
- }
- SendClientMessageToAll(ROT, string);
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- SpielerSpeichern(playerid);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- ShowPlayerDialog(playerid,DIALOG_REGELN,DIALOG_STYLE_MSGBOX,"REGELN VON GERMAN MODERN ROLEPLAY","Das nutzen von ModS0beit oder anderen CheatProgrammen ist verboten.\nDas Entführen von Spielern unter Level 3 ist strengstens Untersagt.\nDer Administrator / Moderator mit dem höchsten Rank der Online ist, hat das Wort!\nBugusing ist auf unserem Server Verboten.\nMultiAccounts werden mit IP Ban bestraft.\nDein Modern Roleplay Team!\nAkzeptierst du die Regeln (PFLICHT)?","Ja","Nein");
- TextDrawShowForPlayer(playerid,RealClock);
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{}
- case 1:{SetPlayerSkin(playerid,266);SetPlayerPos(playerid,sapdspawn);SetPlayerColor(playerid,SAPD);GivePlayerWeapon(playerid,29,800);GivePlayerWeapon(playerid,24,200);SetPlayerHealth(playerid,150);SetPlayerArmour(playerid,150);}//SAPD
- case 2:{SetPlayerSkin(playerid,228);SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,MEDIC);GivePlayerWeapon(playerid,2,15);}//RETTUNGSDIENST
- case 3:{SetPlayerSkin(playerid,165);SetPlayerPos(playerid,fbispawn);SetPlayerColor(playerid,FBI);GivePlayerWeapon(playerid,29,800);GivePlayerWeapon(playerid,24,200);SetPlayerHealth(playerid,150);SetPlayerArmour(playerid,150);}//FBI
- case 4:{SetPlayerSkin(playerid,71);SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,OA);GivePlayerWeapon(playerid,24,100);}//ORDNUNGSAMT
- case 5:{SetPlayerSkin(playerid,287);SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,ARMY);GivePlayerWeapon(playerid,29,800);GivePlayerWeapon(playerid,24,200);GivePlayerWeapon(playerid,31,800);SetPlayerHealth(playerid,150);SetPlayerArmour(playerid,150);}//ARMY
- case 6:{SetPlayerSkin(playerid,113);SetPlayerPos(playerid,lcnspawn);SetPlayerColor(playerid,LCN);GivePlayerWeapon(playerid,24,200);SetPlayerHealth(playerid,100);}//LCN
- case 7:{SetPlayerSkin(playerid,120);SetPlayerPos(playerid,yakspawn);SetPlayerColor(playerid,YAK);GivePlayerWeapon(playerid,24,200);SetPlayerHealth(playerid,100);}//YAKUZA
- case 8:{SetPlayerSkin(playerid,283);SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,ARMY);GivePlayerWeapon(playerid,24,200);GivePlayerWeapon(playerid,29,500);SetPlayerHealth(playerid,150);}//BUNDESPOLIZEI
- case 9:{SetPlayerSkin(playerid,270);SetPlayerPos(playerid,gsspawn);SetPlayerColor(playerid,GS);GivePlayerWeapon(playerid,24,200);SetPlayerHealth(playerid,100);}//GS
- case 10:{SetPlayerSkin(playerid,104);SetPlayerPos(playerid,ballasspawn);SetPlayerColor(playerid,BALLAS);GivePlayerWeapon(playerid,24,200);SetPlayerHealth(playerid,100);}//BALLAS
- case 11:{SetPlayerPos(playerid,hitmanspawn);SetPlayerColor(playerid,ZIVI);GivePlayerWeapon(playerid,23,200);GivePlayerWeapon(playerid,34,150);GivePlayerWeapon(playerid,4,200);SetPlayerHealth(playerid,150);SetPlayerArmour(playerid,120);}//HITMAN
- }
- return 0;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- ocmd:buylevel(playerid,params[])
- {
- if(GetPVarInt(playerid,"Respektpunkte") >= GetPVarInt(playerid, "Respekt"))//wen dieser Player genauso oder mehr Respektpunkte hat.(Überprüft ob die "Respektpunkte"Variable größer ist, als die "Respekt" Variable).
- {
- if(GetPlayerMoney(playerid) >= GetPVarInt(playerid, "LevelMoney"))//Wenn der Player soviel geld bei sich hat wie das level kostet(Die kosten werden aus der "LevelMoney"Variable ausgelesen!)
- {
- SetPlayerScore(playerid, GetPlayerScore(playerid)+1);//Das Level des Player wird um eins erhöt.
- SetPVarInt(playerid, "Respekt", GetPVarInt(playerid, "Respekt")+3);//Die Anzahl der Respektpunkte die er braucht, wird um 3 vergrösert.
- SetPVarInt(playerid, "Respektpunkte", 0);//Die Respektpunkte des Player werden auf 0gesetzt
- GivePlayerMoney(playerid, -GetPVarInt(playerid, "LevelMoney"));//Dem player wird das Geld abgezogen das das Level kostet.
- SetPVarInt(playerid, "LevelMoney", GetPVarInt(playerid, "LevelMoney")+4000);//Das geld, das für das Levelup benötigt wird, wird um $4000 erhöt.
- SendClientMessage(playerid, HELLBLAU, "Du hast dir ein Level gekauft!");
- //ShowPlayerDialog(playerid,DIALOG_LEVELKAUFEN,DIALOG_STYLE_MSGBOX,"{FF0000}Levelkaufen","Du hast dir ein Level gekauft", "OK","");
- return 1;
- }
- else//Wenn der Player zuwenig geld bei sich hat...
- {
- SendClientMessage(playerid, ROT, "* Du hast nicht genügen Geld bei dir! *");//...bekommt er die Meldung das er zuwenig geld bei sich hat.
- //ShowPlayerDialog(playerid,DIALOG_LEVELKAUFEN,DIALOG_STYLE_MSGBOX,"{FF0000}Levelkaufen","Du hast nicht genügend Geld bei dir!","OK","");
- return 1;
- }
- }
- else//Und wenn er noch zuwenig Respektpunkte hat bekommt er diese Meldunk.
- {
- SendClientMessage(playerid, ROT, "* Du hast noch zuwenig Respektpunkte! *");
- //ShowPlayerDialog(playerid,DIALOG_LEVELKAUFEN,DIALOG_STYLE_MSGBOX,"{FF0000}Levelkaufen","Du hast zuwenig Respektpunkte","OK","");
- return 1;
- }
- }
- ocmd:zeit(playerid,params[])
- {
- new string[128];
- format(string,sizeof(string),"Zeit seit Payday:%d (min) auf den Server (60 benötigt)\n Spielzeit insgesamt: %d",GetPVarInt(playerid,"ZeitSeitPD"),GetPVarInt(playerid,"Spielzeit"));
- SendClientMessage(playerid,GRÜN,string);
- //ShowPlayerDialog(playerid,DIALOG_ZEIT,DIALOG_STYLE_MSGBOX,"{FF0000}Zeit",string,"OK","");
- return 1;
- }
- ocmd:respektpunkte(playerid,params[])
- {
- new string[216];
- format(string, sizeof(string), "Respektpunkte: [%d/%d]\n Levelup: [$%d]", GetPVarInt(playerid, "Respektpunkte"), GetPVarInt(playerid, "Respekt"), GetPVarInt(playerid, "LevelMoney"));
- SendClientMessage(playerid,GRÜN,string);
- //ShowPlayerDialog(playerid,DIALOG_RESPEKTPUNKTE,DIALOG_STYLE_MSGBOX,"{FF0000}Respektpunkte",string, "OK","");
- return 1;
- }
- ocmd:gethere(playerid,params[])
- {
- new pID;
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Info: /gethere [SpielerID]");
- if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_GREY,"*:: Du kannst diesen Spieler nicht zu dir teleportieren. ::*");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(pID,x,y,z);
- new string[128];
- new string1[128];
- format(string, sizeof(string), "[AdmCmd:] Du hast dich zu %s geportet.",SpielerName(pID));
- format(string1,sizeof(string1)," Admin %s hat sich zu die geportet",SpielerName(playerid));
- SendClientMessage(playerid,ROT,string);
- SendClientMessage(playerid,ROT,string1);
- return 1;
- }
- ocmd:goto(playerid,params[])
- {
- new id;
- if (sscanf(params, "u",id)) SendClientMessage(playerid, ROT, "Info: /goto [SpielerID]");
- else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_GREY, "*:: Du kannst dich nicht zu diesen Spieler teleportieren. ::*");
- else
- {
- if(isPlayerAnAdmin(playerid,1))
- {
- new pname[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME], string[256];
- new Float:aX, Float:aY, Float:aZ;
- GetPlayerName(id, aname, sizeof(aname));
- GetPlayerName(playerid, pname, sizeof(pname));
- if(IsPlayerInAnyVehicle(playerid))
- {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(playerid);
- new intr = GetPlayerInterior(id);
- GetPlayerPos(id, aX, aY, aZ);
- SetPlayerInterior(playerid, intr);
- SetPlayerPos(playerid, aX + 3, aY + 3, aZ);
- SetVehiclePos(VehicleID, aX + 3, aY + 3, aZ);
- format(string, sizeof(string), "[AdmCmd:] Du hast dich zum Spieler %s teleportiert.",aname);
- SendClientMessage(playerid, ROT, string);
- format(string, sizeof(string), "[AdmCmd:] Der Admin %s hat sich zu dir teleportiert.",pname);
- SendClientMessage(id, ROT, string);
- }
- else
- {
- new intr = GetPlayerInterior(id);
- SetPlayerInterior(playerid, intr);
- GetPlayerPos(id, aX, aY, aZ);
- SetPlayerPos(playerid, aX, aY+3, aZ+3);
- format(string, sizeof(string), "[AdmCmd:] Du hast dich zum Spieler %s teleportiert.",aname);
- SendClientMessage(playerid, ROT, string);
- format(string, sizeof(string), "[AdmCmd:] Der Admin %s hat sich zu dir teleportiert.",pname);
- SendClientMessage(id, ROT, string);
- }
- return 1;
- }
- else
- {
- SendClientMessage(playerid, ROT, "Du bist kein Admin");
- }
- }
- return 1;
- }
- ocmd:gschein(playerid,params[])//der Befehl
- {
- if(!isPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,ROT,"Du bist kein Admin/Dein Rank reicht nicht aus");
- {
- new pID, string[128], license[16];
- if(sscanf(params,"us",pID,license))return SendClientMessage(playerid,COLOR_GREY,"Benutze: /gschein [ID] [Autoschein/Motorradschein/Bootsschein/Flugschein]"); //hier kommt der text wenn man /givelicense eingibt oder /givelicense ID
- {
- if(strcmp(license,"Autoschein",true) == 0)//wenn man /givelicense ID autoschein eingibt dann wird dieser kleine befehl "ausgeführt"
- {
- format(string,sizeof string,"Fahrlehrer: %s hat dir einen Autoschein gegeben!",SpielerName(pID));//hier der text der der Spieler den man den Führerschein gibt bekommen soll.
- SendClientMessage(pID,HELLBLAU,string);
- format(string, sizeof string,"Du hast %s einen Autoschein gegeben!",SpielerName(playerid));//hier der text wo der Fahrlehrer bekommt
- SendClientMessage(playerid,HELLBLAU,string);
- Fuehrerschein[pID] = 1; //hier wird die variabel auf 1 gesetzt das heißt das der Spieler einen führerschein bekommt
- SetPVarInt(pID,"Autoschein",1);//die 1 heißt das er den Führerschein hat.
- SpielerSpeichern(pID);//hier wird der Führerschein abgespeichert
- }
- if(strcmp(license,"Motorradschein",true) == 0)//wenn man /givelicense ID autoschein eingibt dann wird dieser kleine befehl "ausgeführt"
- {
- format(string,sizeof string,"Fahrlehrer: %s hat dir einen Motorradschein gegeben!",SpielerName(pID));//hier der text der der Spieler den man den Führerschein gibt bekommen soll.
- SendClientMessage(pID,HELLBLAU,string);
- format(string, sizeof string,"Du hast %s einen Motorradschein gegeben!",SpielerName(playerid));//hier der text wo der Fahrlehrer bekommt
- SendClientMessage(playerid,HELLBLAU,string);
- Fuehrerschein[pID] = 1; //hier wird die variabel auf 1 gesetzt das heißt das der Spieler einen führerschein bekommt
- SetPVarInt(pID,"Motorradschein",1);//die 1 heißt das er den Führerschein hat.
- SpielerSpeichern(pID);//hier wird der Führerschein abgespeichert
- }
- if(strcmp(license,"Bootschein",true) == 0)//wenn man /givelicense ID autoschein eingibt dann wird dieser kleine befehl "ausgeführt"
- {
- format(string,sizeof string,"Fahrlehrer: %s hat dir einen Bootsschein gegeben!",SpielerName(pID));//hier der text der der Spieler den man den Führerschein gibt bekommen soll.
- SendClientMessage(pID,HELLBLAU,string);
- format(string, sizeof string,"Du hast %s einen Bootsschein gegeben!",SpielerName(playerid));//hier der text wo der Fahrlehrer bekommt
- SendClientMessage(playerid,HELLBLAU,string);
- Fuehrerschein[pID] = 1; //hier wird die variabel auf 1 gesetzt das heißt das der Spieler einen führerschein bekommt
- SetPVarInt(pID,"Autoschein",1);//die 1 heißt das er den Führerschein hat.
- SpielerSpeichern(pID);//hier wird der Führerschein abgespeichert
- }
- if(strcmp(license,"Flugschein",true) == 0)//wenn man /givelicense ID autoschein eingibt dann wird dieser kleine befehl "ausgeführt"
- {
- format(string,sizeof string,"Fahrlehrer: %s hat dir einen Flugschein gegeben!",SpielerName(pID));//hier der text der der Spieler den man den Führerschein gibt bekommen soll.
- SendClientMessage(pID,HELLBLAU,string);
- format(string, sizeof string,"Du hast %s einen Flugschein gegeben!",SpielerName(playerid));//hier der text wo der Fahrlehrer bekommt
- SendClientMessage(playerid,HELLBLAU,string);
- Fuehrerschein[pID] = 1; //hier wird die variabel auf 1 gesetzt das heißt das der Spieler einen führerschein bekommt
- SetPVarInt(pID,"Autoschein",1);//die 1 heißt das er den Führerschein hat.
- SpielerSpeichern(pID);//hier wird der Führerschein abgespeichert
- }
- }
- }
- return 1;
- }
- ocmd:stats(playerid,params[])
- {
- new string[600];
- new fraktname[64];
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:(fraktname="Obdachloser");
- case 1:(fraktname=fraktname1);
- case 2:(fraktname=fraktname2);
- case 3:(fraktname=fraktname3);
- case 4:(fraktname=fraktname4);
- case 5:(fraktname=fraktname5);
- case 6:(fraktname=fraktname6);
- case 7:(fraktname=fraktname7);
- case 8:(fraktname=fraktname8);
- case 9:(fraktname=fraktname9);
- case 10:(fraktname=fraktname10);
- case 11:(fraktname=fraktname11);
- }
- format(string,sizeof(string),"[Name:%s]\n[Level: %i]\n[Adminlevel: %i]\n[Fraktion: %s]\n[Bargeld: %i]\n [Bank : %i]\n[WantedLevel: %i]\n[Skin : %i]\nKills: [%d]\nTode: [%d]\n[Respektpunkte: %i]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid, "Adminlevel"),fraktname,GetPlayerMoney(playerid),GetPVarInt(playerid, "Bankkonto"),GetPVarInt(playerid,"WantedLevel"),GetPlayerSkin(playerid),GetPVarInt(playerid, "Kills"),GetPVarInt(playerid, "Tode"),GetPVarInt(playerid, "Respektpunkte"));
- //SendClientMessage(playerid,COLOR_BLAU,string);
- ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"{FF0000}Meine Stats",string, "Weiter","");
- return 1;
- }
- ocmd:setarmor(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"* Du bist kein Admin.");
- new pID,AA;
- if(sscanf(params,"dd",pID,AA))return SendClientMessage(playerid,COLOR_GREY,"Benutzung: /sethp [ID/Name] [HP]");
- SetPlayerArmour(pID,AA);
- return 1;
- }
- ocmd:sethp(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"* Du bist kein Admin.");
- new pID,HP;
- new string[256];
- new string1[256];
- if(sscanf(params,"dd",pID,HP))return SendClientMessage(playerid,COLOR_GREY,"Benutzung: /sethp [ID/Name] [HP]");
- SetPlayerHealth(pID,HP);
- format(string,sizeof(string),"Du hast die Hp von %s auf %i gesetzt",SpielerName(pID),HP);
- format(string1,sizeof(string1),"Dein Leben wurde von %s auf %i gesetzt",SpielerName(playerid),HP);
- SendClientMessage(playerid,ROT,string);
- SendClientMessage(pID,ROT,string1);
- return 1;
- }
- ocmd:afk(playerid,params[])
- {
- SendClientMessage(playerid,HELLBLAU,"Du bist nun AFK");
- SendClientMessage(playerid,HELLBLAU,"Um zurück zu kommen Tippe:/back");
- TogglePlayerControllable(playerid,0);
- new name[MAX_PLAYER_NAME], string[44];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "%s ist AFK gegangen",name);
- SendClientMessageToAll(HELLBLAU, string);
- AFK[playerid] = Create3DTextLabel("Spieler ist AFK",HELLBLAU,30.0,40.0,50.0,40.0,0);
- Attach3DTextLabelToPlayer(AFK[playerid],playerid,0.0,0.0,0.7);
- return 1;
- }
- ocmd:back(playerid,params[])
- {
- SendClientMessage(playerid,HELLBLAU,"Du bist nun nicht mehr AFK");
- TogglePlayerControllable(playerid,1);
- new name[MAX_PLAYER_NAME], string[44];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "%s ist nun nicht mehr AFK",name);
- SendClientMessageToAll(HELLBLAU, string);
- Delete3DTextLabel(AFK[playerid]);
- return 1;
- }
- ocmd:uninvite(playerid,params[])
- {
- new fraktname;
- new pID;
- new string[128];
- new string1[128];
- if(IsPlayerLeader(playerid,fraktname)) return SendClientMessage(playerid,ROT,"Du bist kein Leader");
- {
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"[INFO]/uninvite [SpielerID]");
- {
- SetPVarInt(pID,"Member",0);
- format(string1,sizeof(string1),"Du wurdest von %s Uninvited, du bist nun ein Zivillist",SpielerName(playerid));
- SendClientMessage(pID,SAPD,string);
- format(string,sizeof(string),"Du hast %s aus seiner Fraktion Uninvited!",SpielerName(pID));
- SendClientMessage(playerid,SAPD,string);
- SendClientMessage(pID,SAPD,string1);
- SpielerSpeichern(pID);
- return 1;
- }
- }
- }
- ocmd:invite(playerid, params[])
- {
- if(!GetPVarInt(playerid,"Leader"))return SendClientMessage(playerid,ROT,"Du darfst diesen befehl nicht ausführen");
- new pID,string1[256];
- new fraktname[128];
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{fraktname="Zivilist";}
- case 1:{fraktname="SAPD";}
- case 2:{fraktname="FBI Agents";}
- case 3:{fraktname="Ordnungsamt";}
- case 4:{fraktname="Bundeswehr";}
- case 5:{fraktname="La Cosa Nostra";}
- case 6:{fraktname="Yakuza";}
- case 7:{fraktname="Bundepolizei";}
- case 8:{fraktname="Grove Street";}
- case 9:{fraktname="Ballas";}
- case 10:{fraktname="Hitman";}
- }
- format(string1,sizeof(string1),"Du bist nun in der Fraktion %s", fraktname);
- SetPVarInt(pID,"Invite",1);
- SendClientMessage(pID,ROT,string1);
- return 1;
- }
- ocmd:mleader(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,COLOR_GRAU,"Du bist kein Admin/Dein Rank reicht nicht aus.");
- new pID, fraktname;
- if(sscanf(params,"ui",pID,fraktname))return SendClientMessage(playerid,COLOR_GRAU,"Benutzung: /mleader [Spieler ID] [Fraktion]");
- if(fraktname<0||fraktname>11)return SendClientMessage(playerid,COLOR_GRAU,"Bitte gebe eine gültige Fraktions ID ein.");
- if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,COLOR_GRAU,"Kein Spieler mit angegebener ID Online");
- SetPVarInt(pID,"Fraktion",fraktname);
- SetPVarInt(pID,"Leader",fraktname);
- switch(fraktname)
- {
- case 0:{SetPlayerSkin(pID,230);SendClientMessage(pID,COLOR_GRÜN,"** Du bist jetzt ein Zivilist! **");} // Zivilist
- case 1:{SetPlayerSkin(pID,283);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader des Polizei Präsidiums! **");} // LSPD
- case 2:{SetPlayerSkin(pID,274);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader des Rettungsdienste's! **");} // RK
- case 3:{SetPlayerSkin(pID,277);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der FBI Agents! **");} // FEUERWEHR
- case 4:{SetPlayerSkin(pID,285);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der Ordnungsamts! **");} // GSG
- case 5:{SetPlayerSkin(pID,260);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der Bundeswehr's! **");} // ADAC
- case 6:{SetPlayerSkin(pID,260);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der La Cosa Nostra's! **");} // ADAC
- case 7:{SetPlayerSkin(pID,260);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der Yakuzza's! **");} // ADAC
- case 8:{SetPlayerSkin(pID,260);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader des Bundes Polizei's Präsidiums! **");} // ADAC
- case 9:{SetPlayerSkin(pID,260);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der Grove Street's! **");} // ADAC
- case 10:{SetPlayerSkin(pID,260);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der Balla's! **");} // ADAC
- case 11:{SetPlayerSkin(pID,260);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der Hitman's! **");} // ADAC
- }
- return 1;
- }
- ocmd:heal(playerid,params[])
- {
- if(!isPlayerInFrakt(playerid,2))return SendClientMessage(playerid,ROT,"* Du bist kein Rettungsdienst");
- new pID,HP,string[125],string1[256];
- if(sscanf(params,"dd",pID,HP))return SendClientMessage(playerid,COLOR_GREY,"Benutzung: /heal [ID/Name] [Leben]");
- SetPlayerHealth(playerid,125.00);
- format(string1,sizeof(string1),"Du wurdest von Medic %s geheilt und hast nun 126 Leben",SpielerName(playerid));
- format(string,sizeof(string),"Du hast %s mit 125 lebel geheil",SpielerName(pID));
- SendClientMessage(playerid,ROT,string);
- SendClientMessage(pID,ROT,string1);
- return 1;
- }
- ocmd:madmin(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,6))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new pID, rank, string[256],string1[256];
- if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/madmin [SpielerID] [AdminLevel]");
- format(string,sizeof(string),"%i ist kein gültiger Rank.",rank);
- if(rank<0||rank>6)return SendClientMessage(playerid,ROT,"Bitte gebe einen gültigen Rank ein");
- format(string,sizeof(string)," %s ist nun Admin mit den Rank %i",SpielerName(pID),rank);
- format(string1,sizeof(string1),"Du hast %s zum Admin gemacht",SpielerName(pID));
- SendClientMessage(playerid,ROT,string1);
- SendClientMessage(pID,ROT,string);
- SetPVarInt(pID,"Adminlevel",rank);
- SpielerSpeichern(pID);
- return 1;
- }
- ocmd:ban(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BAN,"/ban [ID] [Grund]");
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- SetPVarInt(pID,"Banned",1);
- Kick(pID);
- return 1;
- }
- ocmd:kick(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,PROFIL,"/kick [ID] [Grund]");
- format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(KICK,string);
- Kick(pID);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp(cmdtext, "/admins", true) == 0)
- {
- SendClientMessage(playerid, SAPD, "Folgende Admins auf [GMR] sind Online:");
- new i = 0, aname[256], string[256];
- for(; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(playerid,"Adminlevel")==1)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "[GMR] Supporter: %s", aname);
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==2)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "[GMR] Moderator: %s", aname);
- SendClientMessage(playerid, COLOR_GREY, aname);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==3)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "[GMR] Super Moderator: %s", aname);
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==4)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "[GMR] Administrator: %s", aname);
- SendClientMessage(playerid, ROT, string);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==5)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "[GMR] ServerManager: %s", aname);
- SendClientMessage(playerid, ROT, string);
- }
- else if(GetPVarInt(playerid,"Adminlevel")==6)
- {
- GetPlayerName(i, aname, sizeof(aname));
- format(string, 256, "[GMR] ServerOwner: %s", aname);
- SendClientMessage(playerid, ROT, string);
- }
- }
- }
- return 1;
- }
- if (strcmp("/mv", cmdtext, true, 10) == 0)
- {
- if(!isPlayerInFrakt(playerid,1))
- if(PlayerToPoint(10.0,playerid,1547.63, -1627.71, 15.20))
- if(status == 0)
- {
- status = 1;
- }
- else if(status == 1)
- {
- SendClientMessage(playerid, LCN, "Du hast das Tor geschlossen!");
- status = 0;
- }
- return 1;
- }
- if(!strcmp(strget(cmdtext, 0), "/veh")) {
- if(isPlayerAnAdmin(playerid,3)) {{
- new autoid = strval(strget(cmdtext, 1));
- new farbe1 = strval(strget(cmdtext, 2));
- new farbe2 = strval(strget(cmdtext, 2));
- if(autoid <= 399) { SendClientMessage(playerid,ROT,"[Auto]:Die CarID die du eingegben hast , ist Ungültig! (399 bis 612)"); }
- if(autoid >= 612) { SendClientMessage(playerid,ROT,"[Auto]:Die CarID die du eingegben hast , ist Ungültig!(399 bis 612)"); }
- else {
- new Float:x, Float:y, Float:z, Float:za, gla;
- GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,za); gla = CreateVehicle(autoid,x,y,z,za,farbe1,farbe2,-1); PutPlayerInVehicle(playerid,gla,0); }}}
- SetTimerEx("Getunnt", 250, false, "i", playerid);
- return 1;
- }
- if(strcmp(cmdtext,"/ls",true)==0)
- {
- if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
- SetPlayerPos(playerid,1544.5076,-1652.2898,13.5584);
- SendClientMessage(playerid,SAPD,"Du hast dich nach Los Santos geportet.");return 1;
- }
- if(strcmp(cmdtext,"/zivi",true)==0)
- {
- if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
- SetPlayerPos(playerid,1643.7032,-1674.4707,21.4306);
- SendClientMessage(playerid,SAPD,"Du hast dich zum Newbie Spawn geportet.");return 1;
- }
- if(strcmp(cmdtext,"/bsn",true)==0)
- {
- if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
- {
- SetPlayerPos(playerid,1245.5562,-921.0884,42.5210);
- SendClientMessage(playerid,SAPD,"Du hast dich zum BSN geportet.");
- }
- return 1;
- }
- if(strcmp(cmdtext,"/ah",true)==0)
- {
- if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ARMY,"================******================");
- SendClientMessage(playerid,ROT,"AdminHilfe:");
- SendClientMessage(playerid,ZIVI,"Admin: /ban /kick /madmin /mleader /teleport /zivi /bsn /veh /sethp");
- return 1;
- }
- if(strcmp(cmdtext,"/help",true)==0)
- {
- SendClientMessage(playerid,ZIVI,"Hilfe:");
- //SendClientMessage(playerid,ROT,"Auto: /motor [an/aus] /licht [an/aus] /kofferraum [auf/zu] /motorhaube [auf/zu]");
- SendClientMessage(playerid,ROT,"Folgt ;)");
- return 1;
- }
- if(strcmp(cmdtext,"/info",true)==0)
- {
- SendClientMessage(playerid,COLOR_GRÜN,"===========================[Informationen]==========================");
- SendClientMessage(playerid,COLOR_WEISS,"Info & Credits:");
- SendClientMessage(playerid,COLOR_WEISS,"Server Forum: gml-roleplay.tk");
- SendClientMessage(playerid,COLOR_WEISS,"Server TeamSpeak3: 46.4.55.10:9905");
- SendClientMessage(playerid,COLOR_WEISS,"Das Script wurde von D4ywalk3r erstellt und steht unter (c).");
- SendClientMessage(playerid,COLOR_GRÜN,"===================[© Scriptet by & D4ywalk3r]======================");
- return 1;
- }
- if(strcmp(cmdtext,"/fraktionen",true)==0)
- {
- SendClientMessage(playerid,ROT,"Fraktionen von German Modern Roleplay:");
- SendClientMessage(playerid,ARMY,"=======[ Staatliche Fraktionen ]============");
- SendClientMessage(playerid,ARMY,"SAPD,Rettungsdienst,FBI Agents");
- SendClientMessage(playerid,ARMY,"Ordnungsamt,Bundeswehr,Bundespolizei.");
- SendClientMessage(playerid,ROT,"");
- SendClientMessage(playerid,ARMY,"=======[ Mafien/Gangs/Organisationen ]======");
- SendClientMessage(playerid,ARMY,"LCN,Yakuza,Grove Street");
- SendClientMessage(playerid,ARMY,"Ballas,Hitman");
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger)
- {
- //SendClientMessage(playerid,ROT,"AutoHilfe: /motor [an/aus] /licht [an/aus] /kofferraum [auf/zu] /motorhaube [auf/zu]");
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(zivicar); i++)
- {
- if(GetPlayerVehicleID(playerid)==zivicar[i])
- {
- if(GetPVarInt(playerid,"Level")!=1)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Dieser Roller ist nur für Neulinge!.");
- }
- }
- }
- return 1;
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(mediccar); i++)
- {
- if(GetPlayerVehicleID(playerid)==mediccar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=2)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für Medic Fraktions Mitglieder!.");
- }
- }
- }
- return 1;
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(ballascar); i++)
- {
- if(GetPlayerVehicleID(playerid)==ballascar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=10)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für Ballas Mitglieder!.");
- }
- }
- }
- return 1;
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(gscar); i++)
- {
- if(GetPlayerVehicleID(playerid)==gscar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=9)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für Grove Street Mitglieder!.");
- }
- }
- }
- return 1;
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(fbicar); i++)
- {
- if(GetPlayerVehicleID(playerid)==ballascar[i])
- {
- if(GetPVarInt(playerid,"fbicar")!=3)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für FBI Fraktions Mitglieder!.");
- }
- }
- }
- return 1;
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(sapdcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==sapdcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=1)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für SAPD Fraktions Mitglieder!.");
- }
- }
- }
- return 1;
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(yakcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==yakcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=7)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für Yakuzza Mitglieder!.");
- }
- }
- }
- return 1;
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(lcncar); i++)
- {
- if(GetPlayerVehicleID(playerid)==lcncar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=6)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für La Cosa Nostra Mitglieder!.");
- }
- }
- }
- return 1;
- }
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(hitmancar); i++)
- {
- if(GetPlayerVehicleID(playerid)==hitmancar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=11)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für Hitman Mitglieder!.");
- }
- }
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid==healzivi)
- {
- SetPlayerHealth(playerid,100.00);
- GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
- }
- if(pickupid==healsard)
- {
- SetPlayerHealth(playerid,100.00);
- GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
- }
- if(pickupid==heallspd)
- {
- SetPlayerHealth(playerid,100.00);
- GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
- }
- if(pickupid==heallcn)
- {
- SetPlayerHealth(playerid,100.00);
- GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
- }
- if(pickupid==healyak)
- {
- SetPlayerHealth(playerid,100.00);
- GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
- }
- if(pickupid==healfbi)
- {
- SetPlayerHealth(playerid,100.00);
- GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
- }
- if(pickupid==healballas)
- {
- SetPlayerHealth(playerid,100.00);
- GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
- }
- if(pickupid==healgs)
- {
- SetPlayerHealth(playerid,100.00);
- GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
- }
- if(pickupid==sapdrein)
- {
- SetPlayerPos(playerid,238.5448,142.1823,1003.0234);
- SetPlayerInterior(playerid,3);
- GameTextForPlayer(playerid,"~b~Du ~b~ hast ~b~ das ~b~ Police ~b~Department ~b~ betreten",3000,3);
- }
- if(pickupid==sapdraus)
- {
- SetPlayerPos(playerid,1551.8770,-1675.3961,16.0419);
- SetPlayerFacingAngle(playerid,1.6409);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- GameTextForPlayer(playerid,"~b~Du ~b~ hast ~b~ das ~b~ Police ~b~Department ~b~ verlassen",3000,3);
- return 1;
- }
- if(pickupid==shrein)
- {
- SetPlayerPos(playerid,384.808624,173.804992,1008.382812);
- SetPlayerInterior(playerid,3);
- GameTextForPlayer(playerid,"~b~Du ~b~hast ~b~ die ~b~Stadthalle ~b~betreten",3000,3);
- }
- if(pickupid==shraus)
- {
- SetPlayerPos(playerid,1481.6495,-1769.4307,18.7958);
- SetPlayerFacingAngle(playerid,1.6409);
- SetCameraBehindPlayer(playerid);
- SetPlayerInterior(playerid,0);
- GameTextForPlayer(playerid,"~b~Du ~b~ hast ~b~ die ~b~ Stadthalle ~b~ verlassen",3000,3);
- return 1;
- }
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- new string[128];
- new pName[16];
- GetPlayerName(playerid, pName, sizeof(pName));
- if(GetPlayerPing(playerid) >= MAXPING && Ping1[playerid] == 1)
- {
- format(string, sizeof(string), "* %s wurde gekickt wegen einem zu hohen Ping ! (Max Ping %d)", pName, MAXPING);
- SendClientMessageToAll(ROT, string);
- SendClientMessage(playerid, ROT, "* Du wurdest gekickt wegen einem zu hohen Ping !");
- Kick(playerid);
- }
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
- {
- if(dialogid==DIALOG_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,ROT,"Das Passwort ist zu kurz.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Das Passwort was du eingegeben hast , ist Falsch !","Login","Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,ROT,"Das Passwort ist zu kurz.");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gebe bitte deinen gewünschten Passwort ein:","Register","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_TUTORIAL)
- {
- if(response==1)
- {
- }
- if(response==0)
- {
- SendClientMessage(playerid,ROT,"Der Vorgang wurde abgebrochen.");
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock PlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock Register(playerid,key[])
- {
- GivePlayerMoney(playerid, (START_CASH/2));
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key); //By D4ywalker
- SetPVarInt(playerid,"Bank",10000);
- dini_IntSet(Spielerdatei,"Level",0);
- dini_IntSet(Spielerdatei,"Geld",0);
- dini_IntSet(Spielerdatei,"Adminlevel",0);
- dini_IntSet(Spielerdatei,"Fraktion",0);
- dini_IntSet(Spielerdatei,"Bankkonto",10000);
- dini_IntSet(Spielerdatei,"Leader",0);
- dini_IntSet(Spielerdatei,"Member",0);
- dini_IntSet(Spielerdatei,"Wantedlevel",0);
- dini_IntSet(Spielerdatei,"Autoschein",1);
- dini_IntSet(Spielerdatei,"Bootsschein",0);
- dini_IntSet(Spielerdatei,"Motorradschein",0);
- dini_IntSet(Spielerdatei,"Flugschein",0);
- dini_IntSet(Spielerdatei,"Kills",0);
- dini_IntSet(Spielerdatei,"Tode",0);
- dini_IntSet(Spielerdatei, "ZeitSeitPD", 0);
- dini_IntSet(Spielerdatei, "LevelMoney",1000);
- dini_IntSet(Spielerdatei, "Respektpunkte", 0);
- dini_IntSet(Spielerdatei, "Respekt", 8);
- dini_IntSet(Spielerdatei,"Banned",0);
- SendClientMessage(playerid,HELLBLAU,"Du hast dich registriert, und wurdest automatisch Eingeloggt.");
- SetPlayerScore(playerid,1);
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,ROT,"Falsches Passwort.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Das Passwort ist Falsch !","Login","Abbrechen");
- return 1;
- }
- }
- stock LoadAccount(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
- SetPVarInt(playerid,"Bankkonto",dini_Int(Spielerdatei,"Bankkonto"));
- SetPVarInt(playerid,"Leader",dini_Int(Spielerdatei,"Leader"));
- SetPVarInt(playerid,"Member",dini_Int(Spielerdatei,"Member"));
- SetPVarInt(playerid,"WantedLevel",dini_Int(Spielerdatei,"WantedLevel"));
- SetPVarInt(playerid,"Autoschein",dini_Int(Spielerdatei,"Autoschein"));
- SetPVarInt(playerid,"Bootsschein",dini_Int(Spielerdatei,"Bootsschein"));
- SetPVarInt(playerid,"Motorradschein",dini_Int(Spielerdatei,"Motorradschein"));
- SetPVarInt(playerid,"Flugschein",dini_Int(Spielerdatei,"Flugschein"));
- dini_IntSet(Spielerdatei,"Kills",GetPVarInt(playerid,"Kills"));
- dini_IntSet(Spielerdatei,"Tode",GetPVarInt(playerid,"Tode"));
- SetPVarInt(playerid,"ZeitSeitPD",dini_Int(Spielerdatei,"ZeitSeitPD"));
- SetPVarInt(playerid,"Respektpunkte",dini_Int(Spielerdatei,"Respektpunkte"));
- SetPVarInt(playerid,"Respekt",dini_Int(Spielerdatei,"Respekt"));
- SetPVarInt(playerid,"LevelMoney",dini_Int(Spielerdatei,"LevelMoney"));
- dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
- if(GetPVarInt(playerid,"Banned")==1)
- {
- SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
- Kick(playerid);
- }
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(Spielerdatei,"Bankkonto",GetPVarInt(playerid,"Bankkonto"));
- dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
- dini_IntSet(Spielerdatei,"Leader",GetPVarInt(playerid,"Leader"));
- dini_IntSet(Spielerdatei,"Member",GetPVarInt(playerid,"Member"));
- dini_IntSet(Spielerdatei,"WantedLevel",GetPVarInt(playerid,"WantedLevel"));
- dini_IntSet(Spielerdatei,"Autoschein,0",GetPVarInt(playerid,"Autoschein"));
- dini_IntSet(Spielerdatei,"Bootsschein,0",GetPVarInt(playerid,"Bootsschein"));
- dini_IntSet(Spielerdatei,"Motorradschein,0",GetPVarInt(playerid,"Motorradschein"));
- dini_IntSet(Spielerdatei,"Flugschein,0",GetPVarInt(playerid,"Flugschein"));
- dini_IntSet(Spielerdatei,"Kills",GetPVarInt(playerid,"Kills"));
- dini_IntSet(Spielerdatei,"Tode",GetPVarInt(playerid,"Tode"));
- dini_IntSet(Spielerdatei,"ZeitSeitPD",GetPVarInt(playerid,"ZeitSeitPD"));
- dini_IntSet(Spielerdatei,"Respektpunkte",GetPVarInt(playerid,"Respektpunkte"));
- dini_IntSet(Spielerdatei,"Respekt",GetPVarInt(playerid,"Respekt"));
- dini_IntSet(Spielerdatei,"LevelMoney",GetPVarInt(playerid,"LevelMoney"));
- dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
- }
- return 1;
- }
- stock isPlayerInFrakt(playerid,fID)
- {
- if(GetPVarInt(playerid,"Fraktion")==fID)return 1;
- return 0;
- }
- stock IsPlayerLeader(playerid,leader)
- {
- if(GetPVarInt(playerid,"Leader")==leader)return 1;
- return 0;
- }
- stock isPlayerAnAdmin(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
- return 0;
- }
- stock strget(strx[], pos, search = ' ') {
- new arg, ret[128], idxx;
- for (new i = 0; i < strlen(strx); i++) {
- if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
- arg++;
- if (arg == pos + 1){
- ret[i-idxx] = EOS;
- return ret;
- } else if (arg == pos)
- idxx= i+1;
- }
- else if (arg == pos)
- ret[i - idxx] = strx[i];
- }
- return ret;
- }
- stock sscanf(sstring[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(sstring))
- #else
- if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- sstringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
- {
- sstringPos++;
- }
- while (paramPos < paramCount && sstring[sstringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = sstring[sstringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = sstring[++sstringPos];
- }
- do
- {
- sstringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = sstring[sstringPos];
- do
- {
- sstringPos++;
- 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 = sstring[sstringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, sstring[sstringPos++]);
- }
- case 'f':
- {
- new changestr[16], changepos = 0, strpos = sstringPos;
- while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
- {
- changestr[changepos++] = sstring[strpos++];
- }
- changestr[changepos] = '\0';
- setarg(paramPos,0,_:floatstr(changestr));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- sstringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = sstringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = sstring[++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
- sstring[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - sstringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, sstring[sstringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- sstring[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- sstringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = sstring[sstringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = sstring[sstringPos++]))
- {
- setarg(paramPos, i++, ch); //Scripted by D4ywalk3r
- }
- }
- sstringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
- {
- sstringPos++;
- }
- while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
- {
- sstringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
- public PayDay(playerid)
- {
- if(GetPVarInt(playerid,"ZeitSeitPD") == 60)
- {
- SetPVarInt(playerid,"ZeitSeitPD",1);
- SendClientMessage(playerid,HELLBLAU,"Du hast 60 Min. gespielt und hast nun PayDay!");
- SetPVarInt(playerid,"Respektpunkte",GetPVarInt(playerid,"Respektpunkte")+1);
- GivePlayerMoney(playerid,10000);
- SendClientMessageToAll(COLOR_ORANGE, "===================[Payday]===================");
- SendClientMessageToAll(COLOR_WEISS,"Du hast dein Payday bekommen.");
- SendClientMessageToAll(COLOR_WEISS,"Du hast 10000$ erhalten.");
- SendClientMessageToAll(COLOR_ORANGE,"===============================================");
- }
- else
- {
- SetPVarInt(playerid,"ZeitSeitPD",GetPVarInt(playerid,"ZeitSeitPD")+1);
- }
- }
- //By D4ywalk3r
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement