Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Dieser Script Gehört TakeItEasy
- dieser Script darf Edit werden.
- */
- //Includes
- #include <a_samp>
- #include <dini>
- #define COLOR_RED 0xFF0000FF
- #define COLOR_GREEN 0x00FF00FF
- #define COLOR_LIGHTBLUE 0x00FFFFFF
- #define COLOR_WHITE 0x00FF00FF
- #define COLOR_LIGHTRED 0xFF0000FF
- #define YELLOW 0xFFFF00FF
- #define F_O 0xF6B400F6
- #define Navidialog 31
- #define COLOR_YELLOW 0xFFFF00FF
- #define RED 0xFF0000FF
- #define COLOR_GREY 0xFF0000FF
- #define COLOR_OOC 0xE0FFFFAA
- #define COLOR_GRAD1 0xFF0000FF
- #define COLOR_GRAD2 0xFF0000FF
- #define COLOR_GRAD6 0xFF0000FF
- #define c 0x00FF00FF
- #define TEAM_POLIZEI 2
- #define TEAM_MEDIC 2
- #define TEAM_WETTMAFIA 2
- #define TEAM_QUANSHI 2
- #define TEAM_OAMT 2
- #define TEAM_TERROR 2
- #define TEAM_FAHRSCHULE 2
- #define TEAM_HITMAN 2
- #define DIALOG_LOGIN 1
- #define DIALOG_REG 2
- enum spieler_daten
- {
- skin,
- eingeloggt,
- Admin,
- Premium,
- Geld,
- leader,
- member,
- inknast,
- team,
- Score
- }
- new Medic[9];
- new newbie[9];
- new PolizeiFahrzeuge[14];
- new WettFahrzeuge[12];
- new QuanshiFahrzeuge[9];
- new PlayerInfo[MAX_PLAYERS][spieler_daten];
- new Spieler[MAX_PLAYERS][spieler_daten];
- new engine,lights,alarm,doors,bonnet,boot,objective;
- new bool:Motor[MAX_VEHICLES]=false;
- #define VERLUST 50000 // Die Zeit, die der Motor braucht um 1 Liter zu verbrennen in Millisekunden (Hier 50 Sekunden)
- #define BENZINPREIS 3 // Der Preis, den das Benzin pro Liter kostet (Hier 3$)
- forward BenzinVerlust(); // Wir forwarden unseren Timer für den Benzinverlust
- forward Auftanken(playerid); // Wir forwarden unseren Timer für das Tanken
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- forward Drag(giveplayerid, playerid);
- forward PolizeiFahrzeug(vehicleid);
- forward schildtimer();
- forward medic();
- forward BroadCast(color,const string[]);
- forward gesundheit();
- new Tank[MAX_VEHICLES], bool:TanktGerade[MAX_VEHICLES]=false, tanktimer[MAX_PLAYERS];
- new Text:Anzeige[MAX_PLAYERS];
- new CreatedCars[100];
- public OnGameModeInit()
- {
- EnableStuntBonusForAll(0);
- ShowPlayerMarkers(0);
- DisableInteriorEnterExits();
- SetTimer("gesundheit",301521,1);
- //Nummernschilder
- SetTimer("schildtimer",1,0);
- SetTimer("medic",1,0);
- // Gamemode Text
- SetGameModeText("German || LV Reallife");
- UsePlayerPedAnims();
- //Tutorial Timer
- SetTimer("tuttimer",1000,1);
- // Player Spawn
- AddPlayerClass(60, 1674.6648,1447.9116,10.7897,270.5959,0,0,0,0,0,0);
- //Irgent was
- print("\n--------------------------------------");
- print(" German Reallife --> Ist Geladen <--");
- print("--------------------------------------\n");
- //Motor
- ManualVehicleEngineAndLights(); // Dies muss in OnGameModeInit angegeben werden, damit das ganze System überhaupt funktioniert.
- for (new i=0; i< MAX_VEHICLES; i++)
- {
- GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- }
- //exit
- for(new i = 0; i < sizeof(CreatedCars); i++)
- {
- CreatedCars[i] = 0;
- }
- //Tank System
- SetTimer("BenzinVerlust", VERLUST, true);
- for (new i=0; i< MAX_VEHICLES; i++)
- {
- GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- Tank[i] = 100;
- }
- //Pickups
- AddStaticPickup(1239, 1 ,1173.6312,1351.0249,10.9219,0);//Führerschein
- AddStaticPickup(1318, 1 ,1165.5023,1346.7250,10.9219,0);//Fahrschulenter
- AddStaticPickup(1318, 1 ,1165.5707,1344.3116,10.8125,0);//Fahrschulexit
- AddStaticPickup(1277, 1 ,2308.5715,1961.8850,9.8671,0); // Oamt
- AddStaticPickup(1275, 1 ,2309.1672,1966.6274,9.8671,0); // Oamtduty
- AddStaticPickup(1254, 1 ,2560.7351,1561.6339,10.8203,0); // QuanshiWaffen
- AddStaticPickup(1277, 1 ,2481.8435,1525.7979,11.6590,0); // Quanshispawn
- AddStaticPickup(1277, 1 ,-329.5978,1536.7664,76.6117,0); //Terrorspawn
- AddStaticPickup(1275, 1 ,-308.1568,1538.4377,75.5625,0); //Terrorwaffen
- AddStaticPickup(1240, 1, 1591.9521,1817.0173,10.8203, 0);
- AddStaticPickup(1318, 1, -217.8382,979.0507,19.5038, 0);
- AddStaticPickup(1277, 1 ,1457.0986,2773.3293,10.8203, 0); //Hitman
- //3DTextLabels
- Create3DTextLabel("Verwende /healme,\n um dich zu heilen!",F_O,1591.9521,1817.0173,10.8203,15.0,0,0);
- Create3DTextLabel("Quanshi!",F_O,2481.8435,1525.7979,11.6590,15.0,0,0);
- Create3DTextLabel("Krankenhaus!",F_O,1607.4248,1816.1339,10.8203,15.0,0,0);
- Create3DTextLabel("LVPD Parkplatz!",F_O,2282.2898,2423.6755,3.4766,15.0,0,0);
- Create3DTextLabel("LVPD!",F_O,-297.5904,1028.4915,19.5938,15.0,0,0);
- Create3DTextLabel("Wettmafia!",F_O,1482.7079,2128.6299,11.0234,15,0,0);
- Create3DTextLabel("Krankenhaus Heli!",F_O,1622.8102,1807.4152,30.4688,15,0,0);
- Create3DTextLabel("Ordnungsamt",F_O,2308.5715,1961.8850,9.8671,15,0,0);
- Create3DTextLabel("Quanshi Waffenkammer",F_O,2560.7351,1561.6339,10.8203,15,0,0);
- Create3DTextLabel("DutyPunkt",F_O,2309.1672,1966.6274,9.8671,15,0,0);
- Create3DTextLabel("Terroristen",F_O,-329.5978,1536.7664,76.6117,15,0,0);
- Create3DTextLabel("Waffenkammer",F_O,-308.1568,1538.4377,75.5625,15,0,0);
- Create3DTextLabel("Fahrschule\nLas Venturas",F_O,1166.9012,1363.8657,10.8203,15,0,0);
- Create3DTextLabel("Fahrschulgelände",F_O,1165.5023,1346.7250,10.9219,15,0,0);
- Create3DTextLabel("Fahrschule",F_O,1165.5707,1344.3116,10.8125,15,0,0);
- Create3DTextLabel("/FSchein\num die Prüfung zu beginnen",F_O,1173.6312,1351.0249,10.9219,15,0,0);
- Create3DTextLabel("Hitman",F_O,1493.1475,2773.8330,10.8203,15,0,0),
- //Fagios
- newbie[1] = AddStaticVehicle(462,1689.5361,1463.0397,10.3673,237.0828,13,13); // roller1
- newbie[2] = AddStaticVehicle(462,1688.5741,1461.4722,10.3677,236.0317,1,3); // roller2
- newbie[3] = AddStaticVehicle(462,1687.6392,1459.8586,10.3655,239.1624,3,1); // roller3
- newbie[4] = AddStaticVehicle(462,1686.5176,1458.0023,10.3688,245.1103,2,1); // Roller 4
- newbie[5] = AddStaticVehicle(462,1688.9301,1432.3970,10.3666,302.2593,1,2); // Roller 5
- newbie[6] = AddStaticVehicle(462,1688.2317,1434.1112,10.3645,305.9069,14,14); // Roller6
- newbie[7] = AddStaticVehicle(462,1687.5470,1435.5868,10.3676,309.1538,10,10); //Roller7
- newbie[8] = AddStaticVehicle(462,1686.8774,1437.0588,10.3685,309.8362,12,12); //Roller8
- //Guide
- AddStaticPickup(1239, 1, 1686.1937,1448.4454,10.7694, 0);
- Create3DTextLabel("Verwende /guide,\n um den Stadtplan aufzurufen!",F_O,1686.1937,1448.4454,10.7694,15.0,0,0);
- //------------------
- //Polizei Cars
- PolizeiFahrzeuge[0] = AddStaticVehicle(598,2272.6309,2431.1257,3.0210,0.3118,0,1); // Police Car
- PolizeiFahrzeuge[1] = AddStaticVehicle(598,2263.7461,2430.6360,3.0199,1.5121,0,1); // Police Car
- PolizeiFahrzeuge[2] = AddStaticVehicle(598,2254.9980,2430.3032,3.0198,359.9066,0,1); // Policecar
- PolizeiFahrzeuge[3] = AddStaticVehicle(598,2246.5168,2430.3279,3.0202,359.2666,0,1); // Police Car
- PolizeiFahrzeuge[4] = AddStaticVehicle(599,2239.5964,2442.3420,3.4633,269.3573,0,1); // Policecar
- PolizeiFahrzeuge[5] = AddStaticVehicle(599,2239.5737,2451.9158,3.4633,269.3884,0,1); // Police Car
- PolizeiFahrzeuge[6] = AddStaticVehicle(490,2239.5024,2461.5454,3.4018,271.4125,0,1); // Police car
- PolizeiFahrzeuge[7] = AddStaticVehicle(490,2239.4246,2470.9485,3.4011,270.9927,0,0); // Police Car
- PolizeiFahrzeuge[8] = AddStaticVehicle(560,2296.9658,2451.6416,2.9786,270.2491,0,1); // Police Car
- PolizeiFahrzeuge[9] = AddStaticVehicle(560,2297.0835,2456.2356,2.9783,270.3290,0,1); // Police car
- PolizeiFahrzeuge[10] = AddStaticVehicle(427,2298.0767,2464.2937,3.4051,270.4321,0,1); // Police car
- PolizeiFahrzeuge[11] = AddStaticVehicle(528,2297.3877,2460.3472,3.3165,269.5643,0,1); // Police Car
- PolizeiFahrzeuge[12] = AddStaticVehicle(497,2317.6895,2474.9766,38.8604,183.2935,0,1); // Police Heli
- PolizeiFahrzeuge[13] = AddStaticVehicle(497,2329.5881,2474.2732,38.8619,180.6810,0,1); // Police Heli
- //Medic Cars
- Medic[1] = AddStaticVehicle(416,1612.8181,1831.0603,10.9696,179.4890,1,3); // Medic
- Medic[2] = AddStaticVehicle(416,1606.4105,1831.0377,10.9712,181.5462,1,3); // Medic
- Medic[3] = AddStaticVehicle(416,1600.1411,1830.9775,10.9711,180.7661,1,3); // Medic
- Medic[4] = AddStaticVehicle(597,1609.6473,1839.1987,10.5899,0.2435,1,3); // Medic
- Medic[5] = AddStaticVehicle(597,1603.0629,1839.3115,10.5893,359.3100,1,3); // Medic
- Medic[6] = AddStaticVehicle(442,1606.3564,1850.1078,10.6513,180.8509,0,0); // Medic
- Medic[7] = AddStaticVehicle(563,1609.3408,1806.3386,31.1742,357.0258,1,3); // Medic
- Medic[8] = AddPlayerClass(0,1622.8102,1807.4152,30.4688,91.7015,0,0,0,0,1,3); // Medic Heli
- //Wettmafia Cars
- WettFahrzeuge[1] = AddStaticVehicle(403,1487.6406,2110.1990,11.5206,272.3960,37,1); // Wettmafia
- WettFahrzeuge[2] = AddStaticVehicle(403,1487.6157,2148.7524,11.5293,271.2426,30,1); // Wettmafia
- WettFahrzeuge[3] = AddStaticVehicle(521,1509.3137,2145.0671,10.3916,90.3794,75,13); // Wettmafia
- WettFahrzeuge[4] = AddStaticVehicle(521,1509.8636,2138.2158,10.3909,91.0093,87,118); // Wettmafia
- WettFahrzeuge[5] = AddStaticVehicle(415,1509.7634,2131.7786,10.5908,89.7032,92,1); // Wettmafia
- WettFahrzeuge[6] = AddStaticVehicle(415,1509.7490,2125.1021,10.5909,89.8725,75,1); // Wettmafia
- WettFahrzeuge[7] = AddStaticVehicle(415,1509.8798,2118.4351,10.5935,90.4459,62,1); // Wettmafia
- WettFahrzeuge[8] = AddStaticVehicle(413,1509.8271,2111.6240,10.9099,89.9944,88,1); // Wettmafia
- WettFahrzeuge[9] = AddStaticVehicle(414,1509.2391,2104.7781,10.9197,90.7190,28,1); // Wettmafia
- //Quanshi Cars
- QuanshiFahrzeuge[1] = AddStaticVehicle(415,2477.6218,1558.9501,10.5150,180.1871,25,1); // Quanshi
- QuanshiFahrzeuge[2] = AddStaticVehicle(415,2477.7407,1552.5194,10.5171,181.9148,36,1); // Quanshi
- QuanshiFahrzeuge[3] = AddStaticVehicle(415,2479.0759,1545.8474,10.5205,200.3535,40,1); // Quanshi
- QuanshiFahrzeuge[4] = AddStaticVehicle(409,2487.4209,1533.3290,10.5383,231.0943,1,1); // Quanshi
- QuanshiFahrzeuge[5] = AddStaticVehicle(405,2501.4111,1525.6306,10.6143,249.3152,24,1); // Quanshi
- QuanshiFahrzeuge[6] = AddStaticVehicle(405,2508.5950,1523.8480,10.6130,263.6810,36,1); // Quanshi
- QuanshiFahrzeuge[7] = AddStaticVehicle(522,2480.5220,1532.1044,10.3833,9.8542,7,79); // Quanshi
- QuanshiFahrzeuge[8] = AddStaticVehicle(522,2488.0901,1526.1669,10.3846,277.1198,8,82); // Quanshi
- //Oamt
- AddStaticVehicle(487,2281.4307,1978.2742,39.4988,0.1575,1,3); // OamtHeli1
- AddStaticVehicle(487,2266.8298,1976.7887,39.4982,1.8042,1,3); // OamtHeli2
- AddStaticVehicle(443,2221.9268,1943.1069,10.5012,0.0596,1,1); // OamtPacker
- AddStaticVehicle(486,2222.7070,1956.5439,10.0868,266.5112,1,1); // OamtBulldozer
- AddStaticVehicle(458,2280.0195,1975.3149,9.7457,359.9842,1,1); // Oamt1
- AddStaticVehicle(458,2276.1340,1975.4164,9.7456,0.1119,1,1); // Oamt2
- AddStaticVehicle(458,2272.6345,1975.4122,9.7456,358.4977,1,1); // Oamt3
- AddStaticVehicle(525,2294.8577,1956.3167,9.7425,89.0269,6,1); // Oamttow
- AddStaticVehicle(525,2295.0251,1948.2181,9.7429,91.1072,6,1); // Oamttow
- AddStaticVehicle(525,2283.7407,1951.9633,9.7363,180.0969,6,1); // Oamttow
- AddStaticVehicle(525,2276.4363,1952.4799,9.7450,180.0627,6,1); // Oamttow
- AddStaticVehicle(525,2269.0193,1952.8165,9.7450,181.2103,6,1); // Oamttow
- AddStaticVehicle(525,2283.6892,1938.2806,9.7446,182.1299,6,1); // Oamttow
- AddStaticVehicle(525,2276.4521,1939.2217,9.7481,181.4597,6,1); // Oamttow
- AddStaticVehicle(525,2269.1514,1939.1230,9.7460,182.4481,6,1); // Oamttow
- //Terroristen
- AddStaticVehicle(405,-320.9776,1515.1807,75.2331,0.6270,36,1); // Terror
- AddStaticVehicle(405,-317.9399,1515.1522,75.2331,0.9319,24,1); // Terror
- AddStaticVehicle(451,-324.1358,1515.2720,75.0662,359.6107,36,36); // Terror
- AddStaticVehicle(434,-327.3689,1515.0109,75.3182,359.5916,12,12); // Terror
- AddStaticVehicle(468,-330.4317,1516.1622,75.0233,359.8778,53,53); // Terror
- AddStaticVehicle(468,-333.7343,1515.5697,75.0283,356.5353,46,46); // Terror
- AddStaticVehicle(470,-342.9216,1515.6469,75.3539,1.6522,43,0); // Terror
- AddStaticVehicle(470,-339.7574,1515.6276,75.3530,359.8093,43,0); // Terror
- AddStaticVehicle(470,-336.7739,1515.6787,75.3525,359.4764,43,0); // Terror
- //Fahrschule
- AddStaticVehicle(405,1172.5718,1332.8674,10.6875,92.6936,24,1); // Fahr
- AddStaticVehicle(405,1172.6206,1328.5945,10.6875,90.9470,36,1); // Fahr
- AddStaticVehicle(405,1172.5238,1324.8904,10.6875,91.8787,40,1); // Fahr
- AddStaticVehicle(461,1173.0221,1320.8092,10.4051,91.7084,53,1); // Fahr
- AddStaticVehicle(461,1172.9650,1318.3070,10.4044,93.7791,37,1); // Fahr
- AddStaticVehicle(461,1172.8666,1315.7535,10.3976,91.2882,43,1); // Fahr
- AddStaticVehicle(461,1172.7993,1313.2726,10.4050,91.8121,61,1); // Fahr
- AddStaticVehicle(487,1166.1927,1305.4833,10.9970,88.8956,29,42); // Fahrheli
- AddStaticVehicle(487,1166.1842,1296.2358,10.9958,93.7932,26,57); // Fahrheli
- AddStaticVehicle(515,1168.2957,1242.8783,11.8334,0.8602,63,78); // Fahrtruck
- AddStaticVehicle(515,1161.1632,1243.0575,11.8256,358.8832,24,77); // Fahrtruck
- //Hitman
- AddStaticVehicle(451,1462.4240,2767.1875,10.4491,0.3419,36,36); // Hitman1
- AddStaticVehicle(451,1462.0323,2780.5938,10.4510,180.2043,125,125); // Hitman1
- AddStaticVehicle(402,1463.8718,2790.3481,10.5742,157.0634,13,13); // Hitman1
- AddStaticVehicle(402,1464.0636,2755.8779,10.5748,22.0375,22,22); // Hitman1
- AddStaticVehicle(409,1473.3503,2774.1682,10.5535,0.6453,1,1); // Hitman1
- AddStaticVehicle(521,1476.6554,2767.1833,10.3955,67.8527,87,118); // Hitman1
- AddStaticVehicle(521,1476.6390,2765.6418,10.3917,70.4667,75,13); // Hitman1
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetupPlayerForClassSelection(playerid);
- return 1;
- }
- stock SetupPlayerForClassSelection(playerid)
- {
- SetPlayerPos(playerid,1984.4445,157.9501,55.9384);
- SetPlayerCameraPos(playerid,1984.4445,160.9501,55.9384);
- SetPlayerCameraLookAt(playerid,1984.4445,157.9501,55.9384);
- SetPlayerFacingAngle(playerid,0.0);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- new string[64];
- new pname[MAX_PLAYERS],accFormat[128];
- GetPlayerName(playerid,pname,sizeof pname);
- format(accFormat,sizeof accFormat,"Spieler/%s.ini",pname);
- if(fexist(accFormat))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden! Du kannst dich nun Einloggen.","Abbrechen","Weiter");
- format(string, sizeof(string), "Herzlich Willkommen %s!", pname) ;
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","{FFFFFF}Dein Account wurde {CC0000}nicht{FFFFFF} gefunden. Wir freuen uns das du unseren\n Server gefunden hast. Bitte gib dein Passwort ein!","Abbrechen","Weiter");
- GivePlayerMoney(playerid, 10000);
- }
- SendClientMessage(playerid, COLOR_RED, "Willkommen auf unseren Dorf Reallife Server.");
- SendClientMessage(playerid, COLOR_GREEN, "Nun bist du ein Teil von unseren Dorf Reallife.");
- SendClientMessage(playerid, COLOR_GREEN, "Scripter: Giovanni");
- SendClientMessage(playerid, COLOR_GREEN, "Mit /hilfe findest du dich besser zurecht!");
- SendClientMessage(playerid, COLOR_RED,"______________________________");
- //Anzeige Motor und Tank
- Anzeige[playerid] = TextDrawCreate(630.0,410.0," "); // Erstellt das TextDraw an X|Y-Position 630|410 (unten rechts)
- TextDrawSetOutline(Anzeige[playerid], 1); // Setzt dem TextDraw Outlines
- TextDrawAlignment(Anzeige[playerid], 3); // Macht das TextDraw rechtsbündig
- TextDrawSetShadow(Anzeige[playerid], 0); // Schaltet den Schatten des TextDraws aus
- TextDrawShowForPlayer(playerid,Anzeige[playerid]); // Zeigt das TextDraw dem Spieler
- SetPlayerHealth(playerid, 75);
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- SendClientMessage(playerid, COLOR_WHITE, " ");
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new pname[MAX_PLAYERS],accFormat[128];
- GetPlayerName(playerid,pname,sizeof pname);
- format(accFormat,sizeof accFormat,"Spieler/%s.ini",pname);
- if(fexist(accFormat) && Spieler[playerid][eingeloggt])
- {
- dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
- dini_IntSet(accFormat,"Premium",Spieler[playerid][Premium]);
- dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
- dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(accFormat,"Score",Spieler[playerid][Score]);
- dini_IntSet(accFormat,"team",Spieler[playerid][team]);
- dini_IntSet(accFormat,"leader",Spieler[playerid][leader]);
- }
- Spieler[playerid][eingeloggt] = 0;
- Spieler[playerid][team] = 0;
- Spieler[playerid][leader] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new pname[MAX_PLAYERS],accFormat[128];
- GetPlayerName(playerid,pname,sizeof pname);
- format(accFormat,sizeof accFormat,"Spieler/%s.ini",pname);
- SetPlayerSkin(playerid, dini_Int(accFormat,"skin"));
- {
- }
- if(Spieler[playerid][team] == 1) //Newbie Spawn
- {
- SetPlayerColor(playerid, COLOR_LIGHTBLUE);
- SetPlayerPos(playerid, 1674.6648,1447.9116,10.7897);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerSkin(playerid, 40);
- }
- if(Spieler[playerid][team] == 2) //team polizei
- {
- SetPlayerColor(playerid, COLOR_LIGHTBLUE);
- SetPlayerPos(playerid, 2282.2898,2423.6755,3.4766);
- SetPlayerInterior(playerid, 0);
- GivePlayerWeapon(playerid, 24, 5000000);
- GivePlayerWeapon(playerid, 29, 1500000);
- GivePlayerWeapon(playerid, 31, 5000000);
- GivePlayerWeapon(playerid, 34, 1500000);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- SetPlayerSkin(playerid, 280);
- }
- if(Spieler[playerid][team] == 3) //team Medic
- {
- SetPlayerPos(playerid, 1607.4248,1816.1339,10.8203);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- SetPlayerSkin(playerid, 275);
- }
- if(Spieler[playerid][team] == 4) //team oamt
- {
- SetPlayerPos(playerid, 2308.5715,1961.8850,9.8671);
- SetPlayerInterior(playerid, 0);
- SetPlayerSkin(playerid, 71);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 41, 5000000);
- }
- if(Spieler[playerid][team] == 5) //Fahrschule
- {
- SetPlayerPos(playerid, 1166.9012,1363.8657,10.8203);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerSkin(playerid, 17);
- GivePlayerWeapon(playerid, 41, 5000000);
- }
- if(Spieler[playerid][team] == 6) //team Wettmafia
- {
- SetPlayerPos(playerid, 1482.7079,2128.6299,11.0234);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerSkin(playerid, 30);
- GivePlayerWeapon(playerid, 24, 5000000);
- GivePlayerWeapon(playerid, 29, 1500000);
- GivePlayerWeapon(playerid, 31, 5000000);
- GivePlayerWeapon(playerid, 34, 1500000);
- }
- if(Spieler[playerid][team] == 7) //Quanshi
- {
- SetPlayerPos(playerid,2481.8435,1525.7979,11.6590);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerSkin(playerid, 120);
- GivePlayerWeapon(playerid, 24, 5000000);
- GivePlayerWeapon(playerid, 29, 1500000);
- GivePlayerWeapon(playerid, 31, 5000000);
- GivePlayerWeapon(playerid, 34, 1500000);
- }
- if(Spieler[playerid][team] == 8) //Terror
- {
- SetPlayerPos(playerid,-329.5978,1536.7664,76.6117);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerSkin(playerid, 221);
- GivePlayerWeapon(playerid, 30, 5000000);
- GivePlayerWeapon(playerid, 25, 1500000);
- }
- if(Spieler[playerid][team] == 9) //Hitman
- {
- SetPlayerPos(playerid,1457.0986,2773.3293,10.8203 );
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100);
- SetPlayerSkin(playerid, 294);
- GivePlayerWeapon(playerid, 4, 1);
- GivePlayerWeapon(playerid, 23, 5000000);
- GivePlayerWeapon(playerid, 31, 5000000);
- GivePlayerWeapon(playerid, 34, 5000000);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendClientMessage(playerid,COLOR_RED,"Dein Arztbesuch kostet dich $200");
- SetPlayerHealth(playerid, 100.0);
- GivePlayerMoney(playerid,-200);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256];
- new idx;
- new tmp[256];
- cmd = strtok(cmdtext, idx);
- new giveplayerid;
- new string[56];
- //Polizei Befehle
- if(strcmp(cmd, "/megafon", true)==0)
- {
- new name[256];
- GetPlayerName(playerid, name, sizeof(name));
- strdel(cmdtext, 0, 2);
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerInRangeOfPoint(i,15.0,x,y,z) && PlayerInfo[playerid][leader] == 1)
- if(strlen(cmdtext) == 0){
- SendClientMessage(playerid, COLOR_RED, "Nutze: /megafon [text]");
- } else {
- format(string, sizeof(string), "*Officer %s: %s", name, cmdtext);
- SendClientMessage(i, COLOR_RED, string);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/cuff",true) == 0)
- {
- if(PlayerInfo[playerid][leader]== 1) {
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED, "Benutze: /cuff [playerid]");
- new id=strval(tmp);
- if(IsPlayerConnected(id)) {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- if(IsPlayerInRangeOfPoint(playerid, 3.0,x,y,z)) {
- TogglePlayerControllable(id,0);
- new name[20];
- GetPlayerName(playerid,name,20);
- format(string, sizeof string,"Officer %s hat dir Handschellen angelegt",name);
- SendClientMessage(id,COLOR_RED,string);
- GetPlayerName(id,name,20);
- format(string, sizeof string,"Du hast %s Handschellen angelegt",name);
- SendClientMessage(playerid,COLOR_RED,string); }
- else { SendClientMessage(playerid,COLOR_RED,"Du bist zu weit entfernt"); }}
- else { SendClientMessage(playerid,COLOR_RED,"ID nicht vergeben"); }}
- else { SendClientMessage(playerid,COLOR_RED,"Du bist kein Officer"); }
- return 1;
- }
- if(!strcmp(cmdtext,"/Fraktionen",true))
- {
- SendClientMessage(playerid,0xFF3399AA,"Staatsfraktionen: LVPD, LV Medics, LV Ordnungsamt");
- SendClientMessage(playerid,0xFF3399AA,"Gangs/Mafien: Quanshi, Wettmafia, ");
- }
- if(!strcmp(cmdtext,"/LVPD",true))
- {
- SetPlayerPos(playerid, 2282.2898,2423.6755,3.4766);
- SendClientMessage(playerid,0xFF3399AA,"Du hast dich zum LVPD teleportiert!");
- return 1;
- }
- if(!strcmp(cmdtext,"/LVspawn",true))
- {
- SetPlayerPos(playerid, 1674.6648,1447.9116,10.7897);
- SendClientMessage(playerid,0xFF3399AA,"Du hast dich zum Spawn teleportiert!");
- return 1;
- }
- if(strcmp(cmd, "/arrest", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 5.0, 215.2451,113.6298,999.0156))
- {
- tmp = strtok(cmdtext, idx);
- if(PlayerInfo[playerid][leader]!=1) return SendClientMessage(playerid,COLOR_RED,"Du bist kein Officer");
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_RED, "Benutzung: /arrest [Player ID]");
- return 1;
- }
- giveplayerid = strval(tmp);
- if (IsPlayerConnected(giveplayerid))
- {
- PlayerInfo[giveplayerid][inknast]=1;
- SetPlayerInterior(giveplayerid,10);
- SetPlayerPos(giveplayerid,223.2217,111.1841,999.0156);
- }
- }
- return 1;
- }
- //Motor Befehl
- if(strcmp(cmdtext, "/m", true) == 0)
- {
- if(GetPlayerVehicleSeat(playerid) == 0)
- {
- new car = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)
- {
- SendClientMessage(playerid, COLOR_RED, "Du sitzt auf einem Fahrrad. Das hat keinen Motor!");
- }
- else if (Tank[car] < 1)
- {
- SendClientMessage(playerid, COLOR_RED, "Der Tank ist leer. Du musst erst /tanken.");
- }
- else if (Motor[car] == false )
- {
- GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- Motor[car] = true; // Setzt den Bool Motor auf true
- }
- else
- {
- GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[car] = false; // Setzt den Bool wieder auf falsch zurück.
- }
- }
- return 1;
- }
- //MakeLeader
- if(!strcmp(strget(cmdtext,0),"/makeleader"))
- {
- if(Spieler[playerid][Admin] >= 4 )
- {
- if(!strlen(strget(cmdtext,1)))
- return
- SendClientMessage(playerid,COLOR_GREY,"Benutze: /makeleader [ID] [FraktionsID]");
- //new string[128];
- new id3 = strval(strget(cmdtext,1));
- new admin3[MAX_PLAYER_NAME];
- new gang = strval(strget(cmdtext,2));
- GetPlayerName(id3,admin3,sizeof(admin3));
- format(string, sizeof(string), "*** Du wurdest von Admin %s zum Leader der Fraktionsnummer %d gemacht.", admin3, gang);
- SendClientMessage(id3, COLOR_LIGHTRED, string);
- format(string, sizeof(string), "*** Du hast %s zum Leader der Fraktionsnummer %d gemacht.", id3, gang);
- SendClientMessage(playerid, COLOR_LIGHTRED, string);
- if(gang==1) { SetPlayerSkin(id3,280);Spieler[playerid][leader]= 1; }
- Spieler[id3][leader] = gang;
- Spieler[id3][team] = gang;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED,"Du darfst diesen Befehl nicht benutzen !");
- }
- return 1;
- }
- //Tanken
- if(strcmp(cmdtext, "/tanken", true) == 0)
- {
- new car = GetPlayerVehicleID(playerid);
- new ZuTanken = 100-Tank[car];
- new preis = ZuTanken * BENZINPREIS;
- if (GetPlayerMoney(playerid)-preis < 0) return SendClientMessage(playerid,COLOR_RED,"Du hast nicht genug Geld!");
- GivePlayerMoney(playerid, -preis);
- SendClientMessage(playerid, COLOR_GREEN, "Tanken wird gestartet.");
- SetCameraBehindPlayer(playerid);
- TogglePlayerControllable(playerid,0);
- TanktGerade[car] = true;
- tanktimer[playerid] = SetTimerEx("Auftanken",500,true,"i",playerid);
- SendClientMessage(playerid, COLOR_GREEN, "Tankt....");
- return 1;
- }
- //Polizei Befehle
- //Medic Befehle
- if(strcmp(cmdtext,"/healme",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,1591.9521,1817.0173,10.8203)|| PlayerToPoint(7.0,playerid,1591.9521,1817.0173,10.8203))
- {
- SetPlayerHealth(playerid, 100);
- GivePlayerMoney(playerid, -125);
- return 1;
- }
- return 1;
- }
- //----
- if(strcmp(cmdtext, "/hilfe", true) == 0)
- {
- SendClientMessage(playerid, COLOR_GREEN, "**Hilfe**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Um die Befehle zu sehen benutzen sie /befehle**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Dieser Script ist ein Dorf Reallife.**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Für Vorschläge, bitte im Forum Posten.**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** Bei Buggys bitte im Forum Melden.**");
- SendClientMessage(playerid, COLOR_GREEN, "__________________________________________");
- return 1;
- }
- if(strcmp(cmdtext, "/befehle", true) == 0)
- {
- SendClientMessage(playerid, COLOR_GREEN, "**Befehle**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** /tanken um sein Auto aufzutanken**");
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "** /m Um den Motor an zu machen.**");
- SendClientMessage(playerid, COLOR_GREEN, "__________________________________________");
- return 1;
- }
- //-
- if(strcmp(cmdtext,"/guide",true) == 0)
- {
- if (PlayerToPoint(4.0, playerid,1686.1937,1448.4454,10.7694)|| PlayerToPoint(7.0,playerid,1686.1937,1448.4454,10.7694))
- {
- format(string,sizeof(string),"Fahrschule\nBank\nAutohaus\n24/7\nNoobspawn\nOrdnungsamt\nLas Venturas Police/nKommt Noch\nKommt Noch\nKommt Noch");
- ShowPlayerDialog(playerid,Navidialog,DIALOG_STYLE_LIST,"Stadtplan",string,"Auswählen","Beenden");
- return 1;
- }
- return 1;
- }
- return SendClientMessage(playerid, COLOR_RED, "Diesen Befehl gibt es nicht.");
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- SendClientMessage(playerid, COLOR_RED, "Benutze /m um den Motor an/aus zu Schalten!");
- if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510) // Überprüft ob das Fahrzeug ein Fahrrad ist (wie im Command oben)
- {
- GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective); // Speichere den derzeitigen Status
- SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); // Behalte alles bei, aber starte den Motor.
- }
- if (PolizeiFahrzeug(vehicleid) && !ispassenger)//Ob er in ein Polizei Fahrzeug einsteigt und dies NICHT als Beifahrer sondern als Fahrer
- {
- if(PlayerInfo[playerid][leader]== 1)//Dies MÜSST ihr zu euer Fraktions Mitglied Abfrage ändern aber wichtig das ein ! davor steht! Sonst wird der Spieler der in der Fraktion ist vom Auto ferngehalten und jeder der nicht in der Fraktion ist kann wie er lustig ist mit dem Fahrzeug fahren.
- {//Falls er kein Member ist..
- SendClientMessage(playerid,COLOR_RED,"Du bist kein Beamter!");
- TogglePlayerControllable(playerid,false);//Freezet ihn..
- TogglePlayerControllable(playerid,true);//Unfreezet ihn..
- }
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- 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)
- {
- if(GetPlayerVehicleSeat(playerid) == 0)
- {
- new vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vehicleid) != 509 && GetVehicleModel(vehicleid) != 481 && GetVehicleModel(vehicleid) != 510)
- {
- new string[125];
- if(Tank[vehicleid] < 10) format(string,sizeof string,"~w~Tank: ~r~%i",Tank[vehicleid]);
- else if(Tank[vehicleid] < 30) format(string,sizeof string,"~w~Tank: ~y~%i",Tank[vehicleid]);
- else if(Tank[vehicleid] <= 100) format(string,sizeof string,"~w~Tank: ~g~%i",Tank[vehicleid]);
- TextDrawSetString(Anzeige[playerid],string);
- }
- }
- else
- {
- TextDrawSetString(Anzeige[playerid], " ");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new pname[MAX_PLAYERS],accFormat[128];
- GetPlayerName(playerid,pname,sizeof pname);
- format(accFormat,sizeof accFormat,"Spieler/%s.ini",pname);
- if(response)
- {
- switch(dialogid)
- {
- case DIALOG_LOGIN:
- {
- if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden! Du kannst dich nun Einloggen.","Abbrechen","Weiter");
- return SendClientMessage(playerid,0xFFFFFFFF,"Du hast kein Passwort angegeben!");
- }
- if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
- {
- Spieler[playerid][skin] = dini_Int(accFormat,"skin");
- Spieler[playerid][eingeloggt] = 1;
- Spieler[playerid][Premium] = dini_Int(accFormat, "Premium");
- SetPlayerScore(playerid, dini_Int(accFormat, "Score"));
- GivePlayerMoney(playerid, dini_Int(accFormat, "Geld"));
- Spieler[playerid][Admin] = dini_Int(accFormat, "Admin");
- Spieler[playerid][team] = dini_Int(accFormat, "Team");
- Spieler[playerid][leader] = dini_Int(accFormat, "Leader");
- SendClientMessage(playerid,0xFFFFFFFF,"Du hast dich {CC0000}Eingeloggt{FFFFFF}.");
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden! Du kannst dich nun Einloggen.","Abbrechen","Weiter");
- SendClientMessage(playerid,0xFFFFFFFF,"Du hast ein falsches Passwort eingegeben!");
- }
- }
- case DIALOG_REG:
- {
- if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
- return SendClientMessage(playerid,0xFFFFFFFF,"Dein Passwort ist zukurz!");
- }
- dini_Create(accFormat);
- dini_Set(accFormat,"Passwort",inputtext);
- dini_IntSet(accFormat, "Admin" , 0);
- dini_IntSet(accFormat, "Score", 0);
- dini_IntSet(accFormat, "Geld", 0);
- dini_IntSet(accFormat, "Premium", 0);
- dini_IntSet(accFormat, "Team", 0);
- dini_IntSet(accFormat, "Leader", 0);
- Spieler[playerid][Admin] = 0;
- Spieler[playerid][eingeloggt] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,"Du hast nun Erfolgreich einen Account Angelegt. Viel Spaß!");
- }
- }
- }
- else
- {
- switch(dialogid)//Bei falschem Passwort
- {
- case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
- case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","{FFFFFF}Dein Account wurde {CC0000}nicht{FFFFFF} gefunden. Wir freuen uns das du unseren\n Server gefunden hast. Bitte gib dein Passwort ein!","Abbrechen","Weiter");
- }
- }
- if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)//Erfolgreich eingeloggt
- {
- Spieler[playerid][skin] = dini_Int(accFormat,"skin");
- Spieler[playerid][Admin] = dini_Int(accFormat, "Admin"); // Das Level wird aus der Datei geladen
- Spieler[playerid][Premium] = dini_Int(accFormat, "Premium");
- Spieler[playerid][team] = dini_Int(accFormat,"team");
- Spieler[playerid][leader] = dini_Int(accFormat,"leader");
- SetPlayerScore(playerid, dini_Int(accFormat, "Score"));
- GivePlayerMoney(playerid, dini_Int(accFormat, "Geld"));
- Spieler[playerid][eingeloggt] = 1;
- SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
- }
- if(dialogid == Navidialog)
- {
- if(response==0) { return 1; }
- if(response==1)
- {
- if(listitem==0)//Fahrschule
- {
- SetPlayerCheckpoint(playerid, 1171.8134,1366.8016,10.8125, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==1)//Bank
- {
- SetPlayerCheckpoint(playerid, 2127.6953,2370.7786,10.8203, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==2)//Autohaus
- {
- SetPlayerCheckpoint(playerid, 2099.0457,1423.7719,10.8203, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==3) //24/7
- {
- SetPlayerCheckpoint(playerid, 2088.2908,2070.9915,10.8203, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==4) // Noobspawn
- {
- SetPlayerCheckpoint(playerid, 1684.5674,1447.7415,10.7706, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==5) //Oamt
- {
- SetPlayerCheckpoint(playerid, 2308.8914,1906.4758,10.9766, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==6) //LVPD
- {
- SetPlayerCheckpoint(playerid, 2287.0186,2427.6738,10.8203, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==7)
- {
- SetPlayerCheckpoint(playerid, -2749.9822,375.0483,3.8359, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- if(listitem==8)
- {
- SetPlayerCheckpoint(playerid,-2626.8777,214.7235,4.1292, 9);
- SendClientMessage(playerid,COLOR_GRAD6,"** Du hast den Wegpunkt ausgewählt! Dein Navi führt dich dort hin!");
- }
- }
- }
- return 1;
- }
- public BenzinVerlust()
- {
- for(new i=0; i<MAX_VEHICLES; i++)
- {
- if (Motor[i] == true)
- {
- Tank[i] = Tank[i]-1;
- if (Tank[i]<1)
- {
- Tank[i] = 0;
- GetVehicleParamsEx(c,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(c,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- Motor[i] = false;
- }
- }
- }
- return 1;
- }
- public Auftanken(playerid)
- {
- new car = GetPlayerVehicleID(playerid);
- Tank[car] = Tank[car] +1;
- if(Tank[car] >= 100)
- {
- TanktGerade[car] = false;
- Tank[car] = 100;
- SendClientMessage(playerid, COLOR_GREEN, "Dein Fahrzeug wurde vollgetankt.");
- TogglePlayerControllable(playerid,1);
- KillTimer(tanktimer[playerid]);
- }
- return 1;
- }
- stock strget(strx[], pos, search = ' ')
- {
- new arg, ret[128], idxx;
- for (new iu = 0; iu < strlen(strx); iu++) {
- if(strx[iu] == search || iu == strlen(strx) || strx[iu + 1] == 10) {
- arg++;
- if (arg == pos + 1){
- ret[iu-idxx] = EOS;
- return ret;
- } else if (arg == pos)
- idxx= iu+1;
- }
- else if (arg == pos)
- ret[iu - idxx] = strx[iu];
- }
- return ret;
- }
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- stock GetVehicleSpeed(vehicleid, &Float:Speed)
- {
- new Float:X,Float:Y,Float:Z;
- GetVehicleVelocity(vehicleid, X, Y, Z);
- Speed = floatsqroot(X*X + Y*Y + Z*Z)*200;
- }
- 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;
- }
- public PolizeiFahrzeug(vehicleid)
- {
- for(new i = 0; i < sizeof(PolizeiFahrzeuge); i++)//Nimmt die Anzahl die im new oben steht und gibt sie als i aus
- {
- if(vehicleid== PolizeiFahrzeuge[i])//falls das Fahrzeug diese ID hat (erstelltes Fahrzeug) ist es ein Polizei Fahrzeug
- {//und dann..
- return 1;//wird mit 1 returnt und ein Wert "True" wiedergegeben..
- }
- }
- return 0;
- }
- public schildtimer()
- {
- for(new i = 0; i < sizeof(PolizeiFahrzeuge); i++)
- {
- SetVehicleNumberPlate(PolizeiFahrzeuge[i], "Polizei");
- }
- for(new i = 0; i < sizeof(Medic); i++)
- {
- SetVehicleNumberPlate(Medic[i], "Medic");
- }
- return 0;
- }
- public gesundheit()
- {
- for(new i=0 ; i <GetMaxPlayers() ; i++) // für( neue definition 1, 1 ist = 0, i ist kleiner als die Online spielenden, i++)
- {
- new Float:health; // einer neuer Float: health
- GetPlayerHealth(i,health); // bekomme die Gesundheit vom Spieler( i, health) hier kommt unser i in den Einsatz, i bedeutet jeder Spieler nach unserer Definition
- SetPlayerHealth(i, health-1); // Wenn unser Timer nun Nach 5 Minuten wieder anfängt zu ticken, ziehe dem Spieler 1 hp ab.
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement