Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #include <ocmd>
- #define BLAU 0x0087FFFF
- #define ROT 0xE10000FF
- #define red 0xE10000FF
- #define GELB 0xF5FF00FF
- #define Rot 0xE10000FF
- #define rot 0xE10000FF
- #define gelb 0xF5FF00FF
- #define lspdfarbe 0x00B9FFFF
- #define careject 0x828282FF
- #define COLOR_YELLOW 0xF5FF00FF
- #define COLOR_RED 0xE10000FF
- #define COLOR_WHITE 0xFFFFFFAA
- #define GREEN 0x87FF00FF
- #define DIALOG_TUTORIAL 1
- #define DIALOG_REGISTER 2
- #define DIALOG_LOGIN 3
- #define DIALOG_TB 4
- //Fraktionsnamen
- #define fraktname1 "SAPD"
- #define fraktname2 "Mafia"
- #define fraktname3 "Medic"
- #define fraktname4 "Trucker"
- #define fraktname5 "FBI"
- #define fraktname6 "Yakuza"
- #define fraktname7 "Army"
- #define fraktname8 "Hitman"
- #define fraktname9 "Terroristen"
- //Nebenjobs
- #define Jobname1 "Taxifahrer"
- #define Jobname2 "Busfahrer"
- #define Jobname3 "Muellmann"
- forward Spawn(playerid);
- forward tot(playerid);
- forward testtimer();
- forward UpdateClock();
- forward tazer(playerid);
- forward WetterTimer();
- forward schildtimer();
- //ingameuhr
- new Text:RealClock;//definieren von dem Textdraw
- new lvvvpdtor;
- new lvvpdtor;
- new lvpdtor;
- new lspdtor;
- new terrortor;
- new botauto;
- new wetterid;
- new WetterRandom[][] = { // Diese Zahlen können "geniriert" werden, und keine andere!
- {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10},
- {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20},
- {23}, {24}, {25}, {26}, {27}, {28}, {29}, {30},
- {32}, {34}, {35}, {37}, {38}, {39}, {40},
- {42}
- };
- new On[MAX_PLAYERS];
- //fraktioncars
- new mafiacar[2];//mafiacar[0], mafiacar[1]
- new sapdcar[51];//lspdcars von 0 bis 30
- new truckercar[17];//turckercars 0 bis 16
- new yakuzacar[20];//yakuzacars 0 bis 19
- new fbicar[23];//fbi cars von 0 bis 22
- new armycar[28];//army cars von 0 bis 27
- new terrorcar[26];//terrorcars von 0 bis 25
- new hitmancar[18];//hitman cars von 0 bis .
- //nebenjobcars
- new taxicar[11];//taxis von 0 bis 10
- new buscar[4];//buscars 0 bis 3
- new muellcar[18];//muellcars 0 bis 17
- main()
- {
- print("\n----------------------------------");
- print("Habbototal Server");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetTimer("schildtimer",1,0);
- WetterTimer();
- SetTimer("WetterTimer", 420000, 1); // Jede 7 min. ändern sich das Wetter automatisch.
- LimitGlobalChatRadius(0);
- //Ingame Timer
- SetTimer("UpdateClock",1000,1);//Erstellt den Timer
- //Ingame uhr
- RealClock = TextDrawCreate(545.000000, 21.000000, "15:17");//Erstellt einen Textdraw mit dem Namen RealClock und mit einem leeren String, da wir den String später mit einem Timer definieren
- TextDrawBackgroundColor(RealClock, 255);//Hintergrundfarbe des Textdraws
- TextDrawFont(RealClock, 3);//Schriftart des Textdraws (mögliche Schriftarten: 0,1,2 und 3)
- TextDrawLetterSize(RealClock, 0.509999, 2.299999);//größe des Textdraws
- TextDrawColor(RealClock, -1);//Farbe des Textdraws (-1 = Weiß)
- TextDrawSetOutline(RealClock, 0);//Kontur des Textdraws
- TextDrawSetProportional(RealClock, 1);
- TextDrawSetShadow(RealClock, 1);
- ConnectNPC("TutorialBot","tutorialbot");
- ConnectNPC("TutorialBot2","tutorialbot2");
- UsePlayerPedAnims();
- DisableInteriorEnterExits();
- SetGameModeText("Habbototal");
- //Skins
- AddPlayerClass(0,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0); // position;
- AddPlayerClass(2,-1977.4775,159.0045,36.9623,269.0952,25,200,0,0,0,0); // position
- AddPlayerClass(5,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(11,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(13,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(21,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(25,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(28,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(29,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(36,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(56,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(66,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(83,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(140,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(152,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(169,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(188,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(193,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(214,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(226,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(233,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(242,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- AddPlayerClass(299,-1977.4775,159.0045,36.9623,269.0952,0,0,0,0,0,0);
- //fraktautos
- mafiacar[0]=AddStaticVehicle(411,1245.5562,-921.0884,42.5210,100.3385,64,1); // fraktauto 1
- mafiacar[1]=AddStaticVehicle(560,1237.1934,-922.9166,42.4760,101.1390,9,39); // fraktauto 3
- //LSPD ANfang
- //gemappten sachen für LSPD
- CreateObject(8613,1575.59997559,-1634.90002441,16.89999962,0.00000000,0.00000000,272.00000000); //object(vgssstairs03_lvs) (2)
- CreateObject(8614,1579.09997559,-1649.80004883,26.10000038,0.00000000,0.00000000,89.99951172); //object(vgssstairs01_lvs) (4)
- CreateObject(8614,1578.90002441,-1642.59997559,22.50000000,0.00000000,0.00000000,91.99450684); //object(vgssstairs01_lvs) (5)
- //TorLSPD
- lspdtor=CreateObject(980,1590.00000000,-1637.90002441,15.30000019,0.00000000,0.00000000,0.00000000); //object(airportgate) (1)
- //gemappten sachen LSPD
- //frakcars
- sapdcar[0]=AddStaticVehicleEx(596,1601.69995117,-1688.40002441,5.69999981,91.99951172,-1,1,99999999999999999); //Police Car (LSPD)
- sapdcar[1]=AddStaticVehicleEx(596,1601.30004883,-1691.80004883,5.69999981,91.99951172,-1,1,99999999999999999); //Police Car (LSPD)
- sapdcar[2]=AddStaticVehicleEx(596,1600.59997559,-1695.90002441,5.69999981,91.99951172,-1,1,99999999999999999); //Police Car (LSPD)
- sapdcar[3]=AddStaticVehicleEx(596,1600.50000000,-1699.30004883,5.69999981,91.99951172,-1,1,99999999999999999); //Police Car (LSPD)
- sapdcar[4]=AddStaticVehicleEx(596,1600.69995117,-1703.59997559,5.69999981,91.99951172,-1,1,99999999999999999); //Police Car (LSPD)
- sapdcar[5]=AddStaticVehicleEx(601,1532.40002441,-1687.59997559,5.80000019,272.00000000,-1,-1,99999999999999999); //S.W.A.T. Van
- sapdcar[6]=AddStaticVehicleEx(601,1531.00000000,-1684.00000000,5.80000019,271.99951172,-1,-1,99999999999999999); //S.W.A.T. Van
- sapdcar[7]=AddStaticVehicleEx(596,1594.69995117,-1709.80004883,5.69999981,1.99938965,-1,1,99999999999999999); //Police Car (LSPD)
- sapdcar[8]=AddStaticVehicleEx(596,1591.00000000,-1709.50000000,5.69999981,1.99938965,-1,1,99999999999999999); //Police Car (LSPD)
- sapdcar[9]=AddStaticVehicleEx(596,1587.30004883,-1709.40002441,5.69999981,1.99401855,-1,1,99999999999999999); //Police Car (LSPD)
- sapdcar[10]=AddStaticVehicleEx(596,1583.79980469,-1709.39941406,5.69999981,1.99401855,-1,1,99999999999999999); //Police Car (LSPD)
- sapdcar[11]=AddStaticVehicleEx(596,1578.69995117,-1710.19995117,5.69999981,1.99401855,-1,1,99999999999999999); //Police Car (LSPD)
- sapdcar[12]=AddStaticVehicleEx(427,1530.80004883,-1645.59997559,6.00000000,182.00000000,-1,1,99999999999999999); //Enforcer
- sapdcar[13]=AddStaticVehicleEx(427,1526.80004883,-1646.00000000,6.09999990,181.99951172,-1,1,99999999999999999); //Enforcer
- sapdcar[14]=AddStaticVehicleEx(497,1564.09997559,-1649.80004883,28.60000038,92.00000000,-1,-1,99999999999999999); //Police Maverick
- sapdcar[15]=AddStaticVehicleEx(497,1562.19995117,-1699.90002441,28.39999962,91.99951172,-1,-1,99999999999999999); //Police Maverick
- sapdcar[16]=AddStaticVehicleEx(596,1574.69995117,-1710.40002441,5.69999981,1.99401855,-1,1,99999999999999999); //Police Car (LSPD)
- sapdcar[17]=AddStaticVehicleEx(596,1570.30004883,-1710.09997559,5.69999981,1.99401855,-1,1,99999999999999999); //Police Car (LSPD)
- sapdcar[18]=AddStaticVehicleEx(596,1565.00000000,-1710.19995117,5.69999981,1.99401855,-1,1,99999999999999999); //Police Car (LSPD)
- sapdcar[19]=AddStaticVehicleEx(596,1558.40002441,-1710.50000000,5.69999981,1.99401855,-1,1,99999999999999999); //Police Car (LSPD)
- sapdcar[20]=AddStaticVehicleEx(541,1534.50000000,-1645.69995117,5.59999990,182.00000000,-1,1,99999999999999999); //Bullet
- sapdcar[21]=AddStaticVehicleEx(541,1538.50000000,-1645.69995117,5.59999990,175.99548340,-1,1,99999999999999999); //Bullet
- sapdcar[22]=AddStaticVehicleEx(523,1542.50000000,-1651.19995117,5.59999990,90.00000000,-1,-1,99999999999999999); //HPV1000
- sapdcar[23]=AddStaticVehicleEx(523,1543.00000000,-1654.69921875,5.59999990,90.00000000,-1,-1,99999999999999999); //HPV1000
- sapdcar[24]=AddStaticVehicleEx(523,1542.80004883,-1658.09997559,5.59999990,90.00000000,-1,-1,99999999999999999); //HPV1000
- sapdcar[25]=AddStaticVehicleEx(523,1544.19995117,-1663.00000000,5.59999990,90.00000000,-1,-1,99999999999999999); //HPV1000
- sapdcar[26]=AddStaticVehicleEx(523,1544.00000000,-1668.40002441,5.59999990,90.00000000,-1,-1,99999999999999999); //HPV1000
- sapdcar[27]=AddStaticVehicleEx(599,1546.19995117,-1672.80004883,6.30000019,90.00000000,-1,1,99999999999999999); //Police Ranger
- sapdcar[28]=AddStaticVehicleEx(599,1546.30004883,-1676.80004883,6.30000019,90.00000000,-1,1,99999999999999999); //Police Ranger
- sapdcar[29]=AddStaticVehicleEx(599,1546.90002441,-1683.80004883,6.30000019,90.00000000,-1,1,99999999999999999); //Police Ranger
- sapdcar[30]=AddStaticVehicleEx(599,1547.00000000,-1680.80004883,6.30000019,90.00000000,-1,1,99999999999999999); //Police Ranger
- //frakcars ende
- //LSPD Ende
- //LVPD
- //frakcars
- sapdcar[31]=AddStaticVehicleEx(598,2298.39990234,2451.39990234,3.09999990,270.00000000,-1,-1,15); //Police Car (LVPD)
- sapdcar[32]=AddStaticVehicleEx(598,2298.10009766,2455.80004883,3.09999990,270.00000000,-1,-1,15); //Police Car (LVPD)
- sapdcar[33]=AddStaticVehicleEx(598,2298.30004883,2460.00000000,3.09999990,270.00000000,-1,-1,15); //Police Car (LVPD)
- sapdcar[34]=AddStaticVehicleEx(598,2298.19995117,2464.00000000,3.09999990,270.00000000,-1,-1,15); //Police Car (LVPD)
- sapdcar[35]=AddStaticVehicleEx(599,2307.60009766,2432.69995117,3.70000005,0.00000000,-1,-1,15); //Police Ranger
- sapdcar[36]=AddStaticVehicleEx(599,2303.60009766,2432.69995117,3.70000005,0.00000000,-1,-1,15); //Police Ranger
- sapdcar[37]=AddStaticVehicleEx(599,2299.19995117,2432.39990234,3.70000005,0.00000000,-1,-1,15); //Police Ranger
- sapdcar[38]=AddStaticVehicleEx(599,2294.50000000,2432.00000000,3.70000005,0.00000000,-1,-1,15); //Police Ranger
- sapdcar[39]=AddStaticVehicleEx(599,2290.00000000,2432.30004883,3.70000005,0.00000000,-1,-1,15); //Police Ranger
- sapdcar[40]=AddStaticVehicleEx(599,2286.19995117,2432.19995117,3.70000005,0.00000000,-1,-1,15); //Police Ranger
- sapdcar[41]=AddStaticVehicleEx(601,2276.89990234,2432.10009766,3.20000005,0.00000000,-1,-1,15); //S.W.A.T. Van
- sapdcar[42]=AddStaticVehicleEx(528,2268.60009766,2432.30004883,3.50000000,0.00000000,-1,-1,15); //FBI Truck
- sapdcar[43]=AddStaticVehicleEx(528,2263.60009766,2431.80004883,3.50000000,0.00000000,-1,-1,15); //FBI Truck
- sapdcar[44]=AddStaticVehicleEx(528,2259.60009766,2432.60009766,3.50000000,0.00000000,-1,-1,15); //FBI Truck
- sapdcar[45]=AddStaticVehicleEx(427,2246.50000000,2432.00000000,3.50000000,0.00000000,-1,-1,15); //Enforcer
- sapdcar[46]=AddStaticVehicleEx(427,2251.00000000,2431.89990234,3.50000000,0.00000000,-1,-1,15); //Enforcer
- sapdcar[47]=AddStaticVehicleEx(427,2255.00000000,2432.10009766,3.50000000,0.00000000,-1,-1,15); //Enforcer
- sapdcar[48]=AddStaticVehicleEx(402,2240.10009766,2437.80004883,3.20000005,270.00000000,-1,-1,15); //Buffalo
- sapdcar[49]=AddStaticVehicleEx(402,2240.00000000,2442.10009766,3.20000005,270.00000000,-1,-1,15); //Buffalo
- sapdcar[50]=AddStaticVehicleEx(402,2239.80004883,2447.00000000,3.20000005,270.00000000,-1,-1,15); //Buffalo
- //kann jeder fahren
- AddStaticVehicleEx(411,2313.10009766,2495.50000000,-7.69999981,89.49975586,-1,-1,15); //Infernus
- AddStaticVehicleEx(411,2313.10009766,2500.60009766,-7.69999981,89.74804688,-1,-1,15); //Infernus
- AddStaticVehicleEx(411,2312.69995117,2490.10009766,-7.69999981,89.49462891,-1,-1,15); //Infernus
- AddStaticVehicleEx(411,2312.69995117,2485.39990234,-7.69999981,89.49462891,-1,-1,15); //Infernus
- AddStaticVehicleEx(411,2312.69995117,2480.10009766,-7.69999981,89.49462891,-1,-1,15); //Infernus
- AddStaticVehicleEx(411,2312.69995117,2475.50000000,-7.69999981,89.49462891,-1,-1,15); //Infernus
- AddStaticVehicleEx(432,2266.19995117,2475.89990234,-7.40000010,0.00000000,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,2274.69995117,2475.80004883,-7.40000010,0.00000000,-1,-1,15); //Rhino
- AddStaticVehicleEx(432,2283.50000000,2475.80004883,-7.40000010,0.00000000,-1,-1,15); //Rhino
- AddStaticVehicleEx(433,2298.80004883,2461.60009766,-6.90000010,0.00000000,-1,-1,15); //Barracks
- AddStaticVehicleEx(433,2312.80004883,2466.10009766,-6.90000010,0.00000000,-1,-1,15); //Barracks
- AddStaticVehicleEx(598,2307.60009766,2432.69995117,-7.59999990,0.00000000,-1,-1,15); //Police Car (LVPD)
- AddStaticVehicleEx(598,2303.80004883,2432.39990234,-7.59999990,0.00000000,-1,-1,15); //Police Car (LVPD)
- AddStaticVehicleEx(598,2298.80004883,2432.50000000,-7.59999990,0.00000000,-1,-1,15); //Police Car (LVPD)
- AddStaticVehicleEx(598,2295.00000000,2432.69995117,-7.59999990,0.00000000,-1,-1,15); //Police Car (LVPD)
- AddStaticVehicleEx(598,2290.39990234,2433.10009766,-7.59999990,0.00000000,-1,-1,15); //Police Car (LVPD)
- AddStaticVehicleEx(598,2286.50000000,2432.69995117,-7.59999990,0.00000000,-1,-1,15); //Police Car (LVPD)
- AddStaticVehicleEx(598,2311.89990234,2432.89990234,-7.59999990,0.00000000,-1,-1,15); //Police Car (LVPD)
- AddStaticVehicleEx(541,2240.80004883,2451.80004883,3.00000000,270.00000000,-1,-1,15); //Bullet
- AddStaticVehicleEx(541,2240.30004883,2456.00000000,3.00000000,270.00000000,-1,-1,15); //Bullet
- AddStaticVehicleEx(541,2240.89990234,2461.39990234,3.00000000,270.00000000,-1,-1,15); //Bullet
- //objekte
- CreateObject(3749,-302.10000610,1505.80004883,80.30000305,0.00000000,0.00000000,2.00000000); //object(clubgate01_lax) (1)
- CreateObject(3051,1582.80004883,-1637.90002441,13.69999981,0.00000000,0.00000000,316.00000000); //object(lift_dr) (1)
- CreateObject(3051,1584.00000000,-1637.90002441,13.69999981,0.00000000,0.00000000,315.99975586); //object(lift_dr) (2)
- lvvvpdtor=CreateObject(980,2251.10009766,2497.50000000,5.00000000,0.00000000,0.00000000,90.00000000); //object(airportgate) (1)
- lvvpdtor=CreateObject(980,2335.39990234,2444.50000000,7.50000000,0.00000000,0.00000000,240.00000000); //object(airportgate) (2)
- lvpdtor=CreateObject(980,2294.00000000,2498.30004883,5.09999990,0.00000000,0.00000000,90.00000000); //object(airportgate) (3)
- CreateObject(968,2238.19995117,2450.50000000,10.80000019,0.00000000,0.00000000,270.00000000); //object(barrierturn) (1)
- //Trucker Anfang
- //frakcars
- truckercar[0]=AddStaticVehicleEx(414,2801.50000000,968.09997559,10.89999962,182.00000000,6,1,99999999999999999); //Mule
- truckercar[2]=AddStaticVehicleEx(414,2806.60009766,968.40002441,10.89999962,179.99536133,6,1,99999999999999999); //Mule
- truckercar[3]=AddStaticVehicleEx(414,2812.19995117,968.40002441,10.89999962,179.99450684,6,1,99999999999999999); //Mule
- truckercar[4]=AddStaticVehicleEx(414,2817.00000000,968.29998779,10.89999962,179.99450684,6,1,99999999999999999); //Mule
- truckercar[5]=AddStaticVehicleEx(414,2821.60009766,968.40002441,10.89999962,179.99450684,6,1,99999999999999999); //Mule
- truckercar[6]=AddStaticVehicleEx(414,2826.39990234,968.40002441,10.89999962,179.99450684,6,1,99999999999999999); //Mule
- truckercar[7]=AddStaticVehicleEx(403,2796.80004883,949.09997559,11.50000000,274.00000000,6,1,99999999999999999); //Linerunner
- truckercar[8]=AddStaticVehicleEx(403,2796.69995117,957.59997559,11.50000000,273.99902344,6,1,99999999999999999); //Linerunner
- truckercar[9]=AddStaticVehicleEx(515,2872.50000000,900.00000000,11.89999962,0.00000000,6,6,99999999999999999); //Roadtrain
- truckercar[10]=AddStaticVehicleEx(515,2864.80004883,899.70001221,11.89999962,0.00000000,6,6,99999999999999999); //Roadtrain
- truckercar[11]=AddStaticVehicleEx(514,2846.69995117,899.09997559,11.39999962,0.00000000,6,1,99999999999999999); //Tanker
- truckercar[12]=AddStaticVehicleEx(514,2834.89990234,898.59997559,11.50000000,0.00000000,6,1,99999999999999999); //Tanker
- truckercar[13]=AddStaticVehicleEx(584,2853.60009766,935.20001221,11.89999962,181.99963379,-1,-1,99999999999999999); //Trailer 3
- truckercar[14]=AddStaticVehicleEx(435,2859.39990234,934.09997559,11.39999962,182.00000000,6,1,99999999999999999); //Trailer 1
- truckercar[15]=AddStaticVehicleEx(450,2866.30004883,934.09997559,11.39999962,180.00000000,1,1,99999999999999999); //Trailer 2
- truckercar[16]=AddStaticVehicleEx(591,2873.00000000,933.79998779,11.39999962,180.00000000,1,1,99999999999999999); //Trailer 3
- //frakcars ende
- //Trucker Ende
- //FBI Anfang
- //frakcars
- fbicar[0]=AddStaticVehicleEx(596,1413.59997559,673.20001221,10.60000038,270.00000000,0,0,99999999999999999); //Police Car (LSPD)
- fbicar[1]=AddStaticVehicleEx(596,1413.50000000,686.09997559,10.60000038,270.00000000,0,0,99999999999999999); //Police Car (LSPD)
- fbicar[2]=AddStaticVehicleEx(596,1413.40002441,679.59997559,10.60000038,270.00000000,0,0,99999999999999999); //Police Car (LSPD)
- fbicar[3]=AddStaticVehicleEx(596,1413.50000000,692.09997559,10.60000038,270.00000000,0,0,99999999999999999); //Police Car (LSPD)
- fbicar[4]=AddStaticVehicleEx(596,1413.59997559,698.50000000,10.60000038,270.00000000,0,0,99999999999999999); //Police Car (LSPD)
- fbicar[5]=AddStaticVehicleEx(596,1413.40002441,704.90002441,10.60000038,270.00000000,0,0,99999999999999999); //Police Car (LSPD)
- fbicar[6]=AddStaticVehicleEx(596,1413.50000000,711.40002441,10.60000038,270.00000000,0,0,99999999999999999); //Police Car (LSPD)
- fbicar[7]=AddStaticVehicleEx(596,1413.50000000,717.79998779,10.60000038,270.00000000,0,0,99999999999999999); //Police Car (LSPD)
- fbicar[8]=AddStaticVehicleEx(541,1413.40002441,743.00000000,10.50000000,270.00000000,0,0,99999999999999999); //Bullet
- fbicar[9]=AddStaticVehicleEx(541,1413.00000000,749.59997559,10.50000000,270.00000000,0,0,99999999999999999); //Bullet
- fbicar[10]=AddStaticVehicleEx(541,1413.09997559,755.90002441,10.50000000,270.00000000,0,0,99999999999999999); //Bullet
- fbicar[11]=AddStaticVehicleEx(541,1413.40002441,762.09997559,10.50000000,270.00000000,0,0,99999999999999999); //Bullet
- fbicar[12]=AddStaticVehicleEx(541,1413.59997559,768.50000000,10.50000000,270.00000000,0,0,99999999999999999); //Bullet
- fbicar[13]=AddStaticVehicleEx(541,1413.40002441,775.00000000,10.50000000,270.00000000,0,0,99999999999999999); //Bullet
- fbicar[14]=AddStaticVehicleEx(427,1552.00000000,700.20001221,11.10000038,0.00000000,0,0,99999999999999999); //Enforcer
- fbicar[15]=AddStaticVehicleEx(490,1433.00000000,668.09997559,11.10000038,0.00000000,0,0,99999999999999999); //FBI Rancher
- fbicar[16]=AddStaticVehicleEx(490,1428.69995117,667.70001221,11.10000038,0.00000000,0,0,99999999999999999); //FBI Rancher
- fbicar[17]=AddStaticVehicleEx(490,1424.59997559,667.59997559,11.10000038,0.00000000,0,0,99999999999999999); //FBI Rancher
- fbicar[18]=AddStaticVehicleEx(541,1413.59997559,781.29998779,10.50000000,270.00000000,0,0,99999999999999999); //Bullet
- fbicar[19]=AddStaticVehicleEx(541,1413.50000000,787.70001221,10.50000000,270.00000000,0,0,99999999999999999); //Bullet
- fbicar[20]=AddStaticVehicleEx(497,1518.50000000,723.09997559,11.10000038,270.00000000,0,0,99999999999999999); //Police Maverick
- fbicar[21]=AddStaticVehicleEx(497,1481.30004883,721.59997559,11.10000038,270.00000000,0,0,99999999999999999); //Police Maverick
- fbicar[22]=AddStaticVehicleEx(447,1500.19995117,721.79998779,10.89999962,270.00000000,0,0,99999999999999999); //Seasparrow
- //frakcarsende
- //Army
- //frakcars
- armycar[0]=AddStaticVehicleEx(599,228.69999695,1875.69995117,18.00000000,90.00000000,102,102,99999999999999999); //Police Ranger
- armycar[1]=AddStaticVehicleEx(599,228.69999695,1880.00000000,18.00000000,90.00000000,102,102,99999999999999999); //Police Ranger
- armycar[2]=AddStaticVehicleEx(599,228.69999695,1884.69995117,18.00000000,90.00000000,102,102,99999999999999999); //Police Ranger
- armycar[3]=AddStaticVehicleEx(598,228.50000000,1889.40002441,17.50000000,90.00000000,102,102,99999999999999999); //Police Car (LVPD)
- armycar[4]=AddStaticVehicleEx(598,228.39999390,1894.09997559,17.50000000,90.00000000,102,102,99999999999999999); //Police Car (LVPD)
- armycar[5]=AddStaticVehicleEx(598,228.39999390,1898.40002441,17.50000000,90.00000000,102,102,99999999999999999); //Police Car (LVPD)
- armycar[6]=AddStaticVehicleEx(470,199.30000305,1875.59997559,17.79999924,270.00000000,102,102,99999999999999999); //Patriot
- armycar[7]=AddStaticVehicleEx(470,199.39999390,1880.00000000,17.79999924,270.00000000,102,102,99999999999999999); //Patriot
- armycar[8]=AddStaticVehicleEx(470,199.30000305,1884.69995117,17.79999924,270.00000000,102,102,99999999999999999); //Patriot
- armycar[9]=AddStaticVehicleEx(432,105.00000000,1833.19995117,17.70000076,270.00000000,102,102,99999999999999999); //Rhino
- armycar[10]=AddStaticVehicleEx(432,104.80000305,1844.00000000,17.70000076,270.00000000,102,102,99999999999999999); //Rhino
- armycar[11]=AddStaticVehicleEx(432,104.69999695,1854.50000000,17.79999924,270.00000000,102,102,99999999999999999); //Rhino
- armycar[12]=AddStaticVehicleEx(432,104.59999847,1863.40002441,17.79999924,270.00000000,102,102,99999999999999999); //Rhino
- armycar[13]=AddStaticVehicleEx(598,199.50000000,1889.00000000,17.50000000,272.00000000,102,102,99999999999999999); //Police Car (LVPD)
- armycar[14]=AddStaticVehicleEx(598,199.39999390,1892.90002441,17.50000000,271.99951172,102,102,99999999999999999); //Police Car (LVPD)
- armycar[15]=AddStaticVehicleEx(598,199.30000305,1897.09997559,17.50000000,271.99951172,102,102,99999999999999999); //Police Car (LVPD)
- armycar[16]=AddStaticVehicleEx(432,105.69999695,1825.00000000,17.70000076,270.00000000,102,102,99999999999999999); //Rhino
- armycar[17]=AddStaticVehicleEx(425,242.80000305,1958.40002441,21.39999962,0.00000000,102,102,99999999999999999); //Hunter
- armycar[18]=AddStaticVehicleEx(425,205.10000610,1958.90002441,21.39999962,0.00000000,102,102,99999999999999999); //Hunter
- armycar[19]=AddStaticVehicleEx(425,206.10000610,1998.59997559,21.39999962,0.00000000,102,102,99999999999999999); //Hunter
- armycar[20]=AddStaticVehicleEx(425,242.60000610,1998.59997559,21.39999962,0.00000000,102,102,99999999999999999); //Hunter
- armycar[21]=AddStaticVehicleEx(520,281.39999390,1955.59997559,18.60000038,268.00000000,102,102,99999999999999999); //Hydra
- armycar[22]=AddStaticVehicleEx(520,281.79998779,1989.90002441,18.60000038,267.99499512,102,102,99999999999999999); //Hydra
- armycar[23]=AddStaticVehicleEx(520,283.00000000,2024.09997559,18.60000038,267.99499512,102,102,99999999999999999); //Hydra
- armycar[24]=AddStaticVehicleEx(497,217.50000000,1931.69995117,23.50000000,179.99963379,102,102,99999999999999999); //Police Maverick
- armycar[25]=AddStaticVehicleEx(497,197.39999390,1932.00000000,23.50000000,179.99450684,102,102,99999999999999999); //Police Maverick
- armycar[26]=AddStaticVehicleEx(447,205.50000000,2040.09997559,20.60000038,0.00000000,102,102,99999999999999999); //Seasparrow
- armycar[27]=AddStaticVehicleEx(447,243.10000610,2039.69995117,20.60000038,0.00000000,102,102,99999999999999999); //Seasparrow
- //yakuza
- //frakcars
- yakuzacar[0]=AddStaticVehicleEx(521,661.40002441,-1244.90002441,13.89999962,0.00000000,18,1,99999999999999999); //FCR-900
- yakuzacar[1]=AddStaticVehicleEx(521,660.00000000,-1251.50000000,13.39999962,0.00000000,18,1,99999999999999999); //FCR-900
- yakuzacar[2]=AddStaticVehicleEx(521,659.79998779,-1258.50000000,13.30000019,0.00000000,18,1,99999999999999999); //FCR-900
- yakuzacar[3]=AddStaticVehicleEx(521,659.50000000,-1265.00000000,13.30000019,0.00000000,18,1,99999999999999999); //FCR-900
- yakuzacar[4]=AddStaticVehicleEx(402,659.70001221,-1270.69995117,13.60000038,0.00000000,18,18,99999999999999999); //Buffalo
- yakuzacar[5]=AddStaticVehicleEx(402,659.90002441,-1279.30004883,13.60000038,0.00000000,18,18,99999999999999999); //Buffalo
- yakuzacar[6]=AddStaticVehicleEx(451,675.90002441,-1228.80004883,15.39999962,304.00000000,18,1,99999999999999999); //Turismo
- yakuzacar[7]=AddStaticVehicleEx(451,683.59997559,-1224.00000000,15.69999981,302.00000000,18,46,99999999999999999); //Turismo
- yakuzacar[8]=AddStaticVehicleEx(402,659.59997559,-1286.90002441,13.60000038,0.00000000,18,18,99999999999999999); //Buffalo
- yakuzacar[9]=AddStaticVehicleEx(451,689.29998779,-1221.40002441,16.20000076,301.99768066,18,46,99999999999999999); //Turismo
- yakuzacar[10]=AddStaticVehicleEx(487,763.00000000,-1260.00000000,13.80000019,0.00000000,18,18,99999999999999999); //Maverick
- yakuzacar[11]=AddStaticVehicleEx(487,744.40002441,-1259.30004883,13.80000019,0.00000000,18,18,99999999999999999); //Maverick
- yakuzacar[12]=AddStaticVehicleEx(541,670.70001221,-1284.19995117,13.30000019,0.00000000,18,18,99999999999999999); //Bullet
- yakuzacar[13]=AddStaticVehicleEx(541,670.50000000,-1289.80004883,13.30000019,0.00000000,18,18,99999999999999999); //Bullet
- yakuzacar[14]=AddStaticVehicleEx(541,670.50000000,-1296.59997559,13.30000019,0.00000000,18,18,99999999999999999); //Bullet
- yakuzacar[15]=AddStaticVehicleEx(415,670.20001221,-1267.69995117,13.50000000,0.00000000,18,18,99999999999999999); //Cheetah
- yakuzacar[16]=AddStaticVehicleEx(415,670.29998779,-1260.59997559,13.50000000,0.00000000,18,18,99999999999999999); //Cheetah
- yakuzacar[17]=AddStaticVehicleEx(415,670.90002441,-1253.00000000,13.60000038,358.00000000,18,18,99999999999999999); //Cheetah
- yakuzacar[18]=AddStaticVehicleEx(409,695.40002441,-1230.30004883,16.60000038,300.00000000,18,18,99999999999999999); //Stretch
- yakuzacar[19]=AddStaticVehicleEx(560,687.09997559,-1234.80004883,15.80000019,304.00000000,18,18,99999999999999999); //Sultan
- //yakuza ende
- //Terror
- //terrortor
- terrortor=CreateObject(980,-302.20001221,1506.90002441,77.19999695,0.00000000,0.00000000,2.00000000); //object(airportgate) (1)
- //frakcars
- terrorcar[0]=AddStaticVehicleEx(533,-265.89999390,1542.09997559,75.19999695,134.00000000,-1,-1,15); //Feltzer
- terrorcar[1]=AddStaticVehicleEx(533,-268.20001221,1544.59997559,75.19999695,133.99475098,-1,-1,15); //Feltzer
- terrorcar[2]=AddStaticVehicleEx(515,-344.29998779,1517.69995117,76.50000000,0.00000000,-1,-1,15); //Roadtrain
- terrorcar[3]=AddStaticVehicleEx(515,-338.20001221,1517.40002441,76.50000000,0.00000000,-1,-1,15); //Roadtrain
- terrorcar[4]=AddStaticVehicleEx(515,-331.89999390,1517.50000000,76.50000000,0.00000000,-1,-1,15); //Roadtrain
- terrorcar[5]=AddStaticVehicleEx(559,-270.70001221,1547.30004883,75.09999847,134.00000000,-1,-1,15); //Jester
- terrorcar[6]=AddStaticVehicleEx(559,-273.10000610,1549.69995117,75.09999847,133.99475098,-1,-1,15); //Jester
- terrorcar[7]=AddStaticVehicleEx(545,-275.60000610,1552.30004883,75.30000305,134.00000000,-1,-1,15); //Hustler
- terrorcar[8]=AddStaticVehicleEx(545,-278.00000000,1554.80004883,75.30000305,133.99475098,-1,-1,15); //Hustler
- terrorcar[9]=AddStaticVehicleEx(426,-280.39999390,1557.40002441,75.19999695,136.00000000,-1,-1,15); //Premier
- terrorcar[10]=AddStaticVehicleEx(426,-282.79998779,1559.80004883,75.19999695,136.00000000,-1,-1,15); //Premier
- terrorcar[11]=AddStaticVehicleEx(426,-285.10000610,1562.30004883,75.19999695,135.99975586,-1,-1,15); //Premier
- terrorcar[12]=AddStaticVehicleEx(489,-287.89999390,1564.90002441,75.69999695,136.00000000,-1,-1,15); //Rancher
- terrorcar[13]=AddStaticVehicleEx(489,-290.29998779,1567.30004883,75.69999695,135.99975586,-1,-1,15); //Rancher
- terrorcar[14]=AddStaticVehicleEx(489,-292.60000610,1569.69995117,75.69999695,135.99975586,-1,-1,15); //Rancher
- terrorcar[15]=AddStaticVehicleEx(579,-295.39999390,1572.09997559,75.50000000,134.00000000,-1,-1,15); //Huntley
- terrorcar[16]=AddStaticVehicleEx(579,-297.60000610,1574.59997559,75.50000000,133.99475098,-1,-1,15); //Huntley
- terrorcar[17]=AddStaticVehicleEx(579,-299.79998779,1577.00000000,75.50000000,133.99475098,-1,-1,15); //Huntley
- terrorcar[18]=AddStaticVehicleEx(461,-328.00000000,1516.00000000,75.00000000,0.00000000,-1,-1,15); //PCJ-600
- terrorcar[19]=AddStaticVehicleEx(461,-326.70001221,1516.00000000,75.00000000,0.00000000,-1,-1,15); //PCJ-600
- terrorcar[20]=AddStaticVehicleEx(461,-325.29998779,1515.80004883,75.00000000,0.00000000,-1,-1,15); //PCJ-600
- terrorcar[21]=AddStaticVehicleEx(461,-324.00000000,1515.40002441,75.00000000,0.00000000,-1,-1,15); //PCJ-600
- terrorcar[22]=AddStaticVehicleEx(468,-322.00000000,1515.59997559,75.09999847,0.00000000,-1,-1,15); //Sanchez
- terrorcar[23]=AddStaticVehicleEx(468,-320.50000000,1515.50000000,75.09999847,0.00000000,-1,-1,15); //Sanchez
- terrorcar[24]=AddStaticVehicleEx(468,-318.89999390,1515.30004883,75.09999847,0.00000000,-1,-1,15); //Sanchez
- terrorcar[25]=AddStaticVehicleEx(468,-317.60000610,1515.09997559,75.09999847,0.00000000,-1,-1,15); //Sanchez
- //Hitman
- //frakcars
- hitmancar[0]=AddStaticVehicleEx(451,2491.69995117,1590.40002441,10.39999962,322.00000000,1,1,15); //Turismo
- hitmancar[1]=AddStaticVehicleEx(451,2487.30004883,1584.30004883,10.39999962,321.99829102,1,1,15); //Turismo
- hitmancar[2]=AddStaticVehicleEx(560,2483.39990234,1577.40002441,10.50000000,334.00000000,1,1,15); //Sultan
- hitmancar[3]=AddStaticVehicleEx(560,2480.30004883,1570.59997559,10.60000038,333.99536133,1,29,15); //Sultan
- hitmancar[4]=AddStaticVehicleEx(411,2478.30004883,1563.00000000,10.60000038,358.00000000,1,1,15); //Infernus
- hitmancar[5]=AddStaticVehicleEx(411,2478.00000000,1554.40002441,10.60000038,357.99499512,1,1,15); //Infernus
- hitmancar[6]=AddStaticVehicleEx(541,2497.50000000,1527.40002441,10.50000000,70.00000000,1,1,15); //Bullet
- hitmancar[7]=AddStaticVehicleEx(541,2504.50000000,1524.80004883,10.50000000,69.99987793,1,1,15); //Bullet
- hitmancar[8]=AddStaticVehicleEx(429,2512.89990234,1523.50000000,10.60000038,82.00000000,1,1,15); //Banshee
- hitmancar[9]=AddStaticVehicleEx(429,2520.60009766,1522.59997559,10.60000038,81.99645996,1,1,15); //Banshee
- hitmancar[10]=AddStaticVehicleEx(409,2495.50000000,1578.19995117,10.69999981,328.00000000,1,1,15); //Stretch
- hitmancar[11]=AddStaticVehicleEx(461,2490.80004883,1569.30004883,10.50000000,344.00000000,1,1,15); //PCJ-600
- hitmancar[12]=AddStaticVehicleEx(461,2489.19995117,1563.90002441,10.50000000,343.99841309,1,1,15); //PCJ-600
- hitmancar[13]=AddStaticVehicleEx(461,2488.39990234,1558.69995117,10.50000000,343.99841309,1,1,15); //PCJ-600
- hitmancar[14]=AddStaticVehicleEx(461,2488.10009766,1553.30004883,10.50000000,343.99841309,1,1,15); //PCJ-600
- hitmancar[15]=AddStaticVehicleEx(461,2488.89990234,1549.40002441,10.50000000,343.99841309,1,1,15); //PCJ-600
- hitmancar[16]=AddStaticVehicleEx(487,2575.30004883,1545.19995117,16.60000038,88.00000000,1,1,15); //Maverick
- hitmancar[17]=AddStaticVehicleEx(487,2575.60009766,1574.50000000,16.50000000,83.99597168,1,1,15); //Maverick
- //Taxi
- taxicar[0]=AddStaticVehicleEx(420,1062.50000000,-1737.69995117,13.30000019,270.00000000,6,6,9999999999999999999999999999999999); //Taxi
- taxicar[1]=AddStaticVehicleEx(420,1062.69995117,-1743.30004883,13.30000019,270.00000000,6,6,9999999999999999999999999999999999); //Taxi
- taxicar[2]=AddStaticVehicleEx(420,1062.69995117,-1755.19995117,13.30000019,270.00000000,6,6,9999999999999999999999999999999999); //Taxi
- taxicar[3]=AddStaticVehicleEx(420,1062.59997559,-1749.09997559,13.30000019,270.00000000,6,6,9999999999999999999999999999999999); //Taxi
- taxicar[4]=AddStaticVehicleEx(420,1062.59997559,-1760.59997559,13.30000019,270.00000000,6,6,9999999999999999999999999999999999); //Taxi
- taxicar[5]=AddStaticVehicleEx(420,1063.00000000,-1766.59997559,13.19999981,270.00000000,6,6,9999999999999999999999999999999999); //Taxi
- taxicar[6]=AddStaticVehicleEx(420,1063.30004883,-1772.80004883,13.19999981,270.00000000,6,6,9999999999999999999999999999999999); //Taxi
- taxicar[7]=AddStaticVehicleEx(438,1098.00000000,-1755.00000000,13.60000038,88.00000000,6,1,9999999999999999999999999999999999); //Cabbie
- taxicar[8]=AddStaticVehicleEx(438,1098.30004883,-1760.90002441,13.60000038,89.99499512,6,1,9999999999999999999999999999999999); //Cabbie
- taxicar[9]=AddStaticVehicleEx(438,1097.80004883,-1766.59997559,13.60000038,91.99499512,6,1,9999999999999999999999999999999999); //Cabbie
- taxicar[10]=AddStaticVehicleEx(438,1098.30004883,-1772.50000000,13.50000000,91.99401855,6,1,9999999999999999999999999999999999); //Cabbie
- //taxi ende
- //Bus
- buscar[0]=AddStaticVehicleEx(431,1169.30004883,-1776.59997559,13.80000019,0.00000000,-1,1,9999999999999999999999999999999999); //Bus
- buscar[1]=AddStaticVehicleEx(431,1169.30004883,-1759.50000000,13.80000019,0.00000000,-1,1,9999999999999999999999999999999999); //Bus
- buscar[2]=AddStaticVehicleEx(431,1186.40002441,-1776.90002441,13.80000019,0.00000000,-1,1,9999999999999999999999999999999999); //Bus
- buscar[3]=AddStaticVehicleEx(431,1186.00000000,-1762.19995117,13.80000019,0.00000000,-1,1,9999999999999999999999999999999999); //Bus
- //Bus ende
- //Muelmann
- muellcar[0]=AddStaticVehicleEx(408,2116.19995117,-2076.00000000,14.30000019,135.99987793,-1,-1,15); //Trashmaster
- muellcar[1]=AddStaticVehicleEx(408,2119.60009766,-2080.19995117,14.30000019,135.99975586,-1,-1,15); //Trashmaster
- muellcar[2]=AddStaticVehicleEx(408,2140.39990234,-2101.10009766,14.30000019,135.99975586,-1,-1,15); //Trashmaster
- muellcar[3]=AddStaticVehicleEx(408,2124.19995117,-2083.30004883,14.30000019,135.99975586,-1,-1,15); //Trashmaster
- muellcar[4]=AddStaticVehicleEx(408,2127.00000000,-2087.00000000,14.30000019,135.99975586,-1,-1,15); //Trashmaster
- muellcar[5]=AddStaticVehicleEx(408,2130.19995117,-2091.69995117,14.30000019,135.99975586,-1,-1,15); //Trashmaster
- muellcar[6]=AddStaticVehicleEx(408,2133.69995117,-2095.39990234,14.30000019,135.99975586,-1,-1,15); //Trashmaster
- muellcar[7]=AddStaticVehicleEx(408,2137.30004883,-2098.19995117,14.30000019,135.99975586,-1,-1,15); //Trashmaster
- muellcar[8]=AddStaticVehicleEx(408,2144.30004883,-2090.19995117,21.10000038,46.00000000,-1,-1,15); //Trashmaster
- muellcar[9]=AddStaticVehicleEx(408,2134.50000000,-2099.39990234,21.00000000,45.99975586,-1,-1,15); //Trashmaster
- muellcar[10]=AddStaticVehicleEx(408,2139.39990234,-2094.69995117,21.10000038,45.99975586,-1,-1,15); //Trashmaster
- muellcar[11]=AddStaticVehicleEx(408,2130.00000000,-2075.50000000,21.10000038,45.99975586,-1,-1,15); //Trashmaster
- muellcar[12]=AddStaticVehicleEx(408,2137.00000000,-2082.80004883,21.10000038,45.99975586,-1,-1,15); //Trashmaster
- muellcar[13]=AddStaticVehicleEx(408,2122.80004883,-2068.10009766,21.10000038,45.99975586,-1,-1,15); //Trashmaster
- muellcar[14]=AddStaticVehicleEx(408,2127.30004883,-2092.19995117,21.10000038,45.99975586,-1,-1,15); //Trashmaster
- muellcar[15]=AddStaticVehicleEx(408,2120.10009766,-2084.80004883,21.10000038,45.99975586,-1,-1,15); //Trashmaster
- muellcar[16]=AddStaticVehicleEx(408,2113.10009766,-2078.10009766,21.20000076,45.99975586,-1,-1,15); //Trashmaster
- //Muelmann ende
- return 1;
- }
- public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
- {
- if(weaponid == 3)
- {
- TogglePlayerControllable(damagedid,0);
- SetTimerEx("tazer",5000,0,"i",damagedid);
- new name[MAX_PLAYER_NAME],msg[80];
- GetPlayerName(playerid,name,sizeof(name));
- format(msg,sizeof(msg),"* %s hat dich mit seiner Tazerwafffe für 5 Sekunden geschockt!",name,amount);
- SendClientMessage(damagedid,0x33AA33AA,msg);
- GetPlayerName(damagedid,name,sizeof(name));
- format(msg,sizeof(msg),"* Du hast auf %s mit deiner Tazerwaffe geschossen, er ist nun geschockt!",name,amount);
- SendClientMessage(playerid,0x33AA33AA,msg);
- }
- return 1;
- }
- public tazer(playerid)
- {
- TogglePlayerControllable(playerid,1);
- }
- public testtimer()
- {
- SendClientMessageToAll(ROT,"Besuch unser Forum unter www.habbototal.de");
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- if(IsPlayerNPC(playerid))return 1;
- SetPlayerPos(playerid,-1977.4775,159.0045,36.9623);
- SetPlayerFacingAngle(playerid,269.0952);
- SetPlayerCameraPos(playerid,-1971.8717,159.2837,36.9623);
- SetPlayerCameraLookAt(playerid,-1977.4775,159.0045,36.9623);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- On[playerid] = 1;
- //Ingamuhr
- TextDrawShowForAll(RealClock);
- //Gelöschte Objekte
- RemoveBuildingForPlayer(playerid, 16722, -372.4453, 1495.9609, 61.9063, 0.25);
- RemoveBuildingForPlayer(playerid, 16139, -372.4453, 1495.9609, 61.9063, 0.25);
- RemoveBuildingForPlayer(playerid, 16614, -346.6719, 1595.0781, 79.6641, 0.25);
- RemoveBuildingForPlayer(playerid, 16613, -346.6719, 1595.0781, 79.6641, 0.25);
- RemoveBuildingForPlayer(playerid, 3574, 2092.6875, -2043.3984, 15.0703, 0.25);
- RemoveBuildingForPlayer(playerid, 16773, 397.4766, 2476.6328, 19.5156, 0.25);
- RemoveBuildingForPlayer(playerid, 16775, 412.1172, 2476.6328, 19.5156, 0.25);
- RemoveBuildingForPlayer(playerid, 16093, 211.6484, 1810.1563, 20.7344, 0.25);
- RemoveBuildingForPlayer(playerid, 16638, 211.7266, 1809.1875, 18.9844, 0.25);
- RemoveBuildingForPlayer(playerid, 13443, 1616.7578, 125.0313, 38.9922, 0.25);
- RemoveBuildingForPlayer(playerid, 672, 1656.4688, 106.5703, 30.5547, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, 1634.0703, 123.1484, 28.8438, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, 1766.3438, 86.2344, 32.2422, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, 1840.1719, 68.7813, 34.1328, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, 1702.9922, 112.0703, 30.2813, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, 1905.4375, 53.3125, 33.7266, 0.25);
- RemoveBuildingForPlayer(playerid, 13444, 1947.6563, 60.9609, 41.2578, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, 1962.5078, 49.7500, 31.9375, 0.25);
- RemoveBuildingForPlayer(playerid, 1308, 2045.4688, 50.2344, 26.6875, 0.25);
- if(IsPlayerNPC(playerid))return 1;
- 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)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- SpielerSpeichern(playerid);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(!strcmp(SpielerName(playerid),"TutorialBot",true))
- {
- PutPlayerInVehicle(playerid,botauto,0);
- }
- if(IsPlayerNPC(playerid))return 1;
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{}
- case 1:{SetPlayerColor(playerid,BLAU),GivePlayerWeapon(playerid, 3, 0);}
- case 2:{}
- case 3:{SetPlayerColor(playerid,0xFF0041FF);}
- case 4:{SetPlayerColor(playerid,0xFFF000FF);}
- case 5:{SetPlayerColor(playerid,0x050000FF),GivePlayerWeapon(playerid, 24, 500);}
- case 6:{SetPlayerColor(playerid,0xFF0055FF);}
- case 7:{SetPlayerColor(playerid,0x00FF1EFF);}
- case 8:{}
- case 9:{}
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- TogglePlayerControllable(playerid, 0); // Das Bringt das der spieler gefrezzt ist = er kann sich nicht bewegen.
- SetPlayerPos(playerid,1162.871704, -1339.109619, 14.297291); // Hier Stellt ihr ein wo euer spieler beim krankenhaus stehen soll
- SetPlayerCameraPos(playerid, 1223.379028, -1333.354126, 33.809105); // Die Kamera Positision
- SetPlayerCameraLookAt(playerid, 1178.824829, -1325.804077, 13.284119); //Die Kamera Blickrichtung
- SetPlayerInterior(playerid, 0); // Das bringt das die Kamera nicht im haus ist
- SendClientMessage(playerid,COLOR_WHITE,"|____ Krankenhaus ____|");
- SendClientMessage(playerid,COLOR_WHITE,"Du bist nun im Krankenhaus. Du wirst gerade behandelt und darfst das Krankenhaus");
- SendClientMessage(playerid,COLOR_WHITE,"nicht verlassen bis die Ärtze mit der Untersuchung fertig sind. Dieser Vorgang");
- SendClientMessage(playerid,COLOR_WHITE,"wird eine Zeit von mindestens 1ner Minuten nach sich ziehen.");
- SendClientMessage(playerid,COLOR_WHITE,"|_____________________|"); //Ihr Müsst nicht unbedingt diesen text nehmen ihr könnt ihn beliebig editieren oder einfach nur eine zeile behalten
- SetTimerEx("tot",60000,0,"i",playerid); // Das ist der timer, das heißt nach 1ner minute wird mann entlassen kann mann Belibig verändern.
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new sendername[32],string[128];
- GetPlayerName(playerid,sendername,sizeof(sendername));
- format(string, sizeof(string),"%s sagt: %s",sendername,text);
- SendMeChat(string,playerid);
- return 0;
- }
- ocmd:sa(playerid,params[])
- {
- new plid;//Die angegeben Playerid
- new text[128];//text
- new string[128];//string
- if(!isPlayerAnAdmin(playerid,0))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Administrator.");// Wen ein Spieler unter Admin 1 versucht den Befehl einzugeben soll die Nachricht.
- if(sscanf(params,"us",plid,text))return SendClientMessage(playerid,BLAU,"Tippe: /sa [Id/Name][Antwort]");//Sccanf abfrage ob der Spieler /saa ID Antwort angegeben hat
- if(!hatSup(plid,1))return SendClientMessage(playerid,ROT,"Der Spieler hat keine Sup frage gestellt!!");//Dieser stock wird gleich erstellt hat mit GetPVarInt("sup")zu tun für Admins das sie /sa nicht ausnutzen können!
- format(string,sizeof(string),"**[SupportAntwort] %s : {FF363C}%s",SpielerName(playerid),text);//Die antwort an den Spieler der die Frage gestellt hat.
- SendClientMessage(plid,gelb,string);//string senden
- SendClientMessage(plid,gelb,"Danke das du unsern Support genutzt hast.");
- format(string,sizeof(string),"**Du hast %s geantwortet: {FF363C}%s",SpielerName(plid),text);//Nachricht an uns
- SendClientMessage(playerid,gelb,string);//Nachricht senden
- SetPVarInt(plid,"sup",0);//Das der Spieler wieder Schreiben kann
- SetPVarInt(playerid,"Tickets",GetPVarInt(playerid,"Tickets")+1);//wird genutzt für den /tickets Befehl.
- return 1;
- }
- //Report anfrage
- ocmd:report(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,0))return SendClientMessage(playerid,ROT,"**Du bist Admin deswegen kannst du keine Fragen stellen nutze /a.");//Abfrage wen der Spieler ein höres Adminlevel als 0 hat soll ihn diese Nachricht gesendet werden
- {
- if(GetPVarInt(playerid,"sup")==1)return SendClientMessage(playerid,gelb,"**Du hast bereits eine Report gestellt warte bis sie Beantwortet wird.");//Benutzen wir gleich nocht
- {
- new text[128];//Das eingegeben
- new strk[128];//string
- new frage[128];//die frage
- if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"INFO: /report [Frage]");//sscanf abfrage ob er /sup FRAGE gechrieben hat
- format(frage,sizeof(frage),"**[SupportFrage]** %s[ID:%i] Fragt: {FF363C}%s {5F8FFF}",SpielerName(playerid),playerid,text);//formatierung der frage.
- SetPVarInt(playerid,"sup",1);//die setzung auf eins das er nicht spamen kann
- format(strk,sizeof(strk),"Du hast eine Support Frage gestellent mit: {FF363C}%s",text);//formatierung der Nachricht an Spieler
- SendClientMessage(playerid,gelb,strk);//die formatierung absenden
- for(new i=0;i<GetMaxPlayers();i++)//for new schleife heist alle die onn sind
- {
- if(IsPlayerConnected(i))
- {
- if(!isPlayerAnAdmin(playerid,1))
- {
- SendClientMessage(i,gelb,frage);//Dann die Nachricht an alle admins senden
- SendClientMessage(i,BLAU,"INFO: Antworte mit /sa [Antwort]");//Kleine Hilfe der Befehl wird gleich erstellt
- }
- }
- }
- }
- }
- return 1;
- }
- //Wanteds clearen
- ocmd:clear(playerid,params[])
- {
- new otherid;
- if(isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,0xC8C8C8FF,"INFO: Du hast keine Berechtigung diesen Befehl auszuführen!");
- if(sscanf(params,"u",otherid))return SendClientMessage(playerid,0xC8C8C8FF,"INFO: /clear [ID]");
- if(otherid == INVALID_PLAYER_ID)return SendClientMessage(playerid,0xC8C8C8FF,"INFO: Der Spieler ist nicht Online.");
- SetPlayerWantedLevel(otherid,0);
- SendClientMessage(playerid,0xFF000FFF,"Die Wanteds wurden gelöscht!");
- return 1;
- }
- //Wanteds geben
- ocmd:wa(playerid,params[])
- {
- if(isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,0xC8C8C8FF,"INFO: Du hast keine Berechtigung diesen Befehl auszuführen!");
- new otherid,string[128],reason[64],amount;
- if(sscanf(params,"uds",otherid,amount,reason))return SendClientMessage(playerid,0xC8C8C8FF,"INFO: /suspect [ID] [Wanteds] [Grund]");
- if(otherid == INVALID_PLAYER_ID)return SendClientMessage(playerid,0xC8C8C8FF,"INFO: Der Spieler ist nicht Online.");
- SetPlayerWantedLevel(otherid,GetPlayerWantedLevel(otherid)+amount);
- format(string,sizeof(string),"%s hat dir %d Wanteds gegeben. Grund: %s",SpielerName(playerid),amount,reason);
- SendClientMessage(otherid,0xFF000FFF,string);
- format(string,sizeof(string),"INFO: Du hast %s %d Wanteds gegeben. Grund: %s",SpielerName(otherid),amount,reason);
- SendClientMessage(playerid,0xFF000FFF,string);
- return 1;
- }
- //Jemanden Geld geben
- ocmd:pay(playerid,params[])
- {
- new pID,menge,Name1[32],Name2[32],string[120];
- if(sscanf(params,"ui",pID,menge)) return SendClientMessage(playerid,0xB4B4B4FF,"INFO: /pay [ID] [Menge]");
- if(GetPlayerDistanz(playerid,pID) > 3) return SendClientMessage(playerid,0xB4B4B4FF,"INFO: Dieser Spieler ist nicht in Reichweite"); //Wenn Spieler nicht innerhalb 3 Metern ist
- GetPlayerName(playerid,Name1,32);
- GetPlayerName(pID,Name2,32);
- GivePlayerMoney(playerid,-menge);
- format(string,sizeof(string),"* Du hast %s %d Geld gegeben",Name2,menge);
- SendClientMessage(playerid,0xB4B4B4FF,string);
- format(string,sizeof(string),"* %s hat dir %d Geld gegeben",Name1,menge);
- GivePlayerMoney(pID,menge);
- SendClientMessage(pID,0xB4B4B4FF,string);
- return 1;
- }
- forward Float:GetPlayerDistanz(p1,p2);
- public Float:GetPlayerDistanz(p1,p2)
- {
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
- if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
- {
- return -1.00;
- }
- GetPlayerPos(p1,x1,y1,z1);
- GetPlayerPos(p2,x2,y2,z2);
- return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- }
- //Tor auf
- ocmd:auf(playerid,params[])
- {
- //SAPD - LSPD
- if(IsPlayerInRangeOfPoint(playerid,10,1590.00000000,-1637.90002441,15.30000019))
- {
- if(isPlayerInFrakt(playerid,1))
- {
- MoveObject(lspdtor,1590.00000000,-1637.90002441,15.30000019-10,5);
- return 1;
- }
- return SendClientMessage(playerid,ROT,"INFO: Du bist nicht beim SAPD!");
- }
- //LVPD
- if(IsPlayerInRangeOfPoint(playerid,10,2251.10009766,2497.50000000,5.00000000))
- {
- if(isPlayerInFrakt(playerid,1))
- {
- MoveObject(lvvvpdtor,2251.10009766,2497.50000000,5.00000000-10,5);
- return 1;
- }
- return SendClientMessage(playerid,ROT,"INFO: Du bist nicht beim SAPD!");
- }
- if(IsPlayerInRangeOfPoint(playerid,10,2335.39990234,2444.50000000,7.50000000))
- {
- if(isPlayerInFrakt(playerid,1))
- {
- MoveObject(lvvpdtor,2335.39990234,2444.50000000,7.50000000-10,5);
- return 1;
- }
- return SendClientMessage(playerid,ROT,"INFO: Du bist nicht beim SAPD!");
- }
- if(IsPlayerInRangeOfPoint(playerid,10,2294.00000000,2498.30004883,5.09999990))
- {
- if(isPlayerInFrakt(playerid,1))
- {
- MoveObject(lvpdtor,2294.00000000,2498.30004883,5.09999990-10,5);
- return 1;
- }
- return SendClientMessage(playerid,ROT,"INFO: Du bist nicht beim SAPD!");
- }
- //SAPD ENDE
- //Terroristen
- if(IsPlayerInRangeOfPoint(playerid,10,-302.20001221,1506.90002441,77.19999695))
- {
- if(isPlayerInFrakt(playerid,9))
- {
- MoveObject(terrortor,-302.20001221,1506.90002441,77.19999695-10,5);
- return 1;
- }
- return SendClientMessage(playerid,ROT,"INFO: Du bist nicht bei den Terroristen!");
- }
- return SendClientMessage(playerid,ROT,"INFO: Nicht in der Nähe von einem Tor.");
- }
- //Tor zu
- ocmd:zu(playerid,params[])
- {
- //SAPD
- //LSPD
- if(IsPlayerInRangeOfPoint(playerid,10,1590.00000000,-1637.90002441,15.30000019))
- {
- if(isPlayerInFrakt(playerid,1))
- {
- MoveObject(lspdtor,1590.00000000,-1637.90002441,15.30000019,5);
- return 1;
- }
- return SendClientMessage(playerid,ROT,"INFO: Du bist nicht beim SAPD!");
- }
- //LVPD
- if(IsPlayerInRangeOfPoint(playerid,10,2251.10009766,2497.50000000,5.00000000))
- {
- if(isPlayerInFrakt(playerid,1))
- {
- MoveObject(lvvvpdtor,2251.10009766,2497.50000000,5.00000000,5);
- return 1;
- }
- return SendClientMessage(playerid,ROT,"INFO: Du bist nicht beim SAPD!");
- }
- if(IsPlayerInRangeOfPoint(playerid,10,2335.39990234,2444.50000000,7.50000000))
- {
- if(isPlayerInFrakt(playerid,1))
- {
- MoveObject(lvvpdtor,2335.39990234,2444.50000000,7.50000000,5);
- return 1;
- }
- return SendClientMessage(playerid,ROT,"INFO: Du bist nicht beim SAPD!");
- }
- if(IsPlayerInRangeOfPoint(playerid,10,2294.00000000,2498.30004883,5.09999990))
- {
- if(isPlayerInFrakt(playerid,1))
- {
- MoveObject(lvpdtor,2294.00000000,2498.30004883,5.09999990,5);
- return 1;
- }
- return SendClientMessage(playerid,ROT,"INFO: Du bist nicht beim SAPD!");
- }
- //Terroristen
- if(IsPlayerInRangeOfPoint(playerid,10,-302.20001221,1506.90002441,77.19999695))
- {
- if(isPlayerInFrakt(playerid,9))
- {
- MoveObject(terrortor,-302.20001221,1506.90002441,77.19999695,5);
- return 1;
- }
- return SendClientMessage(playerid,ROT,"INFO: Du bist nicht bei den Terroristen!");
- }
- return SendClientMessage(playerid,ROT,"INFO: Nicht in der Nähe von einem Tor.");
- }
- //Ein bestimmtest Auto repsawnen
- ocmd:respawncar(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin!");
- new vehid;
- if(sscanf(params,"i",vehid))return SendClientMessage(playerid,ROT,"INFO: /respawncar [Car-ID]");
- SetVehicleToRespawn(vehid);
- return 1;
- }
- //Zu einem Auto teleportieren
- ocmd:tocar(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin!");
- new Float:vehx,Float:vehy,Float:vehz;
- new vehid;
- if(sscanf(params,"i",vehid))return SendClientMessage(playerid,ROT,"INFO: /tocar [Car-ID]");
- GetVehiclePos(vehid,vehx,vehy,vehz);
- SetPlayerPos(playerid,vehx,vehy,vehz);
- SetPlayerInterior(playerid,0);
- return 1;
- }
- //Auto herholen
- ocmd:getcarhere(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin!");
- new Float:vehx,Float:vehy,Float:vehz;
- new vehid,pID;
- if(sscanf(params,"i",vehid))return SendClientMessage(playerid,ROT,"INFO: /getcarhere [Car-ID]");
- GetPlayerPos(playerid,vehx,vehy,vehz);
- SetPlayerPos(playerid,vehx,vehy,vehz);
- SetVehiclePos(vehid,vehx,vehy,vehz);
- SetPlayerInterior(pID,GetPlayerInterior(playerid));
- return 1;
- }
- //adminbefehleubersicht
- ocmd:acmd(playerid)
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,0x646464FF,"Du bist kein Admin!");
- SendClientMessage(playerid,COLOR_YELLOW,"|====================|");
- SendClientMessage(playerid,COLOR_YELLOW,"| /kick /ban /goto |");
- SendClientMessage(playerid,COLOR_YELLOW,"| /gethere /restart |");
- SendClientMessage(playerid,COLOR_YELLOW,"| /spawnplayer /sethp|");
- SendClientMessage(playerid,COLOR_YELLOW,"| /setscore /unfreeze|");
- SendClientMessage(playerid,COLOR_YELLOW,"| /sethp /a |");
- SendClientMessage(playerid,COLOR_YELLOW,"| /setweather /freeze|");
- SendClientMessage(playerid,COLOR_YELLOW,"| /setmoney/givemoney|");
- SendClientMessage(playerid,COLOR_YELLOW,"| /setskin /setint |");
- SendClientMessage(playerid,COLOR_YELLOW,"| /spec /specoff |");
- SendClientMessage(playerid,COLOR_YELLOW,"| /getcarhere /tocar |");
- SendClientMessage(playerid,COLOR_YELLOW,"| /respawncar |");
- SendClientMessage(playerid,COLOR_YELLOW,"|====================|");
- return 1;
- }
- //spawnplayer
- ocmd:spawnplayer(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"INFO: /spawnplayer [ID]");
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin!");
- SpawnPlayer(pID);
- return 1;
- }
- //setscore
- ocmd:setscore(playerid,params[])
- {
- new pID,Score;
- if(sscanf(params,"ui",pID,Score))return SendClientMessage(playerid,COLOR_RED,"INFO: /setscore [ID] [Score]");
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin!");
- SetPlayerScore(pID,Score);
- return 1;
- }
- //givemoney
- ocmd:givemoney(playerid,params[])
- {
- new pID,Geld;
- if(sscanf(params,"ui",pID,Geld))return SendClientMessage(playerid,COLOR_RED,"INFO: /givemoney [ID] [Geld]");
- if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin!");
- GivePlayerMoney(pID,Geld);
- SendClientMessage(playerid,ROT,"SERVER: Du hast von einem Admin Geld erhalten!");
- SendClientMessage(playerid,ROT,"INFO: Spieler hat das Geld erhalten!");
- return 1;
- }
- //setmoney
- ocmd:setmoney(playerid,params[])
- {
- new pID,Geld;
- if(sscanf(params,"ui",pID,Geld))return SendClientMessage(playerid,ROT,"INFO: /setmoney [ID] [Geld]");
- if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin!");
- ResetPlayerMoney(pID);
- GivePlayerMoney(pID,Geld);
- SendClientMessage(playerid,ROT,"SERVER: Dein Geld wurde eingestellt!");
- SendClientMessage(playerid,ROT,"INFO: Spieler hat das Geld gesetzt bekommen!");
- return 1;
- }
- //sethp
- ocmd:sethp(playerid,params[])
- {
- new pID,Float:HP;
- if(sscanf(params,"ui",pID,HP))return SendClientMessage(playerid,ROT,"INFO: /sethp [ID] [HP]");
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin!");
- SetPlayerHealth(pID,HP);
- SendClientMessage(pID,COLOR_RED,"SERVER: Deine HP wurdeverändert.");
- SendClientMessage(playerid,COLOR_RED,"INFO: Du hast die HP des Spielers eingestellt!");
- return 1;
- }
- //carspawn
- ocmd:spawncar(playerid, params[])
- {
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin!");
- new Auto, Autonummer, Float:X, Float:Y, Float:Z, Float:F, Farbe1, Farbe2;
- if(sscanf(params, "ddd", Autonummer, Farbe1, Farbe2))return SendClientMessage(playerid, ROT, "INFO: /spawncar [Autonummer] [Farbe1] [Farbe2]");
- if(Autonummer > 611 || Autonummer < 400)return SendClientMessage(playerid, ROT, "Diese Autonummer existiert nicht!");
- if(Farbe1 > 126 || Farbe1 < 0 || Farbe2 > 126 || Farbe2 < 0)return SendClientMessage(playerid, ROT, "Diese Wagenfarbe existiert nicht!");
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, F);
- Auto = AddStaticVehicleEx(Autonummer, X, Y, Z, F, Farbe1, Farbe2, -1);
- PutPlayerInVehicle(playerid, Auto, 0);
- SendClientMessage(playerid,COLOR_RED,"INFO: Du hast dir ein Auto gespawnt.");
- return 1;
- }
- //carspawn ende
- //setweather
- ocmd:setweather(playerid,params[])
- {
- new weather;
- if(sscanf(params,"i",weather))return SendClientMessage(playerid,COLOR_RED,"INFO: /setweather [Weather-ID]");
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- SetWeather(weather);
- SendClientMessage(playerid,COLOR_RED,"INFO: Du hast das Wetter eingestellt.");
- return 1;
- }
- //setskin
- ocmd:setskin(playerid,params[])
- {
- new pID,skin;
- if(sscanf(params,"ui",pID,skin))return SendClientMessage(playerid,ROT,"INFO: /setskin [Playerid] [Skin]");
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin!");
- SetPlayerSkin(pID,skin);
- SendClientMessage(pID,COLOR_RED,"INFO: Dein Skin wurde von einem Admin eingestellt!");
- SendClientMessage(playerid,COLOR_RED,"INFO: Skin eingestellt!");
- return 1;
- }
- //setint
- ocmd:setint(playerid,params[])
- {
- new pID,int;
- if(sscanf(params,"ui",pID,int))return SendClientMessage(playerid,ROT,"INFO: /setsint [Playerid] [Interior]");
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin!");
- SetPlayerInterior(pID,int);
- SendClientMessage(pID,COLOR_RED,"INFO: Dein Interior wurde von einem Admin eingestellt!");
- SendClientMessage(playerid,COLOR_RED,"INFO: Interior eingestellt!");
- return 1;
- }
- //adminchat
- ocmd:a(playerid,params[])
- {
- new Text[50];
- if(sscanf(params,"s",Text))return SendClientMessage(playerid,COLOR_RED,"INFO: /a [Text]");
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,0x646464FF,"INFO: Du bist kein Admin!");
- new name[16];
- GetPlayerName(playerid,name,16);
- new string[128];
- format(string,128,"[Admin-Chat] %s : %s",name,Text);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerAdmin(i))
- {
- SendClientMessage(playerid,ROT,string);
- }
- return 1;
- }
- return 1;
- }
- //gethere
- ocmd:gethere(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"INFO: /gethere [ID]");
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin!");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- SetPlayerPos(pID,x,y,z);
- return 1;
- }
- //Zu jemanden porten
- ocmd:goto(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"INFO: /goto [ID]");
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,rot,"INFO: Du bist kein Admin!");
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos (pID,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- return 1;
- }
- //zu jemanden porten
- //Jeamnden Beobachten
- ocmd:spec(playerid, params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,rot,"INFO: Du bist kein Admin!");
- new id;
- if(sscanf(params, "u", id)) return SendClientMessage(playerid, rot, "INFO :Benutze /spec [ID] um jemanden zu beobachten.");
- {
- new str[128];
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, id);
- format(str, sizeof(str), "INFO: Du beobachtest nun %s", SpielerName(id));
- SendClientMessage(playerid, rot, str);
- }
- return 1;
- }
- //Spec ausschalten
- ocmd:specoff(playerid, params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,0x646464FF,"INFO: Du bist kein Admin!");
- TogglePlayerSpectating(playerid, 0);
- SetCameraBehindPlayer(playerid);
- SendClientMessage(playerid, 0xFFFFFF, "INFO: Du beobachtest niemanden mehr");
- return 1;
- }
- //freeze
- ocmd:freeze(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,rot,"Du bist kein Admin!");
- new ID, grund[128], n1[128], n2[128];
- if(sscanf(params,"us",ID,grund))return SendClientMessage(playerid,gelb,"Benutze /freeze [ID/Name] [Grund]");
- TogglePlayerControllable(ID,0);
- format(n1,sizeof(n1),"INFO: Admin %s hat %s gefreezet.Grund %s",SpielerName(playerid),SpielerName(ID),grund);
- format(n2,sizeof(n2),"INFO: Admin %s hat dich gefreezt.Grund %s",SpielerName(playerid),grund);
- SendClientMessageToAll(rot,n1);
- SendClientMessage(ID,gelb,n2);
- SetPVarInt(playerid,"pFreezed",1);
- return 1;
- }
- //unfreeze
- ocmd:unfreeze(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,rot,"INFO: Du bist kein Admin!");
- new ID, n1[128], n2[128];
- if(sscanf(params,"u",ID))return SendClientMessage(playerid,ROT,"INFO: /unfreeze [ID/Name]");
- TogglePlayerControllable(ID,1);
- format(n1,sizeof(n1),"INFO: Admin %s hat %s entfreezt",SpielerName(playerid),SpielerName(ID));
- format(n2,sizeof(n2),"INFO: Admin %s hat dich entfreezt.",SpielerName(playerid));
- SendClientMessageToAll(rot,n1);
- SendClientMessage(ID,gelb,n2);
- SetPVarInt(playerid,"pFreezed",0);
- return 1;
- }
- ocmd:f(playerid,params[])
- {
- new text[128];
- if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
- format(text,sizeof(text),"Member %s: %s",SpielerName(playerid),text);
- for(new i=0; i<GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i))
- {
- if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
- {
- SendClientMessage(i,BLAU,text);
- }
- }
- }
- return 1;
- }
- //Timebann
- ocmd:tban(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin!");
- new pID, time, grund[128];
- if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,ROT,"INFO: /tban [playerid] [zeit] [grund]");
- if(IsPlayerConnected(pID))
- {
- if(time>0&&time<1000)
- {
- new string[128];
- format(string,sizeof(string),"SERVER: %s wurde von %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
- SendClientMessageToAll(ROT,string);
- ShowPlayerDialog(playerid, DIALOG_TB, DIALOG_STYLE_MSGBOX, "Du wurdest gebannt!", "Du hast einen Timebann erhalten!\nWenn du diesen Bann unberechtigt findest dann schreibe eine entbann anfrage im Forum.", "Bye", "Bye");
- new wert;
- wert=gettime()+(60*time);
- SetPVarInt(pID,"timeban",wert);
- Kick(pID);
- return 1;
- }
- SendClientMessage(playerid,ROT,"INFO: Ungültige Zeit.");
- return 1;
- }
- SendClientMessage(playerid,ROT,"INFO: Dieser Spieler ist nicht online.");
- return 1;
- }
- //Jemanden zum Leader machen
- ocmd:makeleader(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin!");
- new pID,fID;
- if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,ROT,"INFO: /makeleader [playerid] [fraktionsid]");
- SetPVarInt(pID,"Fraktion",fID);
- SendClientMessage(playerid,ROT,"SERVER: Du hast erfolgreich jemanden zum Leader gemacht..");
- return 1;
- }
- ocmd:makemember(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin!");
- new pID,fID;
- if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,BLAU,"INFO: /makemember [playerid] [jobid]");
- SetPVarInt(pID,"Jobname",fID);
- SendClientMessage(playerid,BLAU,"Erfolgreich.");
- return 1;
- }
- //Jemanden zum Admin machen
- ocmd:setadmin(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin.");
- new pID, rank;
- if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"INFO: /setadmin [spieler] [level]");
- if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"INFO: Bitte gültigen Rang angeben.");
- SetPVarInt(pID,"Adminlevel",rank);
- SpielerSpeichern(pID);
- SendClientMessageToAll(ROT,"SERVER: Es wurde jemand zum Admin befördert.");
- return 1;
- }
- //Jemanden Bann
- ocmd:ban(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"INFO:Du bist kein Admin.");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,ROT,"INFO: /ban [id] [grund]");
- format(string,sizeof(string),"SERVER: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- SetPVarInt(pID,"Baned",1);
- ShowPlayerDialog(playerid, DIALOG_TB, DIALOG_STYLE_MSGBOX, "Du wurdest gebannt!", "Du hast einen Permanent Bann erhalten!\nWenn du diesen Bann unberechtigt findest dann schreibe eine entbann anfrage im Forum.", "Bye", "Bye");
- Kick(pID);
- return 1;
- }
- //Jemanden Kicken
- ocmd:kick(playerid,params[])
- {
- if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin.");
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"INFO: /kick [id] [grund]");
- format(string,sizeof(string),"SERVER: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(ROT,string);
- ShowPlayerDialog(playerid, DIALOG_TB, DIALOG_STYLE_MSGBOX, "Du wurdest gekickt!", "Du wurdest von einem Administrator gekickt.", "Bye", "Bye");
- Kick(pID);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- //fuehrerschein
- if(strcmp(cmdtext, "/fuehrerschein", true)== 0)
- {
- SetPVarInt(playerid,"Fahrschein",1);
- SendClientMessage(playerid,GREEN,"Du hast dir ein Fuehrerschein gekauft");
- }
- //Car godmode
- if(strcmp("/godcar", cmdtext, true) == 0)
- {
- if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin.");
- new vehicleid = GetPlayerVehicleID(playerid);
- SetVehicleHealth(vehicleid, 999999999.9);
- SendClientMessage(playerid, ROT, "INFO: Dein Auto ist nun Unzerstoerbar!");
- return 1;
- }
- //Car godmodeaus
- //godmode an
- if(strcmp(cmdtext,"/godon",true) == 0)
- {
- if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin.");
- {
- SetPlayerArmour(playerid, 9999999);
- SetPlayerHealth(playerid, 9999999);
- SendClientMessage(playerid, ROT, "INFO: Nun bist du unverwundbar!");
- return 1;
- }
- }
- //godmode ende
- //godmode aus
- if(strcmp(cmdtext,"/godoff",true) == 0)
- {
- if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,ROT,"INFO: Du bist kein Admin.");
- {
- SetPlayerArmour(playerid, 100);
- SetPlayerHealth(playerid, 100);
- SendClientMessage(playerid, ROT, "INFO: Nun bist du nicht mehr unverwundbar!");
- return 1;
- }
- }
- //godmodeaus ende
- if(strcmp(cmdtext,"/bsn",true)==0)
- {
- if(isPlayerAnAdmin(playerid,3))
- {
- ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"BSN","Möchten sie wirklich zum BSN?","JA","NEIN");
- return 1;
- }
- SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
- return 1;
- }
- if(strcmp(cmdtext,"/kill",true)==0)
- {
- SetPlayerHealth(playerid,0);
- return 1;
- }
- //neustart
- if(strcmp(cmdtext, "/restart", true) == 0)
- {
- if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,0x646464FF,"Du bist kein Admin!");
- SaveAllPlayerAccounts();
- SendClientMessageToAll(0xBEBEBEFF, "SERVER: Der Server wird heruntergefahren!");
- SendClientMessageToAll(0xBEBEBEFF, "SERVER: Schritt 1/5");
- SendClientMessageToAll(0xBEBEBEFF, "SERVER: Schritt 2/5");
- SendClientMessageToAll(0xBEBEBEFF, "SERVER: Schritt 3/5");
- SendClientMessageToAll(0xBEBEBEFF, "SERVER: Schritt 4/5");
- SendClientMessageToAll(0xBEBEBEFF, "SERVER: Schritt 5/5");
- SendClientMessageToAll(0xBEBEBEFF, "SERVER: Bitte warte einen Augenblick!");
- GameModeExit();
- return 1;
- }
- if(strcmp(cmdtext,"/stats",true)==0)
- {
- new string[128];
- new fraktname[64];
- new jobname[64];
- new fahrschein[124];
- switch(GetPVarInt(playerid,"Fraktion"))
- {
- case 0:{fraktname="Zivilist";}
- 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:{jobname=Jobname1;}
- case 11:{jobname=Jobname2;}
- case 12:{jobname=Jobname3;}
- }
- //1 reihe
- format(string,sizeof(string),"[Name: %s]\n [Level: %i]\n [Adminlevel: %i]\n [Fraktion: %s]\n [Nebenjob:%s] [Fueherschein: %s",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname,jobname,fahrschein);
- SendClientMessage(playerid,BLAU,string);
- //2 reihe
- return 1;
- }
- if(strcmp(cmdtext,"/nschild",true)==0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new vehicleid;
- vehicleid=GetPlayerVehicleID(playerid);
- SetVehicleNumberPlate(vehicleid,"Test");
- SetVehicleToRespawn(vehicleid);
- PutPlayerInVehicle(playerid,vehicleid,0);
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate==PLAYER_STATE_DRIVER) //Wenn der Spieler als Fahrer in ein Auto steigt
- {
- if(GetPVarInt(playerid,"fahrschein")==0) //Hat der Spieler Kein Fahrschein = 0
- { //Sollen diese Nachrichten kommen
- SendClientMessage(playerid,ROT,"Du hast kein Führerschein!");
- SendClientMessage(playerid,ROT,"Du fährst illegal!");
- SendClientMessage(playerid,ROT,"Sonst droht dir eine Saftige Strafe!");
- SendClientMessage(playerid,ROT,"Kaufe dir am besten ein Führerschein in der Stadthalle.");
- }
- }
- //SAPD
- 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,careject,"Du bist nicht beim LSPD!");
- }
- }
- }
- }
- //Hitman
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(hitmancar); i++)
- {
- if(GetPlayerVehicleID(playerid)==hitmancar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=8)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,ROT,"Du bist kein Hitman!");
- }
- }
- }
- }
- //Army
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(armycar); i++)
- {
- if(GetPlayerVehicleID(playerid)==armycar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=7)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,careject,"Du bist nicht bei der Army!");
- }
- }
- }
- }
- //Trucker
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(truckercar); i++)
- {
- if(GetPlayerVehicleID(playerid)==truckercar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=4)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,careject,"Du bist nicht bei den Truckern!");
- }
- }
- }
- }
- //FBI
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(fbicar); i++)
- {
- if(GetPlayerVehicleID(playerid)==fbicar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=5)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,careject,"Du bist nicht beim FBI!");
- }
- }
- }
- }
- //yakuza
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(yakuzacar); i++)
- {
- if(GetPlayerVehicleID(playerid)==yakuzacar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=6)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,careject,"Du bist nicht bei der Yakuza!");
- }
- }
- }
- }
- //terror
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(terrorcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==terrorcar[i])
- {
- if(GetPVarInt(playerid,"Fraktion")!=9)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,careject,"Du bist nicht be den Terroristen!");
- }
- }
- }
- }
- //Nebenjobs
- //Taxi
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(taxicar); i++)
- {
- if(GetPlayerVehicleID(playerid)==taxicar[i])
- {
- if(GetPVarInt(playerid,"jobname")!=1)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,careject,"Du bist kein Taxi Fahrer!");
- }
- }
- }
- }
- //Busfahrer
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(buscar); i++)
- {
- if(GetPlayerVehicleID(playerid)==buscar[i])
- {
- if(GetPVarInt(playerid,"jobname")!=2)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,careject,"Du bist kein Bus Fahrer!");
- }
- }
- }
- }
- //Muellmann
- if(newstate==PLAYER_STATE_DRIVER)
- {
- for(new i=0; i<sizeof(muellcar); i++)
- {
- if(GetPlayerVehicleID(playerid)==muellcar[i])
- {
- if(GetPVarInt(playerid,"jobname")!=3)
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid,careject,"Du bist kein Muellmann!");
- }
- }
- }
- }
- 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)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid==DIALOG_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_TUTORIAL)
- {
- if(response==1)
- {
- SetPlayerPos(playerid,1227.1797,-914.0590,42.6812);
- SendClientMessage(playerid,0xFFFF00FF,"Du wurdest Teleportiert");
- }
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Ok dann halt nicht...");
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- dini_IntSet(Spielerdatei, "Job", 0);
- SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
- SetPlayerScore(playerid,0);
- 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(gettime()<dini_Int(Spielerdatei,"timeban"))
- {
- SendClientMessage(playerid,ROT,"Dieser Spieleraccount wurde von einem Administrator gebannt.");
- SendClientMessage(playerid,ROT,"Du kannst nicht mehr mit diesem Account spielen.");
- SendClientMessage(playerid,ROT,"Bei Fragen oder Einwänden melde dich im Forum oder im TS³ bei einem Admin.");
- Kick(playerid);
- return 1;
- }
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,BLAU,"Falsches Passwort.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- }
- stock LoadAccount(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Wanteds",dini_Int(Spielerdatei,"Wanteds"));
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
- SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
- SetPVarInt(playerid, "Job", dini_Int(Spielerdatei, "Job"));
- SetPVarInt(playerid,"fahrschein",dini_Int(Spielerdatei,"fahrschein"));
- if(GetPVarInt(playerid,"Baned")==1)
- {
- SendClientMessage(playerid,ROT,"Du wurdest 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,"Fraktion",GetPVarInt(playerid,"Fraktion"));
- dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
- dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
- dini_IntSet(Spielerdatei, "Job", GetPVarInt(playerid,"Job"));
- dini_IntSet(Spielerdatei,"Wanteds",GetPlayerWantedLevel(playerid));
- dini_IntSet(Spielerdatei,"fahrschein",GetPVarInt(playerid,"fahrschein"));
- }
- return 1;
- }
- stock isPlayerInFrakt(playerid,fraktid)
- {
- if(GetPVarInt(playerid,"Fraktion")==fraktid)return 1;
- return 0;
- }
- stock isPlayerAnAdmin(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
- return 0;
- }
- stock isPlayerInJob(playerid,jobid)
- {
- if(GetPVarInt(playerid,"Job")==jobid)return 1;
- return 0;
- }
- 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);
- }
- }
- 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 tot(playerid)
- {
- SetPlayerPos(playerid,1179.6558,-1323.0098,14.1802); // Hier eintragen wo mann nachdem man aus den krankenhaus entlassen wurde spawn soll
- SetPlayerHealth(playerid,100); // Hier könnt ihr einsellen wie viel leben mann haben soll nachdem mann entlassen wurde
- GivePlayerMoney(playerid, -250); // Ganz hinten kannst du einstellen wie viel geld mann verlieren soll das - heißt abziehen das + dazu "Kann auch ganz weggemacht werden"
- SendClientMessage(playerid,COLOR_WHITE,"|____ Krankenhaus ____|");
- SendClientMessage(playerid,COLOR_WHITE,"Du wurdest entlassen..");
- SendClientMessage(playerid,COLOR_WHITE,"Kosten der behandlung 250$");
- SendClientMessage(playerid,COLOR_WHITE,"|_____________________|"); // Ihr Müsst nicht unbedingt diesen text nehmen ihr könnt ihn beliebig editieren oder einfach nur eine zeile behalten
- }
- public Spawn(playerid)
- {
- SpawnPlayer(playerid);
- return 1;
- }
- public UpdateClock()
- {
- new Hour,Minute,Sec,String[256];//Definiert die Symbole
- gettime(Hour,Minute,Sec);//Holt sich die aktuelle Zeit (vom Rechner oder Server)
- 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);//Updatet den TextDraw mit der Aktuellsten Uhrzeit
- SetWorldTime(Hour);// Setzt die InGame Zeit auf die RealLife Zeit, sodass wenn es in echt Nacht ist, es auch InGame Nacht ist
- return 1;
- }
- public WetterTimer()
- {
- new rand = random(sizeof(WetterRandom)); // Hier wird eine Zufalls Zahl "geniriert".
- new stringw[16]; // Buchstaben/Zahlen Summe
- wetterid = WetterRandom[rand][0]; // wetterid, ruft ab, welche Zahl der Zufall "geniriert" hat.
- format(stringw, sizeof(stringw), "weather %d", wetterid);
- SendRconCommand(stringw); // Setzt das Wetter auf dieZufall geniriete Zahl
- printf("Wetter ID: %d", wetterid); // Gibt euch in der Console die Nachricht, welche Wetter ID das System "geniriert" hat-
- return 1;
- }
- stock SaveAllPlayerAccounts() //Der Stock selber
- {
- for(new playerid = 0; playerid < GetMaxPlayers(); playerid++) //Die For schleife damit der Befehl für alle ausgeführt wird.
- {
- if(IsPlayerConnected(playerid) && playerid != INVALID_PLAYER_ID) //Wenn der Spieler online ist...
- {
- SpielerSpeichern(playerid); //Wird sein Account gespeichert.
- /* Den STock müsst ihr auf einren Stock umschreiben, falls dieser anderst heisen sollte. */
- }
- }
- return 1;
- }
- stock Float:GetDistanceBetweenPlayers(p1,p2){
- new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
- if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2)){
- return -1.00;
- }
- GetPlayerPos(p1,x1,y1,z1);
- GetPlayerPos(p2,x2,y2,z2);
- return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
- }
- stock SendMeChat(string[],playerid)
- {
- for(new i = 0;i < MAX_PLAYERS; i++)
- {
- if(GetDistanceBetweenPlayers(i,playerid) <= 25)
- {
- SendClientMessage(i,0xBEBEBEFF,string);
- }
- }
- return 1;
- }
- stock hatSup(playerid,nk)
- {
- if(GetPVarInt(playerid,"sup")==nk)return 1;//Abfrage ob der Spieler ein Sup ticket hat oder nicht 0 für NEIN und 1 = Ja
- return 0;
- }
- public schildtimer()
- {
- for(new i = 0; i < sizeof(sapdcar); i++)
- {
- SetVehicleNumberPlate(sapdcar[i], "SAPD");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement