View difference between Paste ID: d5BiML9m and f21879467
SHOW: | | - or go back to the newest paste.
1-
#include <a_samp>
1+
2
3
    #include <a_samp>
4-
//Don't Steal.
4+
    #include <dini>
5-
#define FILTERSCRIPT
5+
    #include <ocmd>
6-
forward IsAtClothShop(playerid);
6+
7-
forward IsAtGasStation(playerid);
7+
8-
forward IsAtBar(playerid);
8+
9-
forward IsAtBank(playerid);
9+
    forward payday();
10-
forward IsAtCash(playerid);
10+
    forward Wetter();
11-
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
11+
    forward SetWetter();
12-
forward rob(id);
12+
    forward BenzinVerlust();
13-
forward split(const strsrc[], strdest[][], delimiter);
13+
    forward Auftanken(playerid);
14
    forward MyDialogStatsSystem(playerid);
15-
forward re(index);
15+
    forward IsAtDrivein(playerid);
16-
forward IsACop(playerid);
16+
    forward Drivein(playerid);
17-
forward GetCops();
17+
    forward Ping2(playerid);
18-
forward ruf(str[], id);
18+
    forward OnPlayerUpdate(playerid);
19-
forward Wait(time);
19+
    forward MullmanJobTimer(playerid);
20-
forward zu(id);
20+
    forward IsAMuellcar(carid);
21-
forward SetAmm(bizzid,summant);
21+
    forward LSPDCar(vehicleid);
22
    forward FBICar(vehicleid);
23-
new gbl_robber_status[MAX_PLAYERS];
23+
    forward SFPDCar(vehicleid);
24-
new gbl_L[7200];
24+
    forward MEDICCar(vehicleid);
25-
new Float:gbl_LX[7200];
25+
   	forward nachrichtimer();
26-
new Float:gbl_LY[7200];
26+
    forward Wetterfisch(); // Timer für Wetteränderung
27-
new Float:gbl_LZ[7200];
27+
  
28-
new cops[200];
28+
29-
new cops_on;
29+
    #define BLAU 0x0087FFFF
30-
//zur�cktimer
30+
    #define ROT 0xE10000FF
31-
new amm_arr[MAX_PLAYERS];
31+
    #define LIGHTGREEN 0x9ACD32AA
32-
new b_arr[MAX_PLAYERS];
32+
    #define COLOR_RED 0xAA3333AA
33-
new ungueltig[MAX_PLAYERS];
33+
    #define COLOR_LIGHTRED 0xFF6347AA
34
    #define COLOR_GFR_BLUE 629657343
35
    #define BLUE_NEW 0x0000CAF6
36-
public split(const strsrc[], strdest[][], delimiter)
36+
    #define COLOR_ORANGE 0xFF9933FF
37
    #define COLOR_GOLD 0xB8860BAA
38
    #define COLOR_GRAD1 0xB4B5B7FF
39-
	new i, li;
39+
    #define COLOR_GRAD2 0xBFC0C2FF
40-
	new aNum;
40+
    #define COLOR_GRAD3 0xCBCCCEFF
41-
	new len;
41+
    #define COLOR_GRAD4 0xD8D8D8FF
42-
	while(i <= strlen(strsrc)){
42+
    #define COLOR_GRAD5 0xE3E3E3FF
43-
	    if(strsrc[i]==delimiter || i==strlen(strsrc)){
43+
    #define COLOR_GRAD6 0xF0F0F0FF
44-
	        len = strmid(strdest[aNum], strsrc, li, i, 128);
44+
    #define COLOR_GREY 0xAFAFAFAA
45-
	        strdest[aNum][len] = 0;
45+
    #define COLOR_GREEN 0x33AA33AA
46-
	        li = i+1;
46+
    #define COLOR_RED 0xAA3333AA
47-
	        aNum++;
47+
    #define COLOR_BLUE 0x000080AA
48
    #define COLOR_BLACK 0x000000AA
49-
		i++;
49+
    #define COLOR_LIGHTRED 0xFF6347AA
50
    #define COLOR_LIGHTBLUE 0x33CCFFAA
51-
	return 1;
51+
    #define COLOR_LIGHTGREEN 0x9ACD32AA
52-
}
52+
    #define COLOR_YELLOW 0xFFFF00AA
53
    #define COLOR_YELLOW2 0xF5DEB3AA
54-
public Wait(time)
54+
    #define COLOR_YELLOW3 0xC1C10EAA
55
    #define COLOR_WHITE 0xFFFFFFAA
56-
	new stamp = tickcount();
56+
    #define COLOR_FADE1 0xE6E6E6E6
57-
    while (tickcount() - stamp < time){}
57+
    #define COLOR_FADE2 0xC8C8C8C8
58
    #define COLOR_FADE3 0xAAAAAAAA
59-
}
59+
    #define COLOR_FADE4 0x8C8C8C8C
60
    #define COLOR_FADE5 0x6E6E6E6E
61-
stock ini_GetKey( line[] )
61+
    #define COLOR_PURPLE 0xC2A2DAAA
62
    #define COLOR_DBLUE 0x2641FEAA
63-
	new keyRes[256];
63+
    #define COLOR_ALLDEPT 0xFF8282AA
64-
	keyRes[0] = 0;
64+
    #define COLOR_NEWS 0xFFA500AA
65-
    if ( strfind( line , "=" , true ) == -1 ) return keyRes;
65+
    #define COLOR_OOC 0xF97804FF
66-
    strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) );
66+
    #define HELLBLAU 0x00FFFFFF
67-
    return keyRes;
67+
    #define GOLD 0xB8860BAA
68-
}
68+
    #define FILTERSCRIPT
69
70-
stock ini_GetValue( line[] )
70+
71
72-
	new valRes[256];
72+
   
73-
	valRes[0]=0;
73+
74-
	if ( strfind( line , "=" , true ) == -1 ) return valRes;
74+
75-
	strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
75+
76-
	return valRes;
76+
77-
}
77+
78
79-
public ruf(str[], id){
79+
    #define DIALOG_TUTORIAL 1
80-
	new Float:x, Float:y, Float:z;
80+
    #define DIALOG_REGISTER 2
81-
	for(new i=0;i<MAX_PLAYERS;i++){
81+
    #define DIALOG_LOGIN 3
82-
		if(cops[i] == 1){
82+
    #define DIALOG_GPS 4
83-
			GameTextForPlayer(i,str,5000, 1);
83+
    #define DIALOG_TICKET 5
84-
			GetPlayerPos(id, x, y, z);
84+
    #define stadtmenue 6
85-
			if(IsAtBank(id)==20000){
85+
86-
			    if(GetPlayerVirtualWorld(id) == 2){
86+
    #define Bankmenu 7
87-
			    	SetPlayerCheckpoint(i, -1783.8413,572.3282,35.1641, 1);
87+
    #define Einzahlung 8
88-
				}else{
88+
    #define Auszahlung 9
89-
                    SetPlayerCheckpoint(i, 2375.456298, 2307.444335, 8.140600, 1);
89+
    #define Ueberweisung 10
90
    #define Kontostand 11
91-
			}else if(IsAtGasStation(id) >= 2000){
91+
    #define EinzahlungText 12
92-
				SetPlayerCheckpoint(i, x, y, z, 1);
92+
    #define AuszahlungText 13
93-
			} else {
93+
    #define UeberweisungText1 14
94
    #define Ueberweisung2 15
95
    #define UeberweisungText3 16
96
97
98-
	return true;
98+
    //Fraktionsnamen
99-
}
99+
    #define fraktname1 "LSPD"
100
    #define fraktname2 "Mafia"
101-
public zu(id){
101+
    #define fraktname3 "Medic"
102-
	if(ungueltig[id]==0){
102+
    #define fraktname4 "Fbi"
103-
	amm_arr[id] = 0;
103+
    #define fraktname5 "SFPD"
104-
	b_arr[id] = 0;
104+
    #define fraktname6 "Taxi"
105-
	}else{
105+
    #define fraktname7 "Fahrschule"
106-
	ungueltig[id]=0;
106+
107
108-
	return true;
108+
    //Mafia
109-
}
109+
    #define mafiaspawn 1188.7655,-943.9813,42.7585
110
111-
public GetCops(){
111+
    //LSPD
112-
cops_on = 0;
112+
    #define lspdspawn 1551.5287,-1675.3798,15.8880
113-
for(new i=0;i<MAX_PLAYERS;i++){
113+
    //Medic
114-
if(IsPlayerConnected(i))
114+
    #define medicspawn 1180.9417,-1323.8571,13.5859
115-
	{
115+
    //Fbi
116-
	if(IsACop(i)){
116+
    #define Fbispawn -2448.0544,503.5003,30.0895
117-
		cops[i] = 1;
117+
118-
		cops_on++;
118+
    //SFPD
119-
	}else{
119+
    #define sfpdspawn -1602.9713,715.9187,12.0682
120-
		cops[i] = 0;
120+
121
    //Taxi
122
    #define taxispawn 1804.8108,-1925.0476,13.3901
123-
}
123+
    
124
    //dahrschule
125-
}
125+
    #define taxispawn 1804.8108,-1925.0476,13.3901 //ändern bitte
126-
}
126+
127
128-
public IsACop(playerid)
128+
    new bsnenter;
129
    new bsnexit;
130
    new tor[2];
131-
    if(IsPlayerConnected(playerid))
131+
    new botauto;
132-
	{
132+
    new laden24eingang;
133-
	new mem, lea;
133+
    new laden24ausgang;
134-
    new string2[64];
134+
    new laden24eingang2;
135-
	new playername2[MAX_PLAYER_NAME];
135+
    new laden24ausgang2;
136-
    GetPlayerName(playerid, playername2, sizeof(playername2));
136+
    new lspdeingang;
137-
	format(string2, sizeof(string2), "%s.ini", playername2);
137+
    new lspdausgang;
138-
	new File: UserFile = fopen(string2, io_read);
138+
    new laden24eingang3;
139-
	if ( UserFile )
139+
    new laden24ausgang3;
140-
	{
140+
    new ammueingang;
141-
		    	new key[ 256 ] , val[ 256 ];
141+
    new ammuausgang;
142-
			    new Data[ 256 ];
142+
    new Bingoeingang;
143-
			    while ( fread( UserFile , Data , sizeof( Data ) ) )
143+
    new Bingoausgang;
144
    new engine,lights,alarm,doors,bonnet,boot,objective;
145-
					key = ini_GetKey( Data );
145+
    new bool:Motor[MAX_VEHICLES]=false;
146-
					
146+
    new Weather[3];
147-
			        if( strcmp( key , "Leader" , true ) == 0 ) { val = ini_GetValue( Data ); lea = strval( val ); }
147+
    new WetterRandomLS[] = { 1,2,3,15 };
148-
			        if( strcmp( key , "Member" , true ) == 0 ) { val = ini_GetValue( Data ); mem = strval( val ); }
148+
    new WetterRandomSF[] = { 5,6,16 };
149-
			        
149+
    new WetterRandomLV[] = { 1,2,3,4,5,18 };
150-
                }//end while
150+
    new AFK[MAX_PLAYERS];
151-
                fclose(UserFile);//close the file after everything has been read in the while
151+
    new Ping1[MAX_PLAYERS];
152
    new Briefe[MAX_PLAYERS];
153
    new mjobgo[MAX_PLAYERS];
154
    new mjobtime[MAX_PLAYERS];
155-
	if(( (mem > 0) && (mem < 4) || mem==15 )||( (lea > 0) && (lea < 4) ) || lea==15) { return 1;}
155+
    new mjobtimerr;
156-
	else { return 0;}
156+
    new MULL[8];
157-
	}else{
157+
    new LSPDCars[11];
158-
	return 0;
158+
    new FBICars[9];
159
    new SFPDCars[11];
160
    new MEDICCars[5];
161
    new TAXICars[3];
162
    new ZUGECars[9];
163-
public re(index){
163+
    new Drogen[MAX_PLAYERS];
164-
	gbl_L[index] = 0;
164+
    new fbieingang;
165-
	gbl_LX[index] = 0.0000;
165+
    new fbiausgang;
166-
	gbl_LY[index] = 0.0000;
166+
    new sfpdeingang;
167-
	gbl_LZ[index] = 0.0000;
167+
    new sfpdausgang;
168-
	return 0;
168+
    new mediceingang;
169-
}
169+
    new medicausgang;
170
    new arbeitsamtenter;
171
    new Arbeitsamtexit;
172-
public rob(id){
172+
    new fsvornein;
173
	new fsvorneout;
174
	new fshintenin;
175-
        new string[256];
175+
	new fshintenout;
176
    new Olicht[MAX_VEHICLES];
177-
 		if(IsAtGasStation(id) >= 1000)
177+
	new light1[MAX_VEHICLES];
178
	new light2[MAX_VEHICLES];
179-
            TogglePlayerControllable(id, 1);
179+
	new light3[MAX_VEHICLES];
180-
            ClearAnimations(id);
180+
	new light4[MAX_VEHICLES];
181-
			GivePlayerMoney(id, IsAtGasStation(id));
181+
	new light5[MAX_VEHICLES];
182-
			format(string, sizeof(string), "Du hast %i$ erbaeutet!", IsAtGasStation(id));
182+
  
183-
			GameTextForPlayer(id,string,5000,3);
183+
184-
			amm_arr[id] = IsAtGasStation(id);
184+
    forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
185-
			b_arr[id] = 2;
185+
186-
			SetAmm(203,(-1)*IsAtGasStation(id));
186+
    enum Info
187-
			SetTimerEx("zu", 5*60000, false, "i", id);
187+
    {
188
    Adminlevel,
189
    Fraktion,
190
    Job,
191-
		else if(IsAtBar(id) >= 100)
191+
    Geld,
192
    Level,
193-
            TogglePlayerControllable(id, 1);
193+
    Baned,
194-
            ClearAnimations(id);
194+
    Bank,
195-
			GivePlayerMoney(id, IsAtBar(id));
195+
    ubid,
196-
			format(string, sizeof(string), "Du hast %i$ erbaeutet!", IsAtBar(id));
196+
    }
197-
			GameTextForPlayer(id,string,5000,3);
197+
    new pInfo[MAX_PLAYERS][Info];
198-
			amm_arr[id] = IsAtBar(id);
198+
    
199-
			SetTimerEx("zu", 5*60000, false, "i", id);
199+
200
201-
		else if(IsAtClothShop(id) >= 750)
201+
202
    main()
203-
		    TogglePlayerControllable(id, 1);
203+
    {
204-
            ClearAnimations(id);
204+
            print("\n----------------------------------");
205-
            GivePlayerMoney(id, IsAtClothShop(id));
205+
            print("NatE Reallife Script|TestVersion|");
206-
			format(string, sizeof(string), "Du hast %i$ erbaeutet!", IsAtClothShop(id));
206+
            print("----------------------------------\n");
207-
			GameTextForPlayer(id,string,5000,3);
207+
    }
208-
			amm_arr[id] = IsAtClothShop(id);
208+
209-
			SetTimerEx("zu", 5*60000, false, "i", id);
209+
210
    public OnGameModeInit()
211
    {
212-
		else if(IsAtCash(id) >= 2000)
212+
   
213
            
214-
		    TogglePlayerControllable(id, 1);
214+
    
215-
            ClearAnimations(id);
215+
    
216-
            GivePlayerMoney(id, IsAtCash(id));
216+
    
217-
			format(string, sizeof(string), "Du hast %i$ erbaeutet!", IsAtCash(id));
217+
    
218-
			GameTextForPlayer(id,string,5000,3);
218+
			DisableInteriorEnterExits();
219-
			amm_arr[id] = IsAtCash(id);
219+
220-
			SetTimerEx("zu", 5*60000, false, "i", id);
220+
        	MEDICCars[0] = AddStaticVehicle(416,1183.2131,-1315.1315,13.7184,179.8645,1,3); // mediccar
221
        	MEDICCars[1] = AddStaticVehicle(416,1177.8644,-1309.3706,14.0236,270.3224,1,3); // mediccar1
222
        	MEDICCars[2] = AddStaticVehicle(416,1182.9779,-1331.9678,13.7721,359.1058,1,3); // mediccar2
223-
		else if(IsAtBank(id) == 20000)
223+
            MEDICCars[3] = AddStaticVehicle(416,1177.4258,-1338.8771,14.0969,267.5743,1,3); // mediccar3
224
            MEDICCars[4] = AddStaticVehicle(416,1147.6074,-1301.8734,13.8197,358.0885,1,3); // mediccar4
225-
     		ClearAnimations(id);
225+
            
226-
   			GivePlayerMoney(id, IsAtBank(id));
226+
           	//Züge
227-
			format(string, sizeof(string), "Du hast %i$ erbaeutet!", IsAtBank(id));
227+
           	AddStaticVehicle(525,-2242.5869,103.5800,35.1179,90.7612,33,75); // olicht
228-
			GameTextForPlayer(id,string,5000,3);
228+
       	 	ZUGECars[1] = AddStaticVehicle(537,-1943.9382,118.7088,25.7101,0.6295,43,0); // zug 1
229-
			amm_arr[id] = IsAtBank(id);
229+
           	ZUGECars[2] = AddStaticVehicle(537,1997.4261,-1953.9653,13.2336,270.2291,14,14); // zug richtig 4
230-
			b_arr[id] = 1;
230+
			ZUGECars[3] = AddStaticVehicle(537,2087.0930,-1954.0630,13.2312,266.8599,14,14); // zug richtig 5
231-
			SetAmm(4,(-1)*IsAtBank(id));
231+
			ZUGECars[4] = AddStaticVehicle(537,2195.0701,-1921.5332,13.2279,345.3274,14,14); // zug richtig 6
232-
			SetTimerEx("zu", 5*60000, false, "i", id);
232+
			ZUGECars[5] = AddStaticVehicle(537,2199.0842,-1827.1418,12.8548,359.4032,14,14); // zug richtig 7
233
			ZUGECars[6] = AddStaticVehicle(537,2199.6165,-1703.0502,13.2878,357.7132,14,14); // zug richtig 8
234-
		}else{}
234+
			ZUGECars[7] = AddStaticVehicle(537,1859.2000,-1954.0051,13.2346,89.4567,14,14); // zug richtig 9
235
			ZUGECars[8]  =AddStaticVehicle(537,1679.6665,-1954.3821,13.2317,90.9328,14,14); // zug richtig 9
236-
        gbl_robber_status[id] = 0;
236+
237-
 		new Float:X, Float:Z, Float:Y,index;
237+
        	TAXICars[0] = AddStaticVehicle(420,1803.2216,-1932.9569,13.1658,0.9229,6,6); // taxicar
238-
        GetPlayerPos(id, X, Y, Z);
238+
            TAXICars[1] = AddStaticVehicle(420,1799.3057,-1932.8579,13.1652,359.6612,6,6); // taxicar1
239
            TAXICars[2] = AddStaticVehicle(420,1794.9266,-1933.0310,13.1669,0.1710,6,6); // taxicar2
240-
        for(new o=0; o<7200;o++){
240+
241-
		if(gbl_L[o] == 0){
241+
			//Fahrschulautos
242-
		gbl_L[o] = GetPlayerVirtualWorld(id)+1;
242+
243-
		gbl_LX[o] = X;
243+
			// Penerspawn car´s
244-
		gbl_LY[o] = Y;
244+
			AddStaticVehicle(481,-2212.8660,116.6169,34.8364,132.9449,65,9); // fahrrad 1
245-
		gbl_LZ[o] = Z;
245+
			AddStaticVehicle(481,-2213.6472,117.2977,34.8404,135.5746,12,9); // fahrrad 2
246-
		index = o;
246+
			AddStaticVehicle(481,-2213.9995,116.8762,34.8389,137.8630,12,9); // fahrrad 2
247-
		o=7200;
247+
			AddStaticVehicle(481,-2240.6785,109.9064,34.8385,319.6986,1,1); // fahrrad 3
248
			AddStaticVehicle(481,-2239.5479,109.0246,34.8365,311.9030,6,6); // Fahrrad 5
249
			AddStaticVehicle(481,-2215.4800,116.8611,34.8332,131.1057,65,9); // Fahrrad 6
250
			AddStaticVehicle(481,-2229.9446,117.2424,34.8380,132.4587,12,9); // Fahrrad 7
251-
		SetTimerEx("re", 3600000, false,"i",index);
251+
			AddStaticVehicle(481,-2231.1421,117.4667,34.8364,134.6637,1,1); // Fahrrad 8
252-
		return 0;
252+
			AddStaticVehicle(481,-2232.2617,117.4418,34.8345,146.9414,6,6); // Fahrrad 9
253-
}
253+
			AddStaticVehicle(605,-2238.7576,113.1421,35.1408,203.8241,11,11); // penner car 13
254
255
            //SFPDAuto
256
            SFPDCars[0] = AddStaticVehicle(597,-1604.6626,748.3353,-5.4829,181.4423,0,1); // sfpdcar
257-
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
257+
            SFPDCars[1] = AddStaticVehicle(597,-1600.3892,748.5037,-5.4596,178.2857,0,1); // sfpdca1
258
            SFPDCars[2] = AddStaticVehicle(597,-1596.3757,748.5779,-5.4801,178.9014,0,1); // sfpdca2
259-
    if(IsPlayerConnected(playerid))
259+
            SFPDCars[3] = AddStaticVehicle(597,-1592.0099,748.6592,-5.4735,176.8065,0,1); // sfpdca3
260-
	{
260+
            SFPDCars[4] = AddStaticVehicle(523,-1573.0604,742.0481,-5.6850,89.4094,1,0); // sfpdca4
261-
		new Float:oldposx, Float:oldposy, Float:oldposz;
261+
            SFPDCars[5] = AddStaticVehicle(523,-1572.6647,738.5483,-5.6919,91.6583,1,0); // sfpdca5
262-
		new Float:tempposx, Float:tempposy, Float:tempposz;
262+
            SFPDCars[6] = AddStaticVehicle(523,-1572.4366,734.9723,-5.7068,82.3260,1,0); // sfpdca6
263-
		GetPlayerPos(playerid, oldposx, oldposy, oldposz);
263+
            SFPDCars[7] = AddStaticVehicle(523,-1572.6621,730.8201,-5.6880,87.9941,1,0); // sfpdca7
264-
		tempposx = (oldposx -x);
264+
            SFPDCars[8] = AddStaticVehicle(599,-1573.5092,718.4536,-5.0081,89.2021,0,1); // sfpdca8
265-
		tempposy = (oldposy -y);
265+
            SFPDCars[9] = AddStaticVehicle(599,-1573.5878,714.2398,-4.9991,90.5878,0,1); // sfpdca9
266-
		tempposz = (oldposz -z);
266+
            SFPDCars[10] = AddStaticVehicle(599,-1573.6893,710.3372,-5.0045,89.0670,0,1); // sfpdca10
267-
		//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
267+
268-
		if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
268+
269
            //Fbiautos
270
            FBICars[0] = AddStaticVehicle(521,-2429.4883,515.3378,29.4923,213.8025,0,0); // fbicar
271
            FBICars[1] = AddStaticVehicle(521,-2425.4795,517.9975,29.4883,221.0163,0,0); // fbicar1
272
            FBICars[2] = AddStaticVehicle(560,-2422.5728,521.8967,29.6284,224.5925,0,0); // fbicar2
273-
	return 0;
273+
            FBICars[3] = AddStaticVehicle(560,-2419.3594,524.8223,29.6301,228.1143,0,0); // fbicar3
274-
}
274+
            FBICars[4] = AddStaticVehicle(528,-2417.0625,528.6791,29.9992,237.8096,3,3); // fbicar4
275
            FBICars[5] = AddStaticVehicle(528,-2415.4910,532.1552,29.9678,246.8453,3,3); // fbicar5
276
            FBICars[6] = AddStaticVehicle(490,-2413.9919,535.8021,30.0881,257.2237,0,0); // fbicar6
277-
enum bInfo
277+
            FBICars[7] = AddStaticVehicle(490,-2413.6489,540.0539,30.0916,268.9711,0,0); // fbicar7
278
            FBICars[8] = AddStaticVehicle(427,-2440.8840,522.2843,30.0415,183.0641,0,1); // fbicar8
279-
    bOwned,
279+
280-
	bOwner[64],
280+
281-
	bMessage[128],
281+
            //FraktionAutos
282-
	bExtortion[MAX_PLAYER_NAME],
282+
283-
	Float:bEntranceX,
283+
            LSPDCars[0] = AddStaticVehicle(596,1601.5375,-1691.8113,5.6090,89.6602,0,1); // copcar
284-
	Float:bEntranceY,
284+
            LSPDCars[1] = AddStaticVehicle(596,1602.0969,-1695.8694,5.6112,92.2431,0,1); // copcar1
285-
	Float:bEntranceZ,
285+
            LSPDCars[2] = AddStaticVehicle(596,1602.0083,-1700.0040,5.6124,88.6789,0,1); // copcar2
286-
	Float:bExitX,
286+
            LSPDCars[3] = AddStaticVehicle(596,1602.0200,-1703.8422,5.6115,88.4299,0,1); // copcar3
287-
	Float:bExitY,
287+
            LSPDCars[4] = AddStaticVehicle(599,1547.0256,-1684.2981,6.0787,89.7983,0,1); // copcar4
288-
	Float:bExitZ,
288+
            LSPDCars[5] = AddStaticVehicle(599,1546.9073,-1680.1608,6.1406,89.9366,0,1); // copcar5
289-
	bLevelNeeded,
289+
            LSPDCars[6] = AddStaticVehicle(599,1546.9270,-1676.0126,6.1406,87.6071,0,1); // copcar6
290-
	bBuyPrice,
290+
            LSPDCars[7] = AddStaticVehicle(523,1591.5118,-1710.9413,5.4643,0.2944,0,1); // copcar7
291-
	bEntranceCost,
291+
            LSPDCars[8] = AddStaticVehicle(523,1587.0315,-1711.0280,5.4551,358.4240,0,1); // copcar8
292-
	bTill,
292+
            LSPDCars[9] = AddStaticVehicle(523,1582.6404,-1710.6300,5.4677,358.2310,0,1); // copcar9
293-
	bLocked,
293+
            LSPDCars[10] = AddStaticVehicle(523,1578.2347,-1710.8455,5.4698,353.6563,0,1); // copcar10
294-
	bInterior,
294+
295-
	bProducts,
295+
296-
	bMaxProducts,
296+
            //Job Autos
297-
	bPriceProd,
297+
        	MULL[0] = AddStaticVehicle(408,2166.3909,-1970.8925,14.1946,180.7949,0,0); // müllwagen1
298-
};
298+
            MULL[1] = AddStaticVehicle(408,2161.1006,-1970.7882,14.2119,178.9485,0,0); // müllwagen2
299
            MULL[2] = AddStaticVehicle(408,2156.0110,-1972.0188,14.1100,179.9677,0,0); // müllwagen3
300-
public SetAmm(bizzid,summant){
300+
            MULL[3] = AddStaticVehicle(408,2151.3984,-1972.0081,14.0884,179.3182,0,0); // müllwagen4
301-
	new filen[256];
301+
            MULL[4] = AddStaticVehicle(408,2147.0249,-1972.0597,14.0924,178.9847,0,0); // müllwagen5
302-
 	new arrCoords[19][64];
302+
            MULL[5] = AddStaticVehicle(408,2142.2615,-1971.9900,14.0937,181.0122,0,0); // müllwagen6
303-
	new strFromFile2[256];
303+
            MULL[6] = AddStaticVehicle(408,2137.5830,-1972.0201,14.0895,181.3360,0,0); // müllwagen7
304-
	if(bizzid>200){
304+
            MULL[7] = AddStaticVehicle(408,2132.9729,-1971.7207,14.1527,185.0489,0,0); // müllwagen8
305-
	    filen="sbizz.cfg";
305+
306-
	    bizzid=bizzid-200;
306+
307-
	    new sBizzInfo[12][bInfo];
307+
308
			
309-
		new File: file = fopen(filen, io_readwrite);
309+
310-
		if (file)
310+
311
			
312-
			new idx;
312+
313-
			while (idx < sizeof(sBizzInfo))
313+
        	ShowPlayerMarkers(0);
314
       	 	EnableStuntBonusForAll(false);
315-
			    if(idx==bizzid){
315+
316-
				fread(file, strFromFile2);
316+
            for (new i=0; i< MAX_VEHICLES; i++)
317-
				split(strFromFile2, arrCoords, '|');
317+
318-
				sBizzInfo[idx][bOwned] = strval(arrCoords[0]);
318+
			//timer
319-
				strmid(sBizzInfo[idx][bOwner], arrCoords[1], 0, strlen(arrCoords[1]), 255);
319+
        	Wetter();
320-
				strmid(sBizzInfo[idx][bMessage], arrCoords[2], 0, strlen(arrCoords[2]), 255);
320+
        	SetTimer("Wetter",900000, 1);
321-
				strmid(sBizzInfo[idx][bExtortion], arrCoords[3], 0, strlen(arrCoords[3]), 255);
321+
            SetTimer("SetWetter",1000, 1);
322-
				sBizzInfo[idx][bEntranceX] = floatstr(arrCoords[4]);
322+
            SetTimer("nachrichtimer",1000+60+60,true);
323-
				sBizzInfo[idx][bEntranceY] = floatstr(arrCoords[5]);
323+
            SetTimer("Wetterfisch",30000,false); //Sollten ca. ne halbe Stunde sein, inder sich das Wetter ändert
324-
				sBizzInfo[idx][bEntranceZ] = floatstr(arrCoords[6]);
324+
325-
				sBizzInfo[idx][bExitX] = floatstr(arrCoords[7]);
325+
        	ManualVehicleEngineAndLights();
326-
				sBizzInfo[idx][bExitY] = floatstr(arrCoords[8]);
326+
327-
				sBizzInfo[idx][bExitZ] = floatstr(arrCoords[9]);
327+
            for (new i=0; i< MAX_VEHICLES; i++)
328-
				sBizzInfo[idx][bLevelNeeded] = strval(arrCoords[10]);
328+
    {
329-
				sBizzInfo[idx][bBuyPrice] = strval(arrCoords[11]);
329+
            GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
330-
				sBizzInfo[idx][bEntranceCost] = strval(arrCoords[12]);
330+
            SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
331-
				sBizzInfo[idx][bTill] = strval(arrCoords[13]);
331+
            Motor[i] = false;
332-
				sBizzInfo[idx][bLocked] = strval(arrCoords[14]);
332+
    }
333-
				sBizzInfo[idx][bInterior] = strval(arrCoords[15]);
333+
334-
				sBizzInfo[idx][bProducts] = strval(arrCoords[16]);
334+
            SetTimer("payday",50000,1);
335-
				sBizzInfo[idx][bMaxProducts] = strval(arrCoords[17]);
335+
336-
				sBizzInfo[idx][bPriceProd] = strval(arrCoords[18]);
336+
            ConnectNPC("TutorialBot","tutorialbot");
337-
				new coordsstring[256];
337+
            ConnectNPC("TutorialBot2","tutorialbot2");
338-
				format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%s|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",
338+
339-
				sBizzInfo[idx][bOwned],
339+
            UsePlayerPedAnims();
340-
				sBizzInfo[idx][bOwner],
340+
            arbeitsamtenter=CreatePickup(1559,1,-2766.5500,375.6008,6.3347);
341-
				sBizzInfo[idx][bMessage],
341+
            Arbeitsamtexit=CreatePickup(1559,1,-2764.7219,375.3224,6.3423);
342-
				sBizzInfo[idx][bExtortion],
342+
            bsnexit=CreatePickup(1318,1,362.8524,-75.1179,1001.5078);
343-
				sBizzInfo[idx][bEntranceX],
343+
            bsnenter=CreatePickup(1318,1,1199.2235,-918.1543,43.1233);
344-
				sBizzInfo[idx][bEntranceY],
344+
            mediceingang=CreatePickup(1318,1,1173.0105,-1323.3644,15.3976);
345-
				sBizzInfo[idx][bEntranceZ],
345+
            medicausgang=CreatePickup(1318,1,1161.5294,-1329.1608,31.4963);
346-
				sBizzInfo[idx][bExitX],
346+
            laden24eingang=CreatePickup(1318,1,1315.5824,-898.5403,39.5781);
347-
				sBizzInfo[idx][bExitY],
347+
            laden24ausgang=CreatePickup(1318,1,-25.6594,-187.7522,1003.5469);
348-
				sBizzInfo[idx][bExitZ],
348+
            laden24eingang2=CreatePickup(1318,1,1352.4210,-1758.5444,13.5078);
349-
				sBizzInfo[idx][bLevelNeeded],
349+
            laden24ausgang2=CreatePickup(1318,1,6.0672,-31.4316,1003.5494);
350-
				sBizzInfo[idx][bBuyPrice],
350+
            lspdeingang=CreatePickup(1247,1,1554.5455,-1675.5886,16.1953);
351-
				sBizzInfo[idx][bEntranceCost],
351+
            sfpdeingang=CreatePickup(1318,1,-1605.5720,712.4052,13.8714);
352-
				sBizzInfo[idx][bTill]+summant,
352+
            sfpdausgang=CreatePickup(1318,1,246.3947,107.4100,1003.2188);
353-
				sBizzInfo[idx][bLocked],
353+
            fbieingang=CreatePickup(1318,1,-2455.5718,503.9625,30.0781);
354-
				sBizzInfo[idx][bInterior],
354+
            fbiausgang=CreatePickup(1318,1,288.8578,166.9292,1007.1719);
355-
				sBizzInfo[idx][bProducts],
355+
            lspdausgang=CreatePickup(1559,1,246.8362,62.8780,1003.64069);
356-
				sBizzInfo[idx][bMaxProducts],
356+
            laden24eingang3=CreatePickup(1318,1,1929.1882,-1776.2001,13.5469);
357-
				sBizzInfo[idx][bPriceProd]);
357+
            laden24ausgang3=CreatePickup(1318,1,-30.9794,-92.0046,1003.5469);
358-
				fwrite(file, coordsstring);
358+
            ammueingang=CreatePickup(1318,1,1368.9967,-1279.6829,13.5469);
359
            ammuausgang=CreatePickup(1318,1,285.4448,-41.7820,1001.5156);
360-
				idx++;
360+
            Bingoeingang=CreatePickup(1318,1,2244.3047,-1665.5358,15.4766);
361
            Bingoausgang=CreatePickup(1318,1,207.6839,-111.2509,1005.1328);
362-
			fclose(file);
362+
            CreatePickup(1239,1,359.8939,169.1373,1008.3828);//Arbeitsamt Pickup
363
            CreatePickup(1240,1,2375.014,2021.186,10);//Drivein Pickup
364-
	}else{
364+
            CreatePickup(1240,1,2409.651,-1488.65,23);//Drivein Pickup
365-
	    filen="bizz.cfg";
365+
            CreatePickup(1240,1,2377.733,-1909.27,13.3828);//Drivein Pickup
366-
	    new BizzInfo[6][bInfo];
366+
            CreatePickup(1240,1,1859.496,2084.797,10.8203);//Drivein Pickup
367-
		new File: file = fopen(filen, io_readwrite);
367+
            CreatePickup(1240,1,-2349.49,-152.182,35);//Drivein Pickup
368-
		if (file)
368+
            CreatePickup(1240,1,-2341.86,1021.184,50.6953);//Drivein Pickup
369
            CreatePickup(1240,1,2485.291, 2022.611,10.8203);//Drivein Pickup
370-
			new idx;
370+
            CreatePickup(1240,1,801.5522,-1628.91, 13.3828);//Drivein Pickup
371-
			while (idx < sizeof(BizzInfo))
371+
            CreatePickup(1240,1,1209.958,-896.7405,42.9259);//Drivein Pickup
372
            CreatePickup(1239,1,2.8640,-29.0070,1003.5494);//24/7 /buy
373-
			    if(idx==bizzid){
373+
            CreatePickup(1239,1,254.1418,76.1641,1003.6406);//Duty Pickup
374-
				fread(file, strFromFile2);
374+
            CreatePickup(1239,1,1174.6543,-1323.6610,14.7891);//Arzt Duty
375-
				split(strFromFile2, arrCoords, '|');
375+
            CreatePickup(1239,1,198.2759,168.6546,1003.0234);//Fbi Duty
376-
				BizzInfo[idx][bOwned] = strval(arrCoords[0]);
376+
            CreatePickup(1239,1,226.4216,113.1076,1003.2188);
377-
				strmid(BizzInfo[idx][bOwner], arrCoords[1], 0, strlen(arrCoords[1]), 255);
377+
            CreatePickup(1239,1,1804.8108,-1925.0476,13.3901);
378-
				strmid(BizzInfo[idx][bMessage], arrCoords[2], 0, strlen(arrCoords[2]), 255);
378+
379-
				strmid(BizzInfo[idx][bExtortion], arrCoords[3], 0, strlen(arrCoords[3]), 255);
379+
380-
				BizzInfo[idx][bEntranceX] = floatstr(arrCoords[4]);
380+
381-
				BizzInfo[idx][bEntranceY] = floatstr(arrCoords[5]);
381+
            Create3DTextLabel("Benutze /taxi\nUm als Taxifahrer in Dienst zu gehen",ROT,1804.8108,-1925.0476,13.3901,10,0);
382-
				BizzInfo[idx][bEntranceZ] = floatstr(arrCoords[6]);
382+
            Create3DTextLabel("Benutze /sfpdduty\nUm in Dienst zu gehen",ROT,226.4216,113.1076,1003.2188,10,0);
383-
				BizzInfo[idx][bExitX] = floatstr(arrCoords[7]);
383+
            Create3DTextLabel("San Fierro Police Department",BLAU,-1605.5720,712.4052,13.8714,10,0);
384-
				BizzInfo[idx][bExitY] = floatstr(arrCoords[8]);
384+
            Create3DTextLabel("Burger Shot",ROT,1199.2235,-918.1543,43.1233,10,0);
385-
				BizzInfo[idx][bExitZ] = floatstr(arrCoords[9]);
385+
            Create3DTextLabel("24/7",BLAU,1315.5824,-898.5403,39.5781,10,0);
386-
				BizzInfo[idx][bLevelNeeded] = strval(arrCoords[10]);
386+
            Create3DTextLabel("Stadthalle",ROT,1480.9926,-1770.8462,18.7958,10,0);
387-
				BizzInfo[idx][bBuyPrice] = strval(arrCoords[11]);
387+
            Create3DTextLabel("Los Santos Police Department",ROT,1554.5455,-1675.5886,16.1953,10,0);
388-
				BizzInfo[idx][bEntranceCost] = strval(arrCoords[12]);
388+
            Create3DTextLabel("24/7",BLAU,1352.4210,-1758.5444,13.5078,10,0);
389-
				BizzInfo[idx][bTill] = strval(arrCoords[13]);
389+
            Create3DTextLabel("24/7",ROT,1929.1882,-1776.2001,13.5469,10,0);
390-
				BizzInfo[idx][bLocked] = strval(arrCoords[14]);
390+
            Create3DTextLabel("Ammunation",BLAU,1368.9967,-1279.6829,13.5469,10,0);
391-
				BizzInfo[idx][bInterior] = strval(arrCoords[15]);
391+
            Create3DTextLabel("Klamotten Laden",ROT,2244.3047,-1665.5358,15.4766,10,0);
392-
				BizzInfo[idx][bProducts] = strval(arrCoords[16]);
392+
            Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,2375.014, 2021.186, 10.8203,15.0,0,0);
393-
				BizzInfo[idx][bMaxProducts] = strval(arrCoords[17]);
393+
            Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,2409.651, -1488.65, 23.8281,15.0,0,0);
394-
				BizzInfo[idx][bPriceProd] = strval(arrCoords[18]);
394+
            Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,2377.733, -1909.27, 13.3828,15.0,0,0);
395-
				new coordsstring[256];
395+
            Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,1859.496, 2084.797, 10.8203,15.0,0,0);
396-
				format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%s|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d\n",
396+
            Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,-2349.49, -152.182, 35.3203,15.0,0,0);
397-
				BizzInfo[idx][bOwned],
397+
            Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir ihre Bestellung aufnehmen können!",0xFFFF00AA,-2341.86, 1021.184, 50.6953,15.0,0,0);
398-
				BizzInfo[idx][bOwner],
398+
            Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir Ihre Bestellung aufnehmen können!",0xFFFF00AA,2485.291, 2022.611, 10.8203,15.0,0,0);
399-
				BizzInfo[idx][bMessage],
399+
            Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir Ihre Bestellung aufnehmen können!",0xFFFF00AA,801.5522, -1628.91, 13.3828,15.0,0,0);
400-
				BizzInfo[idx][bExtortion],
400+
            Create3DTextLabel("Drivein Schalter\nNutzen sie /drivein damit wir Ihre Bestellung aufnehmen können!",0xFFFF00AA,1209.958,-896.7405, 42.9259,15.0,0,0);
401-
				BizzInfo[idx][bEntranceX],
401+
            Create3DTextLabel("Benutzen sie /arbeitsamt\nUm einen Nebenjob zu erhalten",COLOR_LIGHTRED,359.8939,169.1373,1008.3828,10,0);
402-
				BizzInfo[idx][bEntranceY],
402+
            Create3DTextLabel("Benutzen sie\n /kaufen",COLOR_LIGHTRED,2.8640,-29.0070,1003.5494,10,0);
403-
				BizzInfo[idx][bEntranceZ],
403+
            Create3DTextLabel("Benutzen sie\n /duty um in Dienst zu gehen",COLOR_LIGHTRED,254.1418,76.1641,1003.6406,10,0);
404-
				BizzInfo[idx][bExitX],
404+
            Create3DTextLabel("Benutzen sie\n /aduty um in Dienst zu gehen",COLOR_LIGHTRED,1174.6543,-1323.6610,14.7891,10,0);
405-
				BizzInfo[idx][bExitY],
405+
            Create3DTextLabel("Benutzen sie\n /fbiduty um in Dienst zu gehen",COLOR_LIGHTRED,198.2759,168.6546,1003.0234,10,0);
406-
				BizzInfo[idx][bExitZ],
406+
            Create3DTextLabel("FBI Base",COLOR_LIGHTRED,-2455.5718,503.9625,30.0781,10,0);
407-
				BizzInfo[idx][bLevelNeeded],
407+
408-
				BizzInfo[idx][bBuyPrice],
408+
409-
				BizzInfo[idx][bEntranceCost],
409+
            DisableInteriorEnterExits();
410-
				BizzInfo[idx][bTill]+summant,
410+
            SetGameModeText("TutorialMode"); // Spawn + Skins
411-
				BizzInfo[idx][bLocked],
411+
          	AddPlayerClass(0,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); // Spawn + Skins
412-
				BizzInfo[idx][bInterior],
412+
			AddPlayerClass(299,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
413-
				BizzInfo[idx][bProducts],
413+
			AddPlayerClass(3,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
414-
				BizzInfo[idx][bMaxProducts],
414+
			AddPlayerClass(4,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
415-
				BizzInfo[idx][bPriceProd]);
415+
			AddPlayerClass(5,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
416-
				fwrite(file, coordsstring);
416+
			AddPlayerClass(6,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
417
			AddPlayerClass(7,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
418-
				idx++;
418+
			AddPlayerClass(8,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
419
			AddPlayerClass(9,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
420-
			fclose(file);
420+
			AddPlayerClass(10,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
421
			AddPlayerClass(17,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
422
			AddPlayerClass(18,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
423-
	return true;
423+
			AddPlayerClass(19,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
424-
}
424+
			AddPlayerClass(20,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
425
			AddPlayerClass(22,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
426
			AddPlayerClass(24,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
427-
public IsAtBar(playerid)
427+
			AddPlayerClass(23,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
428
			AddPlayerClass(25,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
429-
    if(IsPlayerConnected(playerid))
429+
			AddPlayerClass(26,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
430-
	{
430+
			AddPlayerClass(28,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
431-
		if(PlayerToPoint(4.0,playerid,495.7801,-76.0305,998.7578) || PlayerToPoint(4.0,playerid,499.9654,-20.2515,1000.6797))
431+
			AddPlayerClass(29,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
432-
		{//In grove street bar (with girlfriend), and in Havanna
432+
			AddPlayerClass(30,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
433-
		    return 500;
433+
			AddPlayerClass(31,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
434
			AddPlayerClass(32,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
435-
		else if(PlayerToPoint(4.0,playerid,1215.9480,-13.3519,1000.9219) || PlayerToPoint(10.0,playerid,-2658.9749,1407.4136,906.2734))
435+
			AddPlayerClass(33,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
436-
		{//PIG Pen
436+
			AddPlayerClass(34,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
437-
		    return 1000;
437+
			AddPlayerClass(35,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
438
			AddPlayerClass(36,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
439
			AddPlayerClass(61,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
440-
	return 0;
440+
			AddPlayerClass(121,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
441-
}
441+
			AddPlayerClass(135,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
442
			AddPlayerClass(144,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
443-
public IsAtBank(playerid)
443+
			AddPlayerClass(146,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
444
			AddPlayerClass(167,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
445-
    if(IsPlayerConnected(playerid))
445+
			AddPlayerClass(255,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0);
446-
	{
446+
			AddPlayerClass(256,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
447-
		if(PlayerToPoint(4.0,playerid,2305.688964,-16.088100,26.749599))
447+
			AddPlayerClass(257,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
448
			AddPlayerClass(1,-2213.0181,113.2134,35.3203,90.5257,0,0,0,0,0,0); 
449-
		    return 20000;
449+
450
451
452-
	return 0;
452+
453-
}
453+
454
      
455-
public IsAtCash(playerid)
455+
456
457-
    if(IsPlayerConnected(playerid))
457+
458-
	{
458+
            botauto=CreateVehicle(401,1227.1797,-914.0590,42.6812,99.6721,126,126,1);
459-
		if(PlayerToPoint(1.0,playerid,1193.5065,-916.7116,43.1726) || PlayerToPoint(1.0,playerid,-1980.8181,145.1371,27.6875))
459+
            SetVehicleNumberPlate(botauto,"Auto 1");
460
            AddStaticVehicle(409,1226.2432,-905.7473,42.6997,10.2423,151,151); // auto2
461-
		    return 20000;
461+
            SetVehicleNumberPlate(CreateVehicle(462,1457.2771,-1751.7515,13.1438,354.6686,126,126,1),"Roller"); // auto1
462
            AddStaticVehicle(462,1455.6161,-1751.8412,13.1460,4.2055,151,151); // auto2
463
            AddStaticVehicle(462,1453.6432,-1751.7159,13.1467,357.5112,3,1); // auto3
464-
	return 0;
464+
            AddStaticVehicle(462,1505.3735,-1752.0853,13.1461,358.7827,12,12); // auto4
465-
}
465+
            return 1;
466
    }
467-
public IsAtClothShop(playerid)
467+
468
    public OnGameModeExit()
469-
    if(IsPlayerConnected(playerid))
469+
    {
470-
	{
470+
    
471-
        if(PlayerToPoint(25.0,playerid,207.5627,-103.7291,1005.2578) || PlayerToPoint(25.0,playerid,203.9068,-41.0728,1001.8047))
471+
            return 1;
472-
		{//Binco & Suburban
472+
    }
473-
		    return 250;
473+
474
    public OnPlayerRequestClass(playerid, classid)
475-
		else if(PlayerToPoint(30.0,playerid,214.4470,-7.6471,1001.2109) || PlayerToPoint(50.0,playerid,161.3765,-83.8416,1001.8047))
475+
    {
476-
		{//Zip & Victim
476+
        	if(IsPlayerNPC(playerid))return 1;
477-
		    return 500;
477+
            SetPlayerPos(playerid,2047.4270,1336.5569,10.6719);
478
            SetPlayerFacingAngle(playerid,188.9284);
479
            SetPlayerCameraPos(playerid,2047.6205,1333.3314,10.6719);
480-
	return 0;
480+
            SetPlayerCameraLookAt(playerid,2047.4270,1336.5569,10.6719);
481-
}
481+
            return 1;
482
    }
483-
public IsAtGasStation(playerid)
483+
    
484
   
485-
    if(IsPlayerConnected(playerid))
485+
    public OnPlayerConnect(playerid)
486-
	{
486+
    {
487-
		if(PlayerToPoint(6.0,playerid,1004.0070,-939.3102,42.1797) || PlayerToPoint(6.0,playerid,1944.3260,-1772.9254,13.3906))
487+
488-
		{//LS
488+
      
489-
		    return 2000;
489+
490
491-
		else if(PlayerToPoint(6.0,playerid,-90.5515,-1169.4578,2.4079) || PlayerToPoint(6.0,playerid,-1609.7958,-2718.2048,48.5391))
491+
492-
		{//LS
492+
493-
		    return 2000;
493+
        		//creat object my
494
	CreateObject(1337, 2036, 1359.9000244141, 10.300000190735, 0, 0, 88);
495-
		else if(PlayerToPoint(6.0,playerid,-2029.4968,156.4366,28.9498) || PlayerToPoint(8.0,playerid,-2408.7590,976.0934,45.4175))
495+
	CreateObject(1371, 2036.5, 1361.1999511719, 10.60000038147, 0, 0, 0);
496-
		{//SF
496+
	CreateObject(973, 1303.3000488281, -1689.3000488281, 13.39999961853, 0, 0, 90);
497-
		    return 2000;
497+
	CreateObject(973, 1303.3000488281, -1698.5, 13.39999961853, 0, 0, 90);
498
	CreateObject(973, 1303.3000488281, -1707.0999755859, 13.39999961853, 0, 0, 90);
499-
		else if(PlayerToPoint(5.0,playerid,-2243.9629,-2560.6477,31.8841) || PlayerToPoint(8.0,playerid,-1676.6323,414.0262,6.9484))
499+
	CreateObject(973, 1303.3000488281, -1725.1999511719, 13.39999961853, 0, 0, 90);
500-
		{//Between LS and SF
500+
	CreateObject(973, 1303.2998046875, -1716.19921875, 13.39999961853, 0, 0, 90);
501-
		    return 2000;
501+
	CreateObject(973, 1303.3000488281, -1733.4000244141, 13.39999961853, 0, 0, 90);
502
	CreateObject(973, 1303.3000488281, -1742.4000244141, 13.39999961853, 0, 0, 90);
503-
		else if(PlayerToPoint(6.0,playerid,2202.2349,2474.3494,10.5258) || PlayerToPoint(10.0,playerid,614.9333,1689.7418,6.6968))
503+
	CreateObject(973, 1303.3000488281, -1751.5, 13.39999961853, 0, 0, 90);
504-
		{//LV
504+
	CreateObject(973, 1303.3000488281, -1768.9000244141, 13.39999961853, 0, 0, 90);
505-
		    return 2000;
505+
	CreateObject(973, 1303.2998046875, -1760.599609375, 13.39999961853, 0, 0, 90);
506
	CreateObject(973, 1303.3000488281, -1778.1999511719, 13.39999961853, 0, 0, 90);
507-
		else if(PlayerToPoint(8.0,playerid,-1328.8250,2677.2173,49.7665) || PlayerToPoint(6.0,playerid,70.3882,1218.6783,18.5165))
507+
	CreateObject(973, 1303.3000488281, -1795.8000488281, 13.39999961853, 0, 0, 90);
508-
		{//LV
508+
	CreateObject(973, 1303.2998046875, -1786.7998046875, 13.39999961853, 0, 0, 90);
509-
		    return 2000;
509+
	CreateObject(973, 1303.3000488281, -1804.3000488281, 13.39999961853, 0, 0, 90);
510
	CreateObject(973, 1303.3000488281, -1813, 13.39999961853, 0, 0, 90);
511-
		else if(PlayerToPoint(8.0,playerid,2113.7390,920.1079,10.5255) || PlayerToPoint(6.0,playerid,-1327.7218,2678.8723,50.0625))
511+
	CreateObject(973, 1303.3000488281, -1821.5999755859, 13.39999961853, 0, 0, 90);
512-
		{//LV
512+
	CreateObject(973, 1303.3000488281, -1830.6999511719, 13.39999961853, 0, 0, 90);
513-
		    return 2000;
513+
	CreateObject(973, 1303.3000488281, -1839.5, 13.39999961853, 0, 0, 90);
514
	CreateObject(973, 1306.4000244141, -1698.5, 13.39999961853, 0, 0, 270);
515
	CreateObject(973, 1306.3994140625, -1689.099609375, 13.39999961853, 0, 0, 270);
516-
	return 0;
516+
	CreateObject(973, 1306.4000244141, -1707.1999511719, 13.39999961853, 0, 0, 270);
517-
}
517+
	CreateObject(973, 1306.4000244141, -1751.5999755859, 13.39999961853, 0, 0, 270);
518
	CreateObject(973, 1306.4000244141, -1716.3000488281, 13.39999961853, 0, 0, 270);
519-
#if defined FILTERSCRIPT
519+
	CreateObject(973, 1306.4000244141, -1725.4000244141, 13.39999961853, 0, 0, 270);
520
	CreateObject(973, 1306.4000244141, -1733.5999755859, 13.39999961853, 0, 0, 270);
521-
public OnFilterScriptInit()
521+
	CreateObject(973, 1306.4000244141, -1742.4000244141, 13.39999961853, 0, 0, 270);
522
	CreateObject(973, 1306.4000244141, -1760.6999511719, 13.39999961853, 0, 0, 270);
523-
	print("\n--------------------------------------");
523+
	CreateObject(973, 1306.4000244141, -1769.0999755859, 13.39999961853, 0, 0, 270);
524-
	print(" by YBob, make");
524+
	CreateObject(973, 1306.4000244141, -1778.4000244141, 13.39999961853, 0, 0, 270);
525-
	print("--------------------------------------\n");
525+
	CreateObject(973, 1306.4000244141, -1787, 13.39999961853, 0, 0, 270);
526-
	return 1;
526+
	CreateObject(973, 1306.4000244141, -1804.4000244141, 13.39999961853, 0, 0, 270);
527-
}
527+
	CreateObject(973, 1306.4000244141, -1796, 13.39999961853, 0, 0, 270);
528
	CreateObject(973, 1306.4000244141, -1813.0999755859, 13.39999961853, 0, 0, 270);
529-
public OnFilterScriptExit()
529+
	CreateObject(973, 1306.4000244141, -1821.6999511719, 13.39999961853, 0, 0, 270);
530
	CreateObject(973, 1306.4000244141, -1839.5, 13.39999961853, 0, 0, 270);
531-
	return 1;
531+
	CreateObject(973, 1306.3994140625, -1830.7998046875, 13.39999961853, 0, 0, 270);
532-
}
532+
	CreateObject(973, 72.400001525879, -1551.3000488281, 4.9000000953674, 0, 4, 294);
533
	CreateObject(7522, 56.099998474121, -1532.5999755859, 8.6999998092651, 0, 0, 84);
534-
#else
534+
	CreateObject(973, 66, -1546.3000488281, 4.9000000953674, 0, 359.9990234375, 353.99963378906);
535
	CreateObject(973, 54.799999237061, -1544.9000244141, 4.9000000953674, 0, 359.99450683594, 353.99597167969);
536-
main()
536+
	CreateObject(973, 72.3994140625, -1551.2998046875, 4.9000000953674, 0, 3.9990234375, 293.99963378906);
537
	CreateObject(973, 68.599998474121, -1519, 4.8000001907349, 0, 355.99450683594, 211.9959564209);
538-
	print("\n----------------------------------");
538+
	CreateObject(973, 27.89999961853, -1516.3000488281, 4.6999998092651, 356.009765625, 4.0042114257813, 163.27502441406);
539-
	print(" Only GF / by YBob, make");
539+
	CreateObject(973, 78.599609375, -1517.19921875, 4.3000001907349, 0, 359.98901367188, 173.99597167969);
540-
	print("----------------------------------\n");
540+
	CreateObject(973, 57.099609375, -1520.599609375, 5.0999999046326, 0, 359.98901367188, 172.99072265625);
541-
}
541+
	CreateObject(973, 45.8994140625, -1519.099609375, 5, 0, 359.98901367188, 172.99072265625);
542
	CreateObject(973, 36.7998046875, -1518, 5, 0, 359.98901367188, 172.99072265625);
543-
#endif
543+
	CreateObject(973, 43.299999237061, -1543.3000488281, 5.0999999046326, 0, 359.99450683594, 353.99597167969);
544
	CreateObject(973, 34.200000762939, -1542.3000488281, 5, 356.00979614258, 355.98474121094, 353.71618652344);
545-
public OnGameModeInit()
545+
	CreateObject(973, 26, -1543.6999511719, 3.5999999046326, 0, 347.99450683594, 23.995971679688);
546
	CreateObject(982, 1524.5, -1615, 13.199999809265, 0, 0, 0);
547-
	// Don't use these lines if it's a filterscript
547+
	CreateObject(982, 1524.5, -1640.5999755859, 13.199999809265, 0, 0, 0);
548-
	//SetGameModeText("Rob Script");
548+
	CreateObject(982, 1534.8000488281, -1650.3000488281, 13.199999809265, 0, 0, 0);
549-
	//AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
549+
	CreateObject(982, 1534.6999511719, -1709.5, 13.199999809265, 0, 0, 0);
550-
	//return 1;
550+
	CreateObject(983, 1534.6999511719, -1605.4000244141, 13.199999809265, 0, 0, 0);
551-
}
551+
	CreateObject(983, 1534.6999511719, -1610.1999511719, 13.199999809265, 0, 0, 0);
552
	CreateObject(983, 1534.6999511719, -1615, 13.199999809265, 0, 0, 0);
553-
public OnGameModeExit()
553+
	CreateObject(982, 1524.5, -1663, 13.199999809265, 0, 0, 0);
554
	CreateObject(982, 1524.5, -1687, 13.199999809265, 0, 0, 0);
555-
	return 1;
555+
	CreateObject(982, 1524.5, -1709.4000244141, 13.199999809265, 0, 0, 0);
556-
}
556+
	CreateObject(984, 1534.6999511719, -1690.3000488281, 13.199999809265, 0, 0, 0);
557
	CreateObject(984, 1534.6999511719, -1688.6999511719, 13.199999809265, 0, 0, 0);
558
	CreateObject(11411, 169.80000305176, -1604.5999755859, 141.69999694824, 0, 0, 0);
559
	CreateObject(11411, 173.19999694824, -1606.8000488281, 141.80000305176, 0, 0, 0);
560-
public OnPlayerRequestSpawn(playerid)
560+
	CreateObject(11411, 169.89999389648, -1604.5999755859, 141.69999694824, 0, 0, 0);
561
	CreateObject(9128, 178.10000610352, -1616.5999755859, 14, 0, 0, 0);
562-
    gbl_robber_status[playerid] = 0;
562+
	CreateObject(1215, 1352.0999755859, -1742.0999755859, 13.10000038147, 0, 0, 0);
563-
    GetCops();
563+
	CreateObject(1215, 1341.1999511719, -1742.0999755859, 13.10000038147, 0, 0, 0);
564-
	return 1;
564+
	CreateObject(4100, 1341.5999755859, -1759.5999755859, 14.199999809265, 0, 0, 320);
565-
}
565+
	CreateObject(1653, 1334.5, -1742.4000244141, 13.39999961853, 0, 0, 179.99450683594);
566
	CreateObject(1215, 1534.8000488281, -1663.5999755859, 13.10000038147, 0, 0, 0);
567-
public OnPlayerConnect(playerid)
567+
	CreateObject(1215, 1534.8000488281, -1681.8000488281, 13.10000038147, 0, 0, 0);
568
	CreateObject(973, 1314.9000244141, -1526.4000244141, 13.39999961853, 0, 0, 248);
569-
    gbl_robber_status[playerid] = 0;
569+
	CreateObject(973, 1308.099609375, -1550.599609375, 13.39999961853, 0, 0, 261.99645996094);
570-
	return 1;
570+
	CreateObject(973, 1309.099609375, -1543.69921875, 13.39999961853, 0, 0, 261.99645996094);
571-
}
571+
	CreateObject(973, 1311.5, -1534.8994140625, 13.39999961853, 0, 0, 247.99987792969);
572
	CreateObject(973, 1319.4000244141, -1517, 13.39999961853, 0, 0, 235.99984741211);
573-
public OnPlayerDisconnect(playerid, reason)
573+
	CreateObject(973, 1319.3994140625, -1517, 13.39999961853, 0, 0, 235.99731445313);
574
	CreateObject(968, 55.799999237061, -1535.3000488281, 5.3000001907349, 0, 87.995056152344, 261.99645996094);//maut schranken
575-
    gbl_robber_status[playerid] = 0;
575+
	CreateObject(968, 56.700000762939, -1528.8000488281, 5.3000001907349, 0, 87.995056152344, 82.240966796875);//maut schranken
576-
	return 1;
576+
	CreateObject(982, -2786.1999511719, 167.69999694824, 6.9000000953674, 0, 0, 90);// kaputter zaun jetzt neu
577-
}
577+
	CreateObject(982, -2773.3999023438, 167.69999694824, 6.9000000953674, 0, 0, 90);// kaputter zaun jetzt neu
578
	CreateObject(983, -2760.6000976563, 170.89999389648, 6.9000000953674, 0, 0, 0);// kaputter zaun jetzt neu
579-
public OnPlayerSpawn(playerid)
579+
	CreateObject(983, -2760.6000976563, 172.5, 6.9000000953674, 0, 0, 0);// kaputter zaun jetzt neu
580
	CreateObject(983, -2799, 170.89999389648, 6.9000000953674, 0, 0, 0);// kaputter zaun jetzt neu
581-
    gbl_robber_status[playerid] = 0;
581+
	CreateObject(983, -2799, 172.5, 6.9000000953674, 0, 0, 0);// kaputter zaun jetzt neu
582-
	GetCops();
582+
    CreateObject(968, 55.900001525879, -1535.3000488281, 5.3000001907349, 0, 359.24984741211, 261.99649047852);//Pennerspawn neu
583-
	return 1;
583+
	CreateObject(968, 56.700000762939, -1528.8000488281, 5.3000001907349, 0, 87.995056152344, 82.240966796875);//Pennerspawn neu
584-
}
584+
	CreateObject(1271, -2220, 118, 34.700000762939, 0, 0, 0);//Pennerspawn neu
585
	CreateObject(1271, -2221.6999511719, 118, 34.700000762939, 0, 0, 0);//Pennerspawn neu
586-
public OnPlayerDeath(playerid, killerid, reason)
586+
	CreateObject(1362, -2223.6999511719, 113.30000305176, 34.799999237061, 0, 0, 0);//Pennerspawn neu
587
	CreateObject(1431, -2223.8999023438, 118, 34.900001525879, 0, 0, 0);//Pennerspawn neu
588-
    gbl_robber_status[playerid] = 0;
588+
	CreateObject(1431, -2226.5, 118, 34.900001525879, 0, 0, 0);//Pennerspawn neu
589-
	if(amm_arr[playerid]>0){
589+
	CreateObject(2931, -2241.3000488281, 117.59999847412, 34.299999237061, 0, 0, 90);//Pennerspawn neu
590-
	    new string[256];
590+
    CreateObject(994, -2096, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
591-
        GetCops();
591+
	CreateObject(994, -2021, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
592-
        if(reason < 43){
592+
	CreateObject(994, -2089.6999511719, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
593-
	        if(cops[killerid] == 1 && b_arr[playerid] == 1){
593+
	CreateObject(994, -2083.3999023438, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
594-
	            GivePlayerMoney(playerid,(-1)*amm_arr[playerid]);
594+
	CreateObject(994, -2077.1000976563, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
595-
	            GivePlayerMoney(killerid, floatround(amm_arr[playerid]/10, floatround_round));
595+
	CreateObject(994, -2070.8000488281, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
596-
	            format(string, sizeof(string), "Du hast die gestohlenen %i$ zurueckerlangt und bekommst %i$ Belohnung!", amm_arr[playerid], floatround(amm_arr[playerid]/10, floatround_round));
596+
	CreateObject(994, -2064.5, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
597-
				GameTextForPlayer(killerid,string,5000,3);
597+
	CreateObject(994, -2052, -80.300003051758, 34.299999237061, 358, 0, 270);//Fahrschule
598-
				SetAmm(4,amm_arr[playerid]-floatround(amm_arr[playerid]/10, floatround_round));
598+
	CreateObject(994, -2058.19921875, -80.19921875, 34.299999237061, 0, 0, 0);//Fahrschule
599
	CreateObject(994, -2027.3000488281, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
600-
			}else if(cops[killerid] == 1 && b_arr[playerid] == 2){
600+
	CreateObject(994, -2033.5999755859, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
601-
	            GivePlayerMoney(playerid,(-1)*amm_arr[playerid]);
601+
	CreateObject(994, -2039.9000244141, -80.199996948242, 34.299999237061, 0, 0, 0);//Fahrschule
602-
	            GivePlayerMoney(killerid, floatround(amm_arr[playerid]/10, floatround_round));
602+
	CreateObject(994, -2039.9000244141, -80.300003051758, 34.299999237061, 0, 0, 269.75);//Fahrschule
603-
	            format(string, sizeof(string), "Du hast die gestohlenen %i$ zurueckerlangt und bekommst %i$ Belohnung!", amm_arr[playerid], floatround(amm_arr[playerid]/10, floatround_round));
603+
	CreateObject(994, -2014.8000488281, -80.300003051758, 34.299999237061, 0, 0, 271.74731445313);//Fahrschule
604-
				GameTextForPlayer(killerid,string,5000,3);
604+
	CreateObject(994, -2014.5999755859, -86.599998474121, 34.299999237061, 0, 0, 271.74731445313);//Fahrschule
605-
				SetAmm(203,amm_arr[playerid]-floatround(amm_arr[playerid]/10, floatround_round));
605+
	CreateObject(994, -2014.4000244141, -92.900001525879, 34.299999237061, 0, 0, 271.74682617188);//Fahrschule
606
	CreateObject(994, -2014.1999511719, -99.199996948242, 34.299999237061, 0, 0, 271.74682617188);//Fahrschule
607-
			}else if(cops[killerid] == 1){
607+
	CreateObject(4853, -2090.8999023438, -148.80000305176, 37.099998474121, 0, 0, 90);//Fahrschule
608-
	            GivePlayerMoney(playerid,(-1)*amm_arr[playerid]);
608+
	CreateObject(2935, -2017.3000488281, -107.30000305176, 35.5, 0, 0, 0);//Fahrschule
609-
	            GivePlayerMoney(killerid, floatround(amm_arr[playerid]/10, floatround_round));
609+
	CreateObject(2935, -2013.5, -107.30000305176, 35.400001525879, 0, 0, 0);//Fahrschule
610-
	  			format(string, sizeof(string), "Du hast die gestohlenen %i$ zurueckerlangt und bekommst %i$ Belohnung!", amm_arr[playerid], floatround(amm_arr[playerid]/10, floatround_round));
610+
	CreateObject(2935, -2017.1999511719, -116.69999694824, 35.700000762939, 0, 0, 0);//Fahrschule
611-
				GameTextForPlayer(killerid,string,5000,3);
611+
	CreateObject(2935, -2013.5999755859, -116.69999694824, 35.700000762939, 0, 0, 0);//Fahrschule
612
	CreateObject(4874, -2075.6000976563, -241.60000610352, 38.200000762939, 0, 0, 90);//Fahrschule
613-
			}else{
613+
	CreateObject(991, -2088.8000488281, -264.60000610352, 38.900001525879, 0, 0, 270);//Fahrschule
614-
				GivePlayerMoney(playerid,(-1)*amm_arr[playerid]);
614+
	CreateObject(991, -2088.8000488281, -271.20001220703, 38.900001525879, 0, 0, 270);//Fahrschule
615-
	            GivePlayerMoney(killerid, amm_arr[playerid]);
615+
	CreateObject(991, -2088.8000488281, -277.79998779297, 38.900001525879, 0, 0, 270);//Fahrschule
616-
			    format(string, sizeof(string), "Du hast %i$ erbaeutet!", amm_arr[playerid]);
616+
	CreateObject(991, -2088.8000488281, -253.10000610352, 38.900001525879, 0, 0, 270);//Fahrschule
617-
				GameTextForPlayer(killerid,string,5000,3);
617+
	CreateObject(991, -2088.8000488281, -246.5, 38.900001525879, 0, 0, 270);//Fahrschule
618
	CreateObject(991, -2088.8000488281, -239.89999389648, 38.900001525879, 0, 0, 270);//Fahrschule
619-
		}else{
619+
	CreateObject(991, -2089.6000976563, -237.30000305176, 35.5, 0, 0, 0);//Fahrschule
620-
            GivePlayerMoney(playerid,(-1)*amm_arr[playerid]);
620+
	CreateObject(991, -2092.8999023438, -237.30000305176, 35.5, 0, 0, 0);//Fahrschule
621
	CreateObject(1215, -2085.3999023438, -272.20001220703, 38.200000762939, 0, 0, 0);//Fahrschule
622-
		amm_arr[playerid] = 0;
622+
	CreateObject(1215, -2061.6999511719, -258.70001220703, 38.200000762939, 0, 0, 0);//Fahrschule
623-
		b_arr[playerid] = 0;
623+
	CreateObject(1215, -2061.69921875, -272, 38.200000762939, 0, 0, 0);//Fahrschule
624-
		ungueltig[playerid] = 1;
624+
	CreateObject(1215, -2061.6999511719, -244.5, 38.200000762939, 0, 0, 0);//Fahrschule
625
	CreateObject(1215, -2085.3999023438, -244.5, 38.200000762939, 0, 0, 0);//Fahrschule
626-
	return 1;
626+
	CreateObject(1215, -2085.3994140625, -244.5, 38.200000762939, 0, 0, 0);//Fahrschule
627-
}
627+
	CreateObject(1215, -2085.3999023438, -258.89999389648, 38.200000762939, 0, 0, 0);//Fahrschule
628
	CreateObject(982, -2786.1999511719, 167.69999694824, 6.9000000953674, 0, 0, 90);//kurve hinterm tunnel
629-
public OnVehicleSpawn(vehicleid)
629+
	CreateObject(982, -2773.3999023438, 167.69999694824, 6.9000000953674, 0, 0, 90);//kurve hinterm tunnel
630
	CreateObject(983, -2760.6000976563, 170.89999389648, 6.9000000953674, 0, 0, 0);//kurve hinterm tunnel
631-
	return 1;
631+
	CreateObject(983, -2760.6000976563, 172.5, 6.9000000953674, 0, 0, 0);//kurve hinterm tunnel
632-
}
632+
	CreateObject(983, -2799, 170.89999389648, 6.9000000953674, 0, 0, 0);//kurve hinterm tunnel
633
	CreateObject(983, -2799, 172.5, 6.9000000953674, 0, 0, 0);//kurve hinterm tunnel
634-
public OnVehicleDeath(vehicleid, killerid)
634+
	CreateObject(973, -877.40002441406, -1134.5999755859, 100.30000305176, 0, 7.75, 80);//kurve hinterm tunnel
635
	CreateObject(973, -872.29998779297, -1108, 98.099998474121, 0.74685668945313, 5.2504577636719, 75.928283691406);//kurve hinterm tunnel
636-
	return 1;
636+
	CreateObject(973, -874.2998046875, -1117, 98.5, 0, 359.49951171875, 79.991455078125);//kurve hinterm tunnel
637-
}
637+
	CreateObject(616, -868.90002441406, -1132.5999755859, 96.099998474121, 0, 0, 0);//kurve hinterm tunnel
638
	CreateObject(616, -870.79998779297, -1118.9000244141, 97.099998474121, 0, 0, 0);//kurve hinterm tunnel
639-
public OnPlayerText(playerid, text[])
639+
	CreateObject(616, -864.90002441406, -1122.3000488281, 94.5, 0, 0, 0);//kurve hinterm tunnel
640
	CreateObject(616, -870.7998046875, -1118.8994140625, 97.099998474121, 0, 0, 0);//kurve hinterm tunnel
641-
	return 1;
641+
	CreateObject(616, -870.79998779297, -1111.0999755859, 97.5, 0, 0, 0);//kurve hinterm tunnel
642-
}
642+
	CreateObject(616, -867.29998779297, -1136, 95.699996948242, 0, 0, 0);//kurve hinterm tunnel
643
	CreateObject(616, -868.19921875, -1125.2998046875, 95.800003051758, 0, 0, 0);//kurve hinterm tunnel
644-
public OnPlayerPrivmsg(playerid, recieverid, text[])
644+
	CreateObject(973, -875.8994140625, -1126.099609375, 99.099998474121, 0, 7.745361328125, 79.996948242188);//kurve hinterm tunnel
645
	CreateObject(616, -873.2998046875, -1128.69921875, 98, 0, 0, 0);//kurve hinterm tunnel
646-
	return 1;
646+
	CreateObject(616, -874.79998779297, -1133.6999511719, 99, 0, 0, 0);//kurve hinterm tunnel
647-
}
647+
	CreateObject(616, -869.90002441406, -1141.3000488281, 97.400001525879, 0, 0, 0);//kurve hinterm tunnel
648
	CreateObject(616, -874, -1138.3000488281, 99.300003051758, 0, 0, 0);//kurve hinterm tunnel
649-
public OnPlayerCommandText(playerid, cmdtext[])
649+
	CreateObject(616, -864.79998779297, -1099.8000488281, 94.900001525879, 0, 0, 0);//kurve hinterm tunnel
650
	CreateObject(616, -866.59997558594, -1095.5, 95.099998474121, 0, 0, 0);//kurve hinterm tunnel
651-
	if (strcmp("/rob", cmdtext, true, 10) == 0)
651+
	CreateObject(616, -858.70001220703, -1096, 92.300003051758, 0, 0, 0);//kurve hinterm tunnel
652-
	{
652+
    CreateObject(970,-1995.40002441,174.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (1)
653-
	if(IsPlayerConnected(playerid))
653+
	CreateObject(970,-1995.40002441,170.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (2)
654-
	{
654+
	CreateObject(970,-1995.40002441,166.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (3)
655
	CreateObject(970,-1995.40002441,162.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (4)
656-
		if(cops[playerid] == 1){
656+
	CreateObject(970,-1995.40002441,158.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (5)
657-
  			GameTextForPlayer(playerid,"Du bist ein Cop!",5000,3);
657+
	CreateObject(970,-1995.40002441,154.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (6)
658-
			return 0;
658+
	CreateObject(970,-1995.40002441,149.89999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (7)
659
	CreateObject(970,-1995.40002441,145.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (8)
660
	CreateObject(970,-1995.40002441,141.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (9)
661
	CreateObject(970,-1995.40002441,137.60000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (10)
662
	CreateObject(970,-1995.40002441,133.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (11)
663-
		for(new o=0; o<7200;o++){
663+
	CreateObject(970,-1995.40002441,129.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (12)
664-
		if(PlayerToPoint(10.0,playerid,gbl_LX[o],gbl_LY[o],gbl_LZ[o]) && gbl_L[o] == GetPlayerVirtualWorld(playerid)+1){
664+
	CreateObject(970,-1995.40002441,125.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (13)
665-
		    GameTextForPlayer(playerid,"Dieser Laden wurde erst vor kurzem ausgeraubt!",5000,3);
665+
	CreateObject(970,-1995.40002441,122.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (14)
666-
			return 0;
666+
	CreateObject(970,-1997.40002441,120.09999847,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (15)
667
	CreateObject(970,-1998.90002441,120.09999847,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (16)
668
	CreateObject(970,-2001.00000000,122.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (17)
669
	CreateObject(970,-2001.00000000,126.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (18)
670
	CreateObject(970,-2001.00000000,130.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (19)
671-
		if(cops_on < 0)
671+
	CreateObject(970,-2001.00000000,134.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (20)
672
	CreateObject(970,-2001.00000000,138.60000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (21)
673-
		GameTextForPlayer(playerid,"Es sind zu wenig cops online.",5000,3);
673+
	CreateObject(970,-2001.00000000,142.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (22)
674-
		return 0;
674+
	CreateObject(970,-2001.00000000,146.79980469,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
675
	CreateObject(970,-2001.00000000,150.89999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (24)
676
	CreateObject(970,-2001.00000000,155.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (25)
677-
		if(GetPlayerWeapon(playerid) < 21 || GetPlayerWeapon(playerid) > 39)
677+
	CreateObject(970,-2001.00000000,159.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (26)
678
	CreateObject(970,-2001.00000000,163.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (27)
679-
		GameTextForPlayer(playerid,"Der Besitzer fuerchtet sich nicht!\nDu musst ihn mit deiner Waffe bedrohen!",5000,3);
679+
	CreateObject(970,-2001.00000000,167.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (28)
680-
		return 0;
680+
	CreateObject(970,-2001.00000000,171.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (29)
681
	CreateObject(970,-2001.00000000,174.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (30)
682
	CreateObject(970,-1997.59997559,176.60000610,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (31)
683-
		if(gbl_robber_status[playerid] == 1)
683+
	CreateObject(970,-1998.90002441,176.60000610,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (32)
684
	CreateObject(3515,-1998.09997559,173.50000000,25.79999924,0.00000000,0.00000000,0.00000000); //object(vgsfountain) (1)
685-
		GameTextForPlayer(playerid,"Du bist bereits am ausrauben!",5000,3);
685+
	CreateObject(3515,-1998.30004883,123.09999847,25.79999924,0.00000000,0.00000000,0.00000000); //object(vgsfountain) (2)
686-
		return 0;
686+
	CreateObject(638,-1996.00000000,121.59999847,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (1)
687
	CreateObject(638,-1996.00000000,124.09999847,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (2)
688
	CreateObject(638,-1996.00000000,126.59999847,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (3)
689-
		new str_msg[256], name[256];
689+
	CreateObject(638,-1996.00000000,129.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (4)
690-
        GetPlayerName(playerid, name, sizeof(name));
690+
	CreateObject(638,-1996.00000000,131.80000305,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (5)
691
	CreateObject(638,-1996.00000000,134.39999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (6)
692
	CreateObject(638,-1996.00000000,137.00000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (7)
693-
		if(IsAtGasStation(playerid) >= 2000)
693+
	CreateObject(638,-1996.00000000,139.60000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (8)
694
	CreateObject(638,-1996.00000000,142.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (9)
695-
			if(IsPlayerInAnyVehicle(playerid)){
695+
	CreateObject(638,-1996.00000000,144.80000305,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (10)
696-
			    RemovePlayerFromVehicle(playerid);
696+
	CreateObject(638,-1996.00000000,147.39999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (11)
697-
			    
697+
	CreateObject(638,-1996.00000000,150.00000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (12)
698
	CreateObject(638,-1996.00000000,152.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (13)
699-
			ApplyAnimation(playerid,"SHOP", "ROB_Loop_Threat",4.0,1,0,0,0,0);
699+
	CreateObject(638,-1996.00000000,155.10000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (14)
700-
		    format(str_msg, sizeof(str_msg), "Eine Tankstelle wird ausgeraubt!", name);
700+
	CreateObject(638,-1996.00000000,157.69999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (15)
701-
			gbl_robber_status[playerid] = 1;
701+
	CreateObject(638,-1996.00000000,160.30000305,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (16)
702-
			TogglePlayerControllable(playerid, 0);
702+
	CreateObject(638,-1996.00000000,162.89999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (17)
703-
			SetTimerEx("rob",60000,false,"i",playerid);
703+
	CreateObject(638,-1996.00000000,165.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (18)
704-
			ruf(str_msg, playerid);
704+
	CreateObject(638,-1996.00000000,168.10000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (19)
705
	CreateObject(638,-1996.00000000,170.69999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (20)
706
	CreateObject(638,-1996.00000000,173.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (21)
707-
  		else if(IsAtBar(playerid) >= 500)
707+
	CreateObject(638,-1996.00000000,175.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (22)
708
	CreateObject(638,-1997.30004883,176.19999695,27.39999962,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (23)
709-
			ApplyAnimation(playerid,"SHOP", "ROB_Loop_Threat",4.0,1,0,0,0,0);
709+
	CreateObject(638,-1999.50000000,176.19999695,27.39999962,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (24)
710-
		    if(PlayerToPoint(4.0,playerid,1215.9480,-13.3519,1000.9219)){
710+
	CreateObject(638,-2000.59997559,174.69999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (25)
711-
            	format(str_msg, sizeof(str_msg), "Der PIG Pen wird ausgeraubt!", name);
711+
	CreateObject(638,-2000.59997559,172.10000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (26)
712-
            }else if(PlayerToPoint(4.0,playerid,495.7801,-76.0305,998.7578)){
712+
	CreateObject(638,-2000.59997559,169.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (27)
713-
            	format(str_msg, sizeof(str_msg), "Eine Bar wird ausgeraubt!", name);
713+
	CreateObject(638,-2000.59997559,166.89999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (28)
714-
            }else if(PlayerToPoint(4.0,playerid,499.9654,-20.2515,1000.6797)){
714+
	CreateObject(638,-2000.59997559,164.39999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (29)
715-
            	format(str_msg, sizeof(str_msg), "Eine Bar wird ausgeraubt!!", name);
715+
	CreateObject(638,-2000.59997559,161.80000305,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (30)
716-
            }else{
716+
	CreateObject(638,-2000.59997559,159.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (31)
717-
            	format(str_msg, sizeof(str_msg), "Eine Bar wird ausgeraubt !", name);
717+
	CreateObject(638,-2000.59997559,156.60000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (32)
718
	CreateObject(638,-2000.59997559,154.10000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (33)
719-
   			gbl_robber_status[playerid] = 1;
719+
	CreateObject(638,-2000.59997559,151.60000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (34)
720-
   			TogglePlayerControllable(playerid, 0);
720+
	CreateObject(638,-2000.59997559,149.10000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (35)
721-
			SetTimerEx("rob",30000,false,"i",playerid);
721+
	CreateObject(638,-2000.59997559,146.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (36)
722-
			ruf(str_msg, playerid);
722+
	CreateObject(638,-2000.59997559,143.89999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (37)
723
	CreateObject(638,-2000.59997559,141.39999390,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (38)
724
	CreateObject(638,-2000.59997559,138.80000305,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (39)
725-
  		else if(IsAtClothShop(playerid) >= 500)
725+
	CreateObject(638,-2000.59997559,136.19999695,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (40)
726
	CreateObject(638,-2000.59997559,133.60000610,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (41)
727-
			ApplyAnimation(playerid,"SHOP", "ROB_Loop_Threat",4.0,1,0,0,0,0);
727+
	CreateObject(638,-2000.59997559,131.00000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (42)
728-
            format(str_msg, sizeof(str_msg), "Ein Geschaeft wird ausgeraubt!", name);
728+
	CreateObject(638,-2000.59997559,128.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (43)
729-
			gbl_robber_status[playerid] = 1;
729+
	CreateObject(638,-2000.59997559,126.00000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (44)
730-
			TogglePlayerControllable(playerid, 0);
730+
	CreateObject(638,-2000.59997559,123.40000153,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (45)
731-
			SetTimerEx("rob",30000,false,"i",playerid);
731+
	CreateObject(638,-2000.59997559,121.50000000,27.39999962,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (46)
732-
			ruf(str_msg, playerid);
732+
	CreateObject(638,-1998.90002441,120.50000000,27.39999962,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (47)
733
	CreateObject(638,-1997.30004883,120.50000000,27.39999962,0.00000000,0.00000000,90.00000000); //object(kb_planter_bush) (48)
734-
		else if(IsAtCash(playerid) >= 2000)
734+
	CreateObject(1597,-1998.69995117,137.60000610,29.29999924,0.00000000,0.00000000,0.00000000); //object(cntrlrsac1) (1)
735
	CreateObject(1597,-1998.69995117,145.60000610,29.29999924,0.00000000,0.00000000,0.00000000); //object(cntrlrsac1) (2)
736-
			ApplyAnimation(playerid,"SHOP", "ROB_Loop_Threat",4.0,1,0,0,0,0);
736+
	CreateObject(1597,-1998.80004883,153.50000000,29.29999924,0.00000000,0.00000000,0.00000000); //object(cntrlrsac1) (3)
737-
            format(str_msg, sizeof(str_msg), "Ein Geld Automat wird ausgeraubt !", name);
737+
	CreateObject(1597,-1998.89941406,161.19921875,29.29999924,0.00000000,0.00000000,0.00000000); //object(cntrlrsac1) (4)
738-
			gbl_robber_status[playerid] = 1;
738+
	CreateObject(970,-1980.30004883,171.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (33)
739-
			TogglePlayerControllable(playerid, 0);
739+
	CreateObject(970,-1980.30004883,175.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (34)
740-
			SetTimerEx("rob",30000,false,"i",playerid);
740+
	CreateObject(970,-1980.30004883,179.60000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (35)
741-
			ruf(str_msg, playerid);
741+
	CreateObject(970,-1980.30004883,183.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (36)
742
	CreateObject(970,-1980.30004883,191.89999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (38)
743-
		else if(IsAtBank(playerid) == 20000)
743+
	CreateObject(970,-1980.29980469,196.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (39)
744
	CreateObject(970,-1980.30004883,200.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (40)
745-
            format(str_msg, sizeof(str_msg), "Eine Bank wird ausgeraubt!", name);
745+
	CreateObject(970,-1980.30004883,204.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (41)
746-
            gbl_robber_status[playerid] = 1;
746+
	CreateObject(970,-1980.30004883,208.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (42)
747-
            ApplyAnimation(playerid,"SHOP", "ROB_Loop_Threat",4.0,1,0,0,0,0);
747+
	CreateObject(970,-1980.30004883,212.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (43)
748-
			SetTimerEx("rob",120000,false,"i",playerid);
748+
	CreateObject(970,-1980.30004883,216.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (44)
749-
			ruf(str_msg, playerid);
749+
	CreateObject(970,-1986.59997559,194.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (45)
750-
		}else{
750+
	CreateObject(970,-1986.59997559,190.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (46)
751-
		GameTextForPlayer(playerid,"Du bist in keinem Laden!",5000,3);
751+
	CreateObject(970,-1986.59997559,186.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (47)
752-
		return 0;
752+
	CreateObject(970,-1986.59997559,181.89999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (48)
753
	CreateObject(970,-1986.59997559,177.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (49)
754-
		return 1;
754+
	CreateObject(970,-1986.59997559,173.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (50)
755
	CreateObject(970,-1986.59997559,169.60000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (51)
756
	CreateObject(970,-1986.59997559,165.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (52)
757
	CreateObject(970,-1986.59997559,161.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (53)
758
	CreateObject(970,-1986.59997559,157.39999390,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (54)
759
	CreateObject(970,-1986.59997559,153.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (55)
760-
	return 0;
760+
	CreateObject(970,-1986.59997559,149.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (56)
761-
}
761+
	CreateObject(970,-1986.59997559,145.10000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (57)
762
	CreateObject(970,-1986.59997559,132.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (60)
763-
public OnPlayerInfoChange(playerid)
763+
	CreateObject(970,-1986.59997559,128.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (61)
764
	CreateObject(970,-1986.59997559,124.59999847,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (62)
765-
	return 1;
765+
	CreateObject(970,-1986.59997559,120.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (63)
766-
}
766+
	CreateObject(970,-1986.59997559,116.40000153,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (64)
767
	CreateObject(970,-1986.59997559,112.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (65)
768-
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
768+
	CreateObject(970,-1986.59997559,108.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (66)
769
	CreateObject(970,-1986.59997559,104.09999847,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (67)
770-
	return 1;
770+
	CreateObject(970,-1986.59997559,102.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (68)
771-
}
771+
	CreateObject(970,-1991.09997559,98.30000305,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (70)
772
	CreateObject(970,-1994.69995117,98.30000305,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (71)
773-
public OnPlayerExitVehicle(playerid, vehicleid)
773+
	CreateObject(970,-1990.89941406,198.50000000,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (73)
774
	CreateObject(970,-1995.00000000,198.50000000,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (74)
775-
	return 1;
775+
	CreateObject(970,-1995.00000000,198.50000000,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (75)
776-
}
776+
	CreateObject(970,-1997.09997559,216.30000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (76)
777
	CreateObject(970,-1997.09997559,212.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (77)
778-
public OnPlayerStateChange(playerid, newstate, oldstate)
778+
	CreateObject(970,-1997.09997559,204.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (79)
779
	CreateObject(970,-1997.09997559,200.60000610,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (80)
780-
	return 1;
780+
	CreateObject(3515,-1988.80004883,208.80000305,25.79999924,0.00000000,0.00000000,0.00000000); //object(vgsfountain) (3)
781-
}
781+
	CreateObject(3461,-1997.09997559,206.10000610,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (1)
782
	CreateObject(3461,-1997.09997559,210.10000610,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (2)
783-
public OnPlayerEnterCheckpoint(playerid)
783+
	CreateObject(3461,-1980.30004883,185.80000305,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (3)
784
	CreateObject(3461,-1980.30004883,189.80000305,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (4)
785-
	DisablePlayerCheckpoint(playerid);
785+
	CreateObject(970,-1980.30004883,105.90000153,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (81)
786
	CreateObject(970,-1980.30004883,101.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (82)
787-
	return 1;
787+
	CreateObject(970,-1980.30004883,97.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (83)
788-
}
788+
	CreateObject(970,-1980.30004883,89.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (85)
789
	CreateObject(970,-1980.30004883,85.40000153,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (86)
790-
public OnPlayerLeaveCheckpoint(playerid)
790+
	CreateObject(970,-1980.29980469,81.29980469,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
791
	CreateObject(970,-1980.30004883,80.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (88)
792-
	return 1;
792+
	CreateObject(970,-1982.40002441,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (89)
793-
}
793+
	CreateObject(970,-1986.50000000,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (90)
794
	CreateObject(970,-1990.59960938,78.39941406,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (91)
795-
public OnPlayerEnterRaceCheckpoint(playerid)
795+
	CreateObject(970,-1994.69995117,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (92)
796
	CreateObject(970,-1996.80004883,80.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (94)
797-
	return 1;
797+
	CreateObject(970,-1996.80004883,84.59999847,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (95)
798-
}
798+
	CreateObject(970,-1996.80004883,92.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (98)
799
	CreateObject(970,-1996.80004883,96.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (99)
800-
public OnPlayerLeaveRaceCheckpoint(playerid)
800+
	CreateObject(3461,-1996.80004883,90.69999695,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (5)
801
	CreateObject(3461,-1996.80004883,86.69999695,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (6)
802-
	return 1;
802+
	CreateObject(3461,-1980.30004883,91.59999847,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (7)
803-
}
803+
	CreateObject(3461,-1980.30004883,95.59999847,28.20000076,0.00000000,0.00000000,0.00000000); //object(tikitorch01_lvs) (8)
804
	CreateObject(970,-1978.19995117,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (100)
805-
public OnRconCommand(cmd[])
805+
	CreateObject(970,-1974.09997559,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (101)
806
	CreateObject(970,-1970.00000000,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (102)
807-
	return 1;
807+
	CreateObject(970,-1965.90002441,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (103)
808-
}
808+
	CreateObject(970,-1962.59997559,78.40000153,27.20000076,0.00000000,0.00000000,0.00000000); //object(fencesmallb) (104)
809
	CreateObject(3515,-1987.69995117,87.80000305,25.79999924,0.00000000,0.00000000,0.00000000); //object(vgsfountain) (4)
810-
public OnObjectMoved(objectid)
810+
	CreateObject(1215,-1987.89941406,198.19921875,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
811
	CreateObject(1215,-1988.59960938,198.50000000,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (2)
812-
	return 1;
812+
	CreateObject(1215,-1987.30004883,197.69999695,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (3)
813-
}
813+
	CreateObject(1215,-1986.69921875,197.00000000,27.20000076,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
814
	CreateObject(1215,-1988.69995117,98.19999695,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (5)
815-
public OnPlayerObjectMoved(playerid, objectid)
815+
	CreateObject(1215,-1986.69921875,99.69921875,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (6)
816
	CreateObject(1215,-1987.09960938,98.89941406,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7)
817-
	return 1;
817+
	CreateObject(1215,-1987.80004883,98.30000305,27.20000076,0.00000000,0.00000000,0.00000000); //object(bollardlight) (8)
818-
}
818+
	CreateObject(970,-1960.50000000,80.50000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
819
	CreateObject(970,-1960.50000000,84.59999847,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
820-
public OnPlayerPickUpPickup(playerid, pickupid)
820+
	CreateObject(970,-1960.50000000,88.69999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
821
	CreateObject(970,-1960.50000000,92.80000305,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
822-
	return 1;
822+
	CreateObject(970,-1960.50000000,96.90000153,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
823-
}
823+
	CreateObject(970,-1960.50000000,101.00000000,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
824
	CreateObject(970,-1960.50000000,105.09999847,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
825-
public OnPlayerSelectedMenuRow(playerid, row)
825+
	CreateObject(970,-1960.50000000,109.19999695,27.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (87)
826
	CreateObject(1215,-1960.80004883,78.69999695,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7)
827-
	return 1;
827+
	CreateObject(1215,-1960.90002441,107.80000305,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (7)
828-
}
828+
	CreateObject(970,-1960.59997559,171.50000000,27.20000076,0.00000000,0.75000000,90.00000000); //object(fencesmallb) (87)
829
	CreateObject(970,-1960.59997559,175.60000610,27.00000000,0.00000000,4.50000000,90.00000000); //object(fencesmallb) (87)
830-
public OnPlayerExitedMenu(playerid)
830+
	CreateObject(970,-1960.59997559,179.69999695,26.70000076,0.00000000,4.24877930,90.00000000); //object(fencesmallb) (87)
831
	CreateObject(970,-1960.59997559,183.80000305,26.39999962,0.00000000,4.24621582,90.00000000); //object(fencesmallb) (87)
832-
	return 1;
832+
	CreateObject(970,-1960.59997559,187.89999390,26.10000038,0.00000000,3.49621582,90.00000000); //object(fencesmallb) (87)
833-
}
833+
	CreateObject(970,-1960.59997559,192.00000000,25.89999962,0.00000000,1.74365234,90.00000000); //object(fencesmallb) (87)
834-
834+
	CreateObject(970,-1960.59997559,196.10000610,25.89999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (39)
835
	CreateObject(970,-1960.59997559,200.19999695,25.89999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (39)
836
	CreateObject(970,-1960.59997559,204.30000305,25.89999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (39)
837
	CreateObject(970,-1962.69995117,206.39999390,26.00000000,0.00000000,4.25000000,0.00000000); //object(fencesmallb) (73)
838
	CreateObject(970,-1966.80004883,206.39999390,26.29999924,0.00000000,3.75000000,0.00000000); //object(fencesmallb) (73)
839
	CreateObject(970,-1970.90002441,206.39999390,26.60000038,0.00000000,3.24938965,0.00000000); //object(fencesmallb) (73)
840
	CreateObject(970,-1975.00000000,206.39999390,26.89999962,0.00000000,3.99645996,0.00000000); //object(fencesmallb) (73)
841
	CreateObject(970,-1978.09997559,206.39999390,27.10000038,0.00000000,3.99353027,0.00000000); //object(fencesmallb) (73)
842
	CreateObject(1215,-1960.90002441,206.10000610,25.89999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
843
	CreateObject(1215,-1960.90002441,169.80000305,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
844
	CreateObject(1215,-1980.00000000,169.80000305,27.29999924,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
845
	CreateObject(1215,-1979.90002441,205.89999390,27.20000076,0.00000000,0.00000000,0.00000000); //object(bollardlight) (4)
846
	CreateObject(8843,-1988.50000000,140.50000000,26.70000076,0.00000000,0.00000000,0.00000000); //object(arrows01_lvs) (1)
847
	CreateObject(8843,-1992.50000000,140.60000610,26.70000076,0.00000000,0.00000000,179.00000000); //object(arrows01_lvs) (2)
848
	CreateObject(673,-2017.40002441,184.10000610,26.89999962,0.00000000,0.00000000,0.00000000); //object(sm_bevhiltree) (1)
849
	CreateObject(1676,-2026.50000000,155.50000000,29.60000038,0.00000000,0.00000000,90.00000000); //object(washgaspump) (1)
850
	CreateObject(1676,-2026.50000000,157.89999390,29.60000038,0.00000000,0.00000000,90.00000000); //object(washgaspump) (2)
851
	CreateObject(970,-2043.69995117,139.30000305,28.39999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
852
	CreateObject(970,-2043.69995117,135.19999695,28.39999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
853
	CreateObject(970,-2043.69995117,131.10000610,28.39999962,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
854
	CreateObject(1215,-2043.50000000,129.69999695,28.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
855
	CreateObject(1215,-2043.50000000,141.19999695,28.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
856
	CreateObject(1215,-2026.59997559,153.60000610,28.60000038,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
857
	CreateObject(1215,-2026.50000000,159.89999390,28.60000038,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
858
	CreateObject(970,-2021.19995117,154.00000000,28.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
859
	CreateObject(970,-2021.19995117,158.10000610,28.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
860
	CreateObject(970,-2021.19995117,162.19999695,28.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
861
	CreateObject(970,-2021.19995117,149.89999390,28.20000076,0.00000000,0.00000000,90.00000000); //object(fencesmallb) (23)
862
	CreateObject(638,-2021.69995117,149.10000610,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (49)
863
	CreateObject(638,-2021.69995117,151.69999695,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (50)
864
	CreateObject(638,-2021.69995117,154.30000305,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (51)
865
	CreateObject(638,-2021.69995117,156.89999390,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (52)
866
	CreateObject(638,-2021.69995117,159.50000000,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (53)
867
	CreateObject(638,-2021.69995117,162.10000610,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (54)
868
	CreateObject(638,-2021.69995117,163.00000000,28.50000000,0.00000000,0.00000000,0.00000000); //object(kb_planter_bush) (55)
869
	CreateObject(1215,-2021.69995117,164.60000610,28.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
870
	CreateObject(1215,-2021.69995117,147.50000000,28.39999962,0.00000000,0.00000000,0.00000000); //object(bollardlight) (1)
871
	CreateObject(3578,-2027.09997559,162.80000305,27.20000076,0.00000000,0.00000000,0.00000000); //object(dockbarr1_la) (1)
872
	CreateObject(3578,-2027.19995117,161.89999390,27.20000076,0.00000000,0.00000000,0.00000000); //object(dockbarr1_la) (2)
873
	CreateObject(3578,-2027.19995117,151.50000000,27.20000076,0.00000000,0.00000000,0.00000000); //object(dockbarr1_la) (3)
874
	CreateObject(3578,-2026.80004883,150.60000610,27.20000076,0.00000000,0.00000000,0.00000000); //object(dockbarr1_la) (4)
875
876
877
   
878
 
879
880
	//tor bitte ectra einfügen
881
    
882
    //remove
883
    RemoveBuildingForPlayer(playerid, 1266, 1538.5234, -1609.8047, 19.8438, 0.25);
884
	RemoveBuildingForPlayer(playerid, 4229, 1597.9063, -1699.7500, 30.2109, 0.25);
885
	RemoveBuildingForPlayer(playerid, 4230, 1597.9063, -1699.7500, 30.2109, 0.25);
886
	RemoveBuildingForPlayer(playerid, 1283, 1311.2734, -1746.1172, 15.6250, 0.25);
887
	RemoveBuildingForPlayer(playerid, 1283, 1530.1172, -1717.0078, 15.6250, 0.25);
888
	RemoveBuildingForPlayer(playerid, 1226, 1525.3828, -1611.1563, 16.4219, 0.25);
889
	RemoveBuildingForPlayer(playerid, 1260, 1538.5234, -1609.8047, 19.8438, 0.25);
890
	RemoveBuildingForPlayer(playerid, 1283, 1528.9531, -1605.8594, 15.6250, 0.25);
891
	RemoveBuildingForPlayer(playerid, 1283, 73.8125, -1543.1250, 7.5313, 0.25);
892
	RemoveBuildingForPlayer(playerid, 17002, 52.8906, -1532.0313, 7.7422, 0.25);
893
	RemoveBuildingForPlayer(playerid, 10682, -2779.9141, 171.8750, 7.2891, 0.25);//Remove kaputer zaun
894
	RemoveBuildingForPlayer(playerid, 11372, -2076.4375, -107.9297, 36.9688, 0.25);//Fahrschule tor + Laterne
895
	RemoveBuildingForPlayer(playerid, 1278, -2094.3438, -237.4609, 48.3516, 0.25);//Fahrschule tor + Laterne
896
	RemoveBuildingForPlayer(playerid, 11014, -2076.4375, -107.9297, 36.9688, 0.25);//Fahrschule tor + Laterne
897
898
899
900
	SetPlayerColor(playerid,0xFFFFFFFF);
901
	new pName[MAX_PLAYER_NAME];
902
	new Spielerdatei[64];
903
	new name[MAX_PLAYER_NAME];
904
	new string[48];
905
	GetPlayerName(playerid,name,sizeof(name));
906
	format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
907
	GetPlayerName(playerid, pName, sizeof(pName));
908
	format(string, sizeof(string), "%s hat den Server Betreten.", pName);
909
	SendClientMessageToAll(0xAAAAAAAA, string);
910
	if(IsPlayerNPC(playerid))return 1;
911
	if(dini_Exists(Spielerdatei))
912
            {
913
            ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
914
            }
915
            else
916
            {
917
            ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
918
            }
919
 	return 1;
920
    }
921
922
    public OnPlayerDisconnect(playerid, reason)
923
    {
924
    
925
        new SpielerSpeichern(playerid);
926
		
927
        new pName[MAX_PLAYER_NAME];
928
        new string[56];
929
        GetPlayerName(playerid, pName, sizeof(pName));
930
931
        switch(reason)
932
        {
933
            case 0: format(string, sizeof(string), "%s hat den Server verlassen. (Error)", pName);
934
            case 1: format(string, sizeof(string), "%s hat den Server verlassen.", pName);
935
            case 2: format(string, sizeof(string), "%s hat den Server verlassen. (Kick/ban)", pName);
936
        }
937
938
        SendClientMessageToAll(0xAAAAAAAA, string);
939
940
		if(GetPVarInt(playerid,"loggedin")==1)
941
            {
942
            SpielerSpeichern(playerid);
943
            }
944
  		return 1;
945
    }
946
947
    public OnPlayerSpawn(playerid)
948
    {
949
            if(!strcmp(SpielerName(playerid),"TutorialBot",true))
950
            {
951
            PutPlayerInVehicle(playerid,botauto,0);
952
            }
953
            if(IsPlayerNPC(playerid))return 1;
954
            switch(pInfo[playerid][Fraktion])
955
            {
956
                case 0:{}
957
                case 1:{SetPlayerPos(playerid,lspdspawn);SetPlayerColor(playerid,HELLBLAU);}
958
                case 2:{SetPlayerPos(playerid,mafiaspawn);GivePlayerWeapon(playerid,24,100);}
959
                case 3:{SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,ROT);}
960
                case 4:{SetPlayerPos(playerid,Fbispawn);SetPlayerColor(playerid,BLAU);}
961
            	case 5:{SetPlayerPos(playerid,sfpdspawn);SetPlayerColor(playerid,HELLBLAU);}
962
            	case 6:{SetPlayerPos(playerid,taxispawn);SetPlayerColor(playerid,LIGHTGREEN);}
963
           	
964
            }
965
    		return 1;
966
    }
967
968
    public OnPlayerDeath(playerid, killerid, reason)
969
    {
970
            return 1;
971
    }
972
973
    public OnVehicleSpawn(vehicleid)
974
    {
975
            return 1;
976
    }
977
978
    public OnVehicleDeath(vehicleid, killerid)
979
    {
980
            return 1;
981
    }
982
983
    public OnPlayerText(playerid, text[])
984
    {
985
            return 1;
986
    }
987
988
    ocmd:f(playerid,params[])
989
    {
990
            new text[128];
991
            if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
992
            format(text,sizeof(text),"Member %s: %s",SpielerName(playerid),text);
993
            for(new i=0; i<GetMaxPlayers(); i++)
994
            {
995
                if(IsPlayerConnected(i))
996
                {
997
                        if(isPlayerInFrakt(i,pInfo[playerid][Fraktion]))
998
                        {
999
                                    SendClientMessage(i,BLAU,text);
1000
                        }
1001
                    }
1002
            }
1003
            return 1;
1004
    }
1005
1006
    ocmd:auf(playerid,params[])
1007
    {
1008
            if(IsPlayerInRangeOfPoint(playerid,10,1183.0244140625, -938.5146484375, 41.824035644531))
1009
            {
1010
                if(isPlayerInFrakt(playerid,2))
1011
                    {
1012
                            MoveObject(tor[0],1183.0244140625, -938.5146484375, 41.824035644531-10,5);
1013
                            return 1;
1014
                    }
1015
                return SendClientMessage(playerid,ROT,"Du bist nicht in der Mafia.");
1016
            }
1017
            if(IsPlayerInRangeOfPoint(playerid,10,1195.7708740234, -948.11596679688, 41.720485687256))
1018
            {
1019
                if(isPlayerInFrakt(playerid,2))
1020
                    {
1021
                        MoveObject(tor[1],1195.7708740234, -948.11596679688, 41.720485687256-10,5);
1022
                        return 1;
1023
                }
1024
                return SendClientMessage(playerid,ROT,"Du bist nicht in der Mafia.");
1025
            }
1026
            return SendClientMessage(playerid,ROT,"Nicht in der Nähe von einem Tor.");
1027
    }
1028
    ocmd:zu(playerid,params[])
1029
    {
1030
            if(IsPlayerInRangeOfPoint(playerid,10,1183.0244140625, -938.5146484375, 41.824035644531))
1031
            {
1032
                if(isPlayerInFrakt(playerid,2))
1033
                    {
1034
                            MoveObject(tor[0],1183.0244140625, -938.5146484375, 41.824035644531,5);
1035
                            return 1;
1036
                    }
1037
                return SendClientMessage(playerid,ROT,"Du bist nicht in der Mafia.");
1038
            }
1039
            if(IsPlayerInRangeOfPoint(playerid,10,1195.7708740234, -948.11596679688, 41.720485687256))
1040
            {
1041
                if(isPlayerInFrakt(playerid,2))
1042
                    {
1043
                        MoveObject(tor[1],1195.7708740234, -948.11596679688, 41.720485687256,5);
1044
                        return 1;
1045
                }
1046
                return SendClientMessage(playerid,ROT,"Du bist nicht in der Mafia.");
1047
            }
1048
            return SendClientMessage(playerid,ROT,"Nicht in der Nähe von einem Tor.");
1049
    }
1050
    ocmd:setadmin(playerid,params[])
1051
    {
1052
        if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
1053
        new pID, rank;
1054
        if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/setadmin [spieler] [level]");
1055
        if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
1056
        pInfo[pID][Adminlevel] = rank;
1057
        SpielerSpeichern(pID);
1058
        SendClientMessageToAll(BLAU,"Es wurde jemand zu Admin gemacht.");
1059
        return 1;
1060
    }
1061
    ocmd:veh(playerid,params[])
1062
    {
1063
            new ModelID, color[2],Float:VehPos[4], vehicleid;
1064
            if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,0xB0AFB0FF,"Du bist nicht zu Fuss");
1065
            if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,0xB0AFB0FF, "/veh [vehicleid] [color1] [color2]");
1066
            if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,0xB0AFB0FF, "Die Fahrzeug Id muss von 400 bis 611 sein");
1067
            if(color[0] < 0 || color[0] > 126 || color[1] < 0 || color[1] > 126) return SendClientMessage(playerid,0xB0AFB0FF, "the colorid must be between  0 - 126");
1068
            if(isPlayerAnAdmin(playerid,5) || CallRemoteFunction("PlayerIsAnAdmin","i",playerid))
1069
            {
1070
                    GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]);
1071
                    GetPlayerFacingAngle(playerid, VehPos[3]);
1072
                    vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1);
1073
                    LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
1074
                    SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
1075
                    PutPlayerInVehicle(playerid, vehicleid, 0);
1076
            }
1077
            else return SendClientMessage(playerid, 0xB0AFB0FF, "Du bist ein Noob Admin");
1078
    		return 1;
1079
    }
1080
    ocmd:desveh(playerid,params[])
1081
    {
1082
            if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
1083
            new v;
1084
            if(sscanf(params,"i",v))return SendClientMessage(playerid,BLAU,"/desveh [Vehicle ID]");
1085
            DestroyVehicle (v);
1086
            return 1;
1087
    }
1088
1089
    ocmd:ban(playerid,params[])
1090
    {
1091
        	if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
1092
        	new pID, reason[128],string[128];
1093
        	if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/ban [id] [grund]");
1094
            format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
1095
            SendClientMessageToAll(ROT,string);
1096
            pInfo[pID][Baned] = 1;
1097
            Ban(pID);
1098
            return 1;
1099
    }
1100
    ocmd:atm(playerid,params[])
1101
    {
1102
            ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden");
1103
            return 1;
1104
    }
1105
1106
    ocmd:duty(playerid,params[])
1107
    {
1108
        #pragma unused params
1109
        if(GetPVarInt(playerid,"duty") == 1)return SendClientMessage(playerid,BLAU,"Du bist bereits im Dienst.");
1110
        if(IsPlayerInRangeOfPoint(playerid,2,255.1183,77.2086,1003.6406) && pInfo[playerid][Fraktion] == 1)
1111
        {
1112
            new str[128];
1113
            format(str,sizeof(str),"%s Ist in Dienst gegangen.",SpielerName(playerid));
1114
            for(new i=0;i<MAX_PLAYERS;i++)
1115
            {
1116
                if(pInfo[i][Fraktion] == 1)
1117
                {
1118
                    SendClientMessage(i,BLAU,str);
1119
                            }
1120
                    }
1121
      		SetPVarInt(playerid,"duty",1);
1122
       		SendClientMessage(playerid,BLAU,"Du bist nun im Dienst.");
1123
            }
1124
        return 1;
1125
    }
1126
    ocmd:taxi(playerid,params[])
1127
    {
1128
        #pragma unused params
1129
        if(GetPVarInt(playerid,"Taxi") == 6)return SendClientMessage(playerid,LIGHTGREEN,"Du bist bereits im Dienst.");
1130
        if(IsPlayerInRangeOfPoint(playerid,2,1804.8108,-1925.0476,13.3901) && pInfo[playerid][Fraktion] == 6)
1131
        {
1132
            new str[128];
1133
            format(str,sizeof(str),"Taxifahrer %s ist in Dienst gegangen.",SpielerName(playerid));
1134
            for(new i=0;i<MAX_PLAYERS;i++)
1135
            {
1136
                if(pInfo[i][Fraktion] == 6)
1137
                {
1138
                    SendClientMessageToAll(LIGHTGREEN,str);
1139
                            }
1140
                    }
1141
            SetPVarInt(playerid,"Taxi",1);
1142
        	SendClientMessage(playerid,LIGHTGREEN,"Du bist nun im Dienst");
1143
            }
1144
        return 1;
1145
    }
1146
    ocmd:fbiduty(playerid,params[])
1147
    {
1148
        #pragma unused params
1149
        if(GetPVarInt(playerid,"fbiduty") == 4)return SendClientMessage(playerid,BLAU,"Du bist bereits im Dienst.");
1150
        if(IsPlayerInRangeOfPoint(playerid,2,198.2759,168.6546,1003.0234) && pInfo[playerid][Fraktion] == 4)
1151
        {
1152
            new str[128];
1153
            format(str,sizeof(str),"%s Ist in Dienst gegangen.",SpielerName(playerid));
1154
            for(new i=0;i<MAX_PLAYERS;i++)
1155
            {
1156
                if(pInfo[i][Fraktion] == 4)
1157
                {
1158
                    SendClientMessage(i,BLAU,str);
1159
                            }
1160
                    }
1161
            SetPVarInt(playerid,"duty",1);
1162
        	SendClientMessage(playerid,BLAU,"Du bist nun im Dienst.");
1163
            }
1164
        return 1;
1165
    }
1166
    ocmd:sfpdduty(playerid,params[])
1167
    {
1168
        #pragma unused params
1169
        if(GetPVarInt(playerid,"fbiduty") == 5)return SendClientMessage(playerid,BLAU,"Du bist bereits im Dienst.");
1170
        if(IsPlayerInRangeOfPoint(playerid,2,226.2698,113.0531,1003.2188) && pInfo[playerid][Fraktion] == 5)
1171
        {
1172
            new str[128];
1173
            format(str,sizeof(str),"%s Ist in Dienst gegangen.",SpielerName(playerid));
1174
            for(new i=0;i<MAX_PLAYERS;i++)
1175
            {
1176
                if(pInfo[i][Fraktion] == 5)
1177
                {
1178
                    SendClientMessage(i,BLAU,str);
1179
                            }
1180
                    }
1181
            SetPVarInt(playerid,"duty",1);
1182
        	SendClientMessage(playerid,BLAU,"Du bist nun im Dienst.");
1183
            }
1184
        return 1;
1185
    }
1186
    ocmd:offduty(playerid,params[])
1187
    {
1188
        #pragma unused params
1189
        if(GetPVarInt(playerid,"duty") == 0)return SendClientMessage(playerid,BLAU,"Du bist schon auser Dienst.");
1190
        if(IsPlayerInRangeOfPoint(playerid,2,255.1183,77.2086,1003.6406) && pInfo[playerid][Fraktion] == 1)
1191
        {
1192
            new str[128];
1193
            format(str,sizeof(str),"%s Ist auser Dienst gegangen.",SpielerName(playerid));
1194
            for(new i=0;i<MAX_PLAYERS;i++)
1195
            {
1196
                if(pInfo[i][Fraktion] == 1)
1197
                {
1198
                    SendClientMessage(i,BLAU,str);
1199
                            }
1200
                    }
1201
            SetPVarInt(playerid,"duty",0);
1202
        	SendClientMessage(playerid,BLAU,"Du bist aus deinem schönen/geilen Dienst gegangen.");
1203
            }
1204
        return 1;
1205
    }
1206
1207
    ocmd:armor(playerid,params[])
1208
    {
1209
            new armorid;
1210
            if(sscanf(params, "d",armorid))return SendClientMessage(playerid,0xC8C8C8FF,"/armor [Nr]");
1211
            if(armorid < 0 || armorid > 3) return SendClientMessage(playerid,0xC8C8C8FF, "Die Nummer muss zwischen 1 und 3 liegen!");
1212
            if(IsPlayerInRangeOfPoint(playerid,2,255.1183,77.2086,1003.6406) && pInfo[playerid][Fraktion] == 1)
1213
            {
1214
                if(GetPVarInt(playerid, "duty") == 0) return SendClientMessage(playerid,0xC8C8C8FF,"Du bist nicht im Dienst!");
1215
                switch(armorid)
1216
                    {
1217
                        case 1:
1218
                        {
1219
                            ResetPlayerWeapons(playerid);
1220
                            SetPlayerHealth(playerid,100);
1221
                            SetPlayerArmour(playerid,100);
1222
                            GivePlayerWeapon(playerid,24,200);
1223
                            GivePlayerWeapon(playerid,29,350);
1224
                            GivePlayerWeapon(playerid,25,100);
1225
                            GivePlayerWeapon(playerid,33,60);
1226
                            GivePlayerWeapon(playerid,41,300);
1227
                            GivePlayerWeapon(playerid,3,1);
1228
                            SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Standardausrüstung ausgestattet!");
1229
                            }
1230
                            case 2:
1231
                            {
1232
                            ResetPlayerWeapons(playerid);
1233
                            SetPlayerHealth(playerid,100);
1234
                            SetPlayerArmour(playerid,0);
1235
                            GivePlayerWeapon(playerid,24,200);
1236
                            GivePlayerWeapon(playerid,29,350);
1237
                            GivePlayerWeapon(playerid,25,100);
1238
                            GivePlayerWeapon(playerid,33,60);
1239
                            GivePlayerWeapon(playerid,41,300);
1240
                            GivePlayerWeapon(playerid,43,50);
1241
                            GivePlayerWeapon(playerid,3,1);
1242
                            SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Undercoverausrüstung ausgestattet!");
1243
                            }
1244
                            case 3:
1245
                            {
1246
                            ResetPlayerWeapons(playerid);
1247
                            SetPlayerHealth(playerid,100);
1248
                            SetPlayerArmour(playerid,100);
1249
                            GivePlayerWeapon(playerid,24,200);
1250
                            GivePlayerWeapon(playerid,29,350);
1251
                            GivePlayerWeapon(playerid,25,100);
1252
                            GivePlayerWeapon(playerid,41,300);
1253
                            GivePlayerWeapon(playerid,31,350);
1254
                            GivePlayerWeapon(playerid,33,50);
1255
                            GivePlayerWeapon(playerid,3,1);
1256
                            SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Spezialausrüstung ausgestattet!");
1257
                            }
1258
                    }
1259
            }
1260
            return 1;
1261
    }
1262
    
1263
    
1264
1265
	
1266
1267
    
1268
    
1269
    ocmd:fbiarmor(playerid,params[])
1270
    {
1271
            new armorid;
1272
            if(sscanf(params, "d",armorid))return SendClientMessage(playerid,0xC8C8C8FF,"/fbiarmor [Nr]");
1273
            if(armorid < 0 || armorid > 3) return SendClientMessage(playerid,0xC8C8C8FF, "Die Nummer muss zwischen 1 und 3 liegen!");
1274
            if(IsPlayerInRangeOfPoint(playerid,2,198.2759,168.6546,1003.0234) && pInfo[playerid][Fraktion] == 4)
1275
            {
1276
                if(GetPVarInt(playerid, "duty") == 0) return SendClientMessage(playerid,0xC8C8C8FF,"Du bist nicht im Dienst!");
1277
                switch(armorid)
1278
                    {
1279
                        case 1:
1280
                        {
1281
                            ResetPlayerWeapons(playerid);
1282
                            SetPlayerHealth(playerid,100);
1283
                            SetPlayerArmour(playerid,100);
1284
                            GivePlayerWeapon(playerid,24,200);
1285
                            GivePlayerWeapon(playerid,29,350);
1286
                            GivePlayerWeapon(playerid,25,100);
1287
                            GivePlayerWeapon(playerid,33,60);
1288
                            GivePlayerWeapon(playerid,41,300);
1289
                            GivePlayerWeapon(playerid,3,1);
1290
                            SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Standardausrüstung ausgestattet!");
1291
                            }
1292
                            case 2:
1293
                            {
1294
                            ResetPlayerWeapons(playerid);
1295
                            SetPlayerHealth(playerid,100);
1296
                            SetPlayerArmour(playerid,0);
1297
                            GivePlayerWeapon(playerid,24,200);
1298
                            GivePlayerWeapon(playerid,29,350);
1299
                            GivePlayerWeapon(playerid,25,100);
1300
                            GivePlayerWeapon(playerid,33,60);
1301
                            GivePlayerWeapon(playerid,41,300);
1302
                            GivePlayerWeapon(playerid,43,50);
1303
                            GivePlayerWeapon(playerid,3,1);
1304
                            SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Undercoverausrüstung ausgestattet!");
1305
                            }
1306
                            case 3:
1307
                            {
1308
                            ResetPlayerWeapons(playerid);
1309
                            SetPlayerHealth(playerid,100);
1310
                            SetPlayerArmour(playerid,100);
1311
                            GivePlayerWeapon(playerid,24,200);
1312
                            GivePlayerWeapon(playerid,29,350);
1313
                            GivePlayerWeapon(playerid,25,100);
1314
                            GivePlayerWeapon(playerid,41,300);
1315
                            GivePlayerWeapon(playerid,31,350);
1316
                            GivePlayerWeapon(playerid,33,50);
1317
                            GivePlayerWeapon(playerid,3,1);
1318
                            SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Spezialausrüstung ausgestattet!");
1319
                            }
1320
                    }
1321
            }
1322
            return 1;
1323
    }
1324
    ocmd:sfpdarmor(playerid,params[])
1325
    {
1326
            new armorid;
1327
            if(sscanf(params, "d",armorid))return SendClientMessage(playerid,0xC8C8C8FF,"/sfpdarmor [Nr]");
1328
            if(armorid < 0 || armorid > 3) return SendClientMessage(playerid,0xC8C8C8FF, "Die Nummer muss zwischen 1 und 3 liegen!");
1329
            if(IsPlayerInRangeOfPoint(playerid,2,226.2698,113.0531,1003.2188) && pInfo[playerid][Fraktion] == 5)
1330
            {
1331
                if(GetPVarInt(playerid, "duty") == 0) return SendClientMessage(playerid,0xC8C8C8FF,"Du bist nicht im Dienst!");
1332
                switch(armorid)
1333
                    {
1334
                        case 1:
1335
                        {
1336
                            ResetPlayerWeapons(playerid);
1337
                            SetPlayerHealth(playerid,100);
1338
                            SetPlayerArmour(playerid,100);
1339
                            GivePlayerWeapon(playerid,24,200);
1340
                            GivePlayerWeapon(playerid,29,350);
1341
                            GivePlayerWeapon(playerid,25,100);
1342
                            GivePlayerWeapon(playerid,33,60);
1343
                            GivePlayerWeapon(playerid,41,300);
1344
                            GivePlayerWeapon(playerid,3,1);
1345
                            SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Standardausrüstung ausgestattet!");
1346
                            }
1347
                            case 2:
1348
                            {
1349
                            ResetPlayerWeapons(playerid);
1350
                            SetPlayerHealth(playerid,100);
1351
                            SetPlayerArmour(playerid,0);
1352
                            GivePlayerWeapon(playerid,24,200);
1353
                            GivePlayerWeapon(playerid,29,350);
1354
                            GivePlayerWeapon(playerid,25,100);
1355
                            GivePlayerWeapon(playerid,33,60);
1356
                            GivePlayerWeapon(playerid,41,300);
1357
                            GivePlayerWeapon(playerid,43,50);
1358
                            GivePlayerWeapon(playerid,3,1);
1359
                            SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Undercoverausrüstung ausgestattet!");
1360
                            }
1361
                            case 3:
1362
                            {
1363
                            ResetPlayerWeapons(playerid);
1364
                            SetPlayerHealth(playerid,100);
1365
                            SetPlayerArmour(playerid,100);
1366
                            GivePlayerWeapon(playerid,24,200);
1367
                            GivePlayerWeapon(playerid,29,350);
1368
                            GivePlayerWeapon(playerid,25,100);
1369
                            GivePlayerWeapon(playerid,41,300);
1370
                            GivePlayerWeapon(playerid,31,350);
1371
                            GivePlayerWeapon(playerid,33,50);
1372
                            GivePlayerWeapon(playerid,3,1);
1373
                            SendClientMessage(playerid,0x00A8FFFF,"Du hast dich mit der Spezialausrüstung ausgestattet!");
1374
                            }
1375
                    }
1376
            }
1377
            return 1;
1378
    }
1379
1380
    ocmd:suchen(playerid,params[])
1381
    {
1382
        	new pID, str[128], Float:X,Float:Y,Float:Z;
1383
        	if(sscanf(params, "d",pID))return SendClientMessage(playerid,BLAU,"/suchen [id]");
1384
        	if(!IsPlayerConnected(pID))return SendClientMessage(playerid,BLAU,"Dieser Spieler ist nicht online!");
1385
            if(pInfo[playerid][Job] != 6)return SendClientMessage(playerid,BLAU,"Du bist kein Detektiv!");
1386
            {
1387
                    GetPlayerPos(pID, X,Y,Z);
1388
                    SetPlayerCheckpoint(playerid, X,Y,Z, 6);
1389
                    format(str,sizeof(str),"Du hast die Position von %s geortet!",SpielerName(pID));
1390
                    SendClientMessage(playerid,0x00A8FFFF,str);
1391
            }
1392
            return 1;
1393
    }
1394
1395
    ocmd:kick(playerid,params[])
1396
    {
1397
            if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
1398
            new pID, reason[128],string[128];
1399
            if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/kick [id] [grund]");
1400
            format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
1401
            SendClientMessageToAll(ROT,string);
1402
            Kick(pID);
1403
            return 1;
1404
    }
1405
    ocmd:wantedgeben(playerid,params[])
1406
    {
1407
            if(pInfo[playerid][Fraktion] != 1 && pInfo[playerid][Fraktion] != 5 && pInfo[playerid][Fraktion] != 4)return SendClientMessage(playerid,ROT,"Du bist kein FBI/Cop");
1408
            if(GetPVarInt(playerid,"Duty")==0)return SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
1409
            new pID,grund[128],string[128];
1410
            if(sscanf(params,"is",pID,grund))return SendClientMessage(playerid,BLAU,"/wantedgeben [id] [grund]");
1411
            format(string,sizeof(string),"Du hast ein Wanted von ID:%d bekommen! Grund: %s",playerid,grund);
1412
            SendClientMessage(pID,ROT,string);
1413
            format(string,sizeof(string),"Du hast ID:%d ein Wanted gegeben! Grund: %s",pID,grund);
1414
            SendClientMessage(playerid,ROT,string);
1415
            SetPlayerWantedLevel(pID,GetPlayerWantedLevel(pID) + 1);
1416
            SetPlayerColor(pID,BLAU);
1417
            return 1;
1418
    }
1419
    ocmd:heilen(playerid,params[])
1420
    {
1421
            if(!isPlayerInFrakt(playerid,3))return SendClientMessage(playerid,ROT,"Du bist kein Arzt!");
1422
        	if(GetPVarInt(playerid,"aduty")==0)return SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
1423
            new pID,Leben[128],string[128];
1424
            if(sscanf(params,"is",pID,Leben))return SendClientMessage(playerid,BLAU,"/heilen [id] [100]");
1425
            SendClientMessage(pID,ROT,string);
1426
            SendClientMessage(playerid,ROT,string);
1427
            SetPlayerHealth(pID,100);
1428
            return 1;
1429
    }
1430
    ocmd:wanteds(playerid,params[])
1431
    {
1432
            if(!IsPlayerInRangeOfPoint(playerid,5,253.4271,68.8258,1003.6406))return SendClientMessage(playerid,ROT,"Du bist nicht an der richtigen Stelle!");
1433
            {
1434
            new msg[128],suche=0;
1435
            for (new i; i < MAX_PLAYERS; i++)
1436
            {
1437
            new spieler[MAX_PLAYER_NAME];
1438
            new Wanted = GetPlayerWantedLevel(i);
1439
            GetPlayerName(i, spieler, sizeof(spieler));
1440
            if (GetPlayerWantedLevel(i) > 0)
1441
            {
1442
            format(msg, sizeof(msg), "%s[%d]: %d Fahngungslevel", spieler,i,Wanted);
1443
            SendClientMessage(playerid,BLAU, msg);
1444
            suche++;
1445
            }
1446
            }
1447
            if(suche==0)
1448
            return SendClientMessage(playerid, ROT, "Zurzeit ist kein Spieler Wanted!");
1449
            return 1;
1450
            }
1451
    }
1452
	    
1453
	    ocmd:clear(playerid,params[])
1454
1455
    {
1456
            if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Polizist!");
1457
            if(GetPVarInt(playerid,"Duty")==0)return SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
1458
            new pID,string[128];
1459
            if(sscanf(params,"i",pID))return SendClientMessage(playerid,BLAU,"/clear [id]");
1460
            format(string,sizeof(string),"Deine Akte wurde von ID:%d gereinigt!",playerid);
1461
            SendClientMessage(pID,ROT,string);
1462
            format(string,sizeof(string),"Du hast die Akte von ID:%d gereinigt!",pID);
1463
            SendClientMessage(playerid,BLAU,string);
1464
            SetPlayerWantedLevel(pID,0);
1465
            return 1;
1466
    }
1467
    ocmd:makeleader(playerid,params[])
1468
    {
1469
            if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
1470
            new pID, rank, string[128];
1471
            if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,BLAU,"/setteam [spieler] [Fraktionid]");
1472
            if(rank<0||rank>6)return SendClientMessage(playerid,BLAU,"Bitte gültige Fraktion angeben.");
1473
            pInfo[pID][Fraktion] = rank;
1474
            format(string,sizeof(string),"AdmCmd: %s wurde von %s geleadert! Fraktion: %d",SpielerName(pID),SpielerName(playerid),rank);
1475
            SendClientMessageToAll(ROT,string);
1476
            SpawnPlayer(pID);
1477
            SpielerSpeichern(pID);
1478
            return 1;
1479
    }
1480
    ocmd:aduty(playerid,params[])
1481
    {
1482
        #pragma unused params
1483
        if(GetPVarInt(playerid,"aduty") == 3)return SendClientMessage(playerid,BLAU,"Du bist bereits im Dienst.");
1484
        if(IsPlayerInRangeOfPoint(playerid,2,1174.6543,-1323.6610,14.7891) && pInfo[playerid][Fraktion] == 3)
1485
        {
1486
            new str[128];
1487
            format(str,sizeof(str),"%s Ist in Dienst gegangen.",SpielerName(playerid));
1488
            for(new i=0;i<MAX_PLAYERS;i++)
1489
            {
1490
                if(pInfo[i][Fraktion] == 3)
1491
                {
1492
                    SendClientMessage(i,BLAU,str);
1493
                            }
1494
                    }
1495
            SetPVarInt(playerid,"aduty",1);
1496
        	SendClientMessage(playerid,BLAU,"Du bist nun als Arzt im Dienst.");
1497
            }
1498
        return 1;
1499
    }
1500
    
1501
 	
1502
1503
    public OnPlayerCommandText(playerid, cmdtext[])
1504
    {
1505
1506
		
1507
		
1508
        if(strcmp(cmdtext, "/carback", true) == 0)
1509
            {
1510
                    if(IsPlayerConnected(playerid))
1511
                    {
1512
                            if(IsPlayerInAnyVehicle(playerid)&&PLAYER_STATE_DRIVER)
1513
                            {
1514
                                    SetVehicleToRespawn(GetPlayerVehicleID(playerid));
1515
                            }
1516
                            return 1;
1517
1518
                    }
1519
                    return 1;
1520
            }
1521
1522
1523
1524
	
1525
1526
		new tmp[200];
1527
		 //-----------------------------------------Buy 24/7-------------------------------------------
1528
  		if(strcmp(strget(cmdtext,0),"/kaufen", true, 10) == 0)
1529
            {
1530
            new Float:health;
1531
            new bheal = GetPlayerHealth(playerid,health);
1532
            if(IsPlayerConnected(playerid))
1533
            {
1534
                if(IsPlayerInRangeOfPoint(playerid,5.0,2.9219,-29.0141,1003.5494))
1535
                {
1536
                    tmp = strget(cmdtext, 1);
1537
                    if(!strlen(tmp))
1538
                    {
1539
                        SendClientMessage(playerid, ROT, "Hilfe : /kaufen [item nummer]");
1540
                        SendClientMessage(playerid, BLAU, "|_______  Ausrüstung _______|");
1541
                        SendClientMessage(playerid, ROT, "| 1: Drogen      2: Handy");
1542
                        SendClientMessage(playerid, BLAU, "| 3: Telefonbuch  4: Trinken");
1543
                        SendClientMessage(playerid, ROT, "| 5: Essen");
1544
                        return 1;
1545
                    }
1546
                    if(strcmp(tmp ,"1",true))
1547
                    {
1548
                                    GivePlayerMoney(playerid,-100);
1549
                                    //GivePlayerHandy(playerid);
1550
                                    SendClientMessage(playerid, BLAU, "Du hast dir ein handy gekauft|");
1551
                    }
1552
                    else if(strcmp(tmp ,"2",true))
1553
                    {
1554
                            GivePlayerMoney(playerid,-200);
1555
                            Drogen[playerid] += 1;
1556
                            SendClientMessage(playerid, ROT, "Du hast dir Drogen gekauft");
1557
                    }
1558
                    else if(strcmp(tmp ,"3",true))
1559
                    {
1560
                            GivePlayerMoney(playerid,-50);
1561
                            //pDaten[playerid][PhoneBook] = 1;
1562
                            SendClientMessage(playerid, ROT, "Du hast dir ein Telefonbuch gekauft");
1563
                    }
1564
                    else if(strcmp(tmp ,"4",true))
1565
                    {
1566
                            GivePlayerMoney(playerid,-50);
1567
                            SetPlayerHealth(playerid,bheal+5);
1568
                            if(GetPlayerHealth(playerid,health) >= 100)
1569
                                    {
1570
                                            SetPlayerHealth(playerid,100);
1571
                                    }
1572
                    		SendClientMessage(playerid, BLAU, "Du hast dir ein Trinken gekauft");
1573
                    }
1574
                    else if(strcmp(tmp ,"5",true))
1575
                    {
1576
                            GivePlayerMoney(playerid,-50);
1577
                            SetPlayerHealth(playerid,bheal+5);
1578
                            if(GetPlayerHealth(playerid,health) >= 100)
1579
                                    {
1580
                                            SetPlayerHealth(playerid,100);
1581
                                    }
1582
                            SendClientMessage(playerid, ROT, "Du hast dir ein Essen gekauft");
1583
                    }
1584
                    else
1585
                    {
1586
                        SendClientMessage(playerid, BLAU, "   Nicht Befugt/Nicht Verfügbar!");
1587
                        return 1;
1588
                    }
1589
                }
1590
                return 1;
1591
            }
1592
            return 1;//warte mal
1593
        }
1594
     //-----------------------------------------Buy 24/7 ende--------------------------------------
1595
    	new newcar = GetPlayerVehicleID(playerid);
1596
    	if(strcmp(cmdtext,"/starten",true,10)==0)
1597
        {
1598
            if(IsPlayerConnected(playerid))
1599
                {
1600
                    if(hateinjob(playerid,1))
1601
                            {
1602
                                if(IsAMuellcar(newcar))
1603
                                {
1604
                                        if(mjobgo[playerid] == 0)
1605
                                            {
1606
                                                    SendClientMessage(playerid,ROT,"Du hast dein Job gestartet");
1607
                                                    mjobgo[playerid] = 1;
1608
                                                    SetPlayerCheckpoint(playerid,2199.8728,-1977.5638,13.1186,5.0);
1609
                                            }
1610
                                            else if(mjobgo[playerid] >= 1 || mjobtime[playerid] >= 1)
1611
                                            {
1612
                                                    SendClientMessage(playerid,COLOR_RED,"Du muss noch warten oder hast schon dein Job gestartet");
1613
                                            }
1614
                                    }
1615
                                    else
1616
                                    {
1617
                                        SendClientMessage(playerid,ROT,"Du bist nicht in einen Müllwagen");
1618
1619
                                    }
1620
                            }
1621
                            else
1622
                            {
1623
                                SendClientMessage(playerid,COLOR_RED,"Du Bist kein Müllman");
1624
                            }
1625
                }
1626
			return 1;
1627
            }
1628
            
1629
            
1630
		if(strcmp(cmdtext,"/briefe",true) ==0)
1631
            {
1632
                    if(hateinjob(playerid,3))
1633
                    {
1634
                            if(Briefe[playerid] == 0)
1635
                            {
1636
                                    SendClientMessage(playerid,ROT,"Du hast die briefe in deine Tasche getan");
1637
                                    Briefe[playerid] = 1;
1638
                            }
1639
                            else if(Briefe[playerid] == 1)
1640
                            {
1641
                                    SendClientMessage(playerid,ROT,"Du hast schon Briefe in dein Rucksack");
1642
                            }
1643
                    }
1644
                    else
1645
                    {
1646
                            SendClientMessage(playerid,ROT,"Du bist kein Postbote");
1647
                            return 1;
1648
                    }
1649
            }
1650
            
1651
  		if(strcmp(cmdtext,"/olicht", true) ==0)
1652
		{
1653
			if(IsPlayerConnected(playerid))
1654
			{
1655
				if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
1656
				{
1657
				    if(Olicht[GetPlayerVehicleID(playerid)] == 0)
1658
				    {
1659
						light1[GetPlayerVehicleID(playerid)] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
1660
						light2[GetPlayerVehicleID(playerid)] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
1661
						light3[GetPlayerVehicleID(playerid)] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
1662
						light4[GetPlayerVehicleID(playerid)] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
1663
						light5[GetPlayerVehicleID(playerid)] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
1664
						AttachObjectToVehicle(light1[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), -0.0089111328, -0.5, 1.55, 0.0, 0.0, 0.0);
1665
						AttachObjectToVehicle(light2[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), -0.5, -0.5, 1.55, 0.0, 0.0, 0.0);
1666
						AttachObjectToVehicle(light3[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), 0.5, -0.5, 1.55, 0.0, 0.0, 0.0);
1667
						AttachObjectToVehicle(light4[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), -0.5, 2.75, 0.6, 0.0, 0.0, 0.0);
1668
						AttachObjectToVehicle(light5[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), 0.5, 2.75, 0.6, 0.0, 0.0, 0.0);
1669
						GameTextForPlayer(playerid,"~r~Warnlicht Aktiviert",5000, 1);
1670
						SendClientMessage(playerid, COLOR_GREY, "Du kannst das Warnlicht mit /olicht wieder ausschalten!");
1671
      					Olicht[GetPlayerVehicleID(playerid)] = 1;
1672
					}
1673
					else if(Olicht[GetPlayerVehicleID(playerid)] == 1)
1674
					{
1675
						DestroyObject(light1[GetPlayerVehicleID(playerid)]);
1676
						DestroyObject(light2[GetPlayerVehicleID(playerid)]);
1677
						DestroyObject(light3[GetPlayerVehicleID(playerid)]);
1678
						DestroyObject(light4[GetPlayerVehicleID(playerid)]);
1679
						DestroyObject(light5[GetPlayerVehicleID(playerid)]);
1680
						GameTextForPlayer(playerid,"~r~Warnlicht Deaktiviert",5000, 1);
1681
						SendClientMessage(playerid, COLOR_GREY, "Du kannst das Warnlicht mit /olicht wieder anschalten!");
1682
						Olicht[GetPlayerVehicleID(playerid)] = 0;
1683
					}
1684
				}
1685
			}
1686
			return 1;
1687
		}
1688
		
1689
	
1690
  		if(strcmp(cmdtext,"/route",true) ==0)
1691
            {
1692
                    if(hateinjob(playerid,3))
1693
                    {
1694
                            if(Briefe[playerid] == 0)
1695
                            {
1696
                                    SendClientMessage(playerid,ROT,"Du must dir erst Briefe holen");
1697
                            }
1698
                            else if(Briefe[playerid] == 1)
1699
                            {
1700
                                    SendClientMessage(playerid,ROT,"Fahren sie zum Checkpoint und folge dem nächsten!");
1701
                                    SetPlayerCheckpoint(playerid,1074.1134,-1292.8536,13.5469,10);
1702
                            }
1703
                    }
1704
                    else
1705
                    {
1706
                            SendClientMessage(playerid,ROT,"Du bist kein Postbote");
1707
                            return 1;
1708
                    }
1709
            }
1710
    	if(strcmp(cmdtext,"/Job",true) ==0)
1711
            {
1712
                    if(PlayerToPoint(10.0,playerid,359.8939,169.1373,1008.3828))
1713
                    {
1714
                            ShowPlayerDialog(playerid,stadtmenue,DIALOG_STYLE_LIST,"Arbeitsamt","Müllman\nPilot\nPostbote\nAnwalt\nBodyguard\nDedektiv\nTrucker\nZugfahrer","Weiter","Abbrechen");
1715
                    }
1716
                    else
1717
                    {
1718
                            SendClientMessage(playerid,ROT,"Du bist nicht im Arbeitsamt.");
1719
                    }
1720
                    return 1;
1721
            }
1722
            
1723
     	if (strcmp("/help", cmdtext,true, 10) == 0)
1724
                    {
1725
                            SendClientMessage (playerid, LIGHTGREEN, "/jobhelp/navi/fs");
1726
                            return 1;
1727
            }
1728
            
1729
     	if (strcmp("/Credits", cmdtext,true, 10) == 0)
1730
                    {
1731
                            SendClientMessage (playerid, LIGHTGREEN, "~~~Credits~~~");
1732
                            SendClientMessage (playerid, LIGHTGREEN, "[Server Owner] Kai");
1733
                            SendClientMessage (playerid, LIGHTGREEN, "[Scripter] Kai");
1734
                            SendClientMessage (playerid, LIGHTGREEN, "[Mapper] Kai");
1735
                            return 1;
1736
            }
1737
      	if(strcmp("/afk",cmdtext,true) == 0)
1738
            {
1739
                if(AFK[playerid] == 0)
1740
                {
1741
                       new string[128];
1742
                       new spieler[MAX_PLAYER_NAME];
1743
                       TogglePlayerControllable(playerid,0);
1744
                       GetPlayerName(playerid, spieler, sizeof(spieler));
1745
                       format(string, sizeof(string), "%s ist Abwesend", spieler);
1746
                       SendClientMessageToAll(LIGHTGREEN, string);
1747
                       AFK[playerid] = 1;
1748
                }
1749
                else
1750
                {
1751
                       SendClientMessage(playerid, ROT, "Du bist bereits Abwesend. Mach /back!");
1752
                }
1753
                return 1;
1754
            }
1755
       	if(strcmp("/back",cmdtext, true) == 0)
1756
            {
1757
                    if(AFK[playerid] == 1)
1758
                {
1759
         			   new string[128];
1760
                       new spieler[MAX_PLAYER_NAME];
1761
                       TogglePlayerControllable(playerid,1);
1762
                       GetPlayerName(playerid, spieler, sizeof(spieler));
1763
                       format(string, sizeof(string), "%s ist wieder Anwesend", spieler);
1764
                       SendClientMessageToAll(LIGHTGREEN, string);
1765
                       AFK[playerid] = 0;
1766
                }
1767
              		else
1768
                {
1769
                SendClientMessage(playerid, ROT, "Du bist nicht AFK");
1770
                }
1771
            		return 1;
1772
            }
1773
            
1774
            
1775
            
1776
       	if(strcmp(cmdtext,"/naviclear",true)==0)
1777
            {
1778
                    DisablePlayerCheckpoint(playerid);
1779
                    SendClientMessage(playerid,BLAU,"Du hast dein Ziel gestrichen!");
1780
                    SendClientMessage(playerid,ROT,"Natürlich 'Nur' wenn du auch ein Ziel hattest!");
1781
            }
1782
        if(strcmp(cmdtext,"/navi",true)==0)
1783
            {
1784
                    ShowPlayerDialog(playerid,DIALOG_GPS, DIALOG_STYLE_LIST, "Orte", "Fahrschule\nBSN\n Jobcenter", "Weiter", "Schließen");
1785
                    return 1;
1786
            }
1787
        if(strcmp(cmdtext, "/Drivein", true) == 0)
1788
            {
1789
                    if(IsPlayerConnected(playerid))
1790
                    {
1791
                            if(IsAtDrivein(playerid))
1792
                            {
1793
                                    SendClientMessage(playerid, ROT," Willkommen am Drivein! Ihre bestellung wird aufgenommen!");
1794
                                    SendClientMessage(playerid, ROT," Bitte warten Sie. Ihr Essen wird zubereitet.");
1795
                                    SendClientMessage(playerid, ROT," Bitte haben Sie ein wenig Geduld.");
1796
                                    SetTimerEx("Drivein",7000,0,"i",playerid);
1797
                                    TogglePlayerControllable(playerid, 0);
1798
                            }
1799
                            else
1800
                            {
1801
                                    SendClientMessage(playerid, ROT, "Du bist an keinem Drivein !");
1802
                                    return 1;
1803
                            }
1804
                    }
1805
                    return 1;
1806
            }
1807
        if (strcmp("/stats", cmdtext, true, 10) == 0)
1808
            {
1809
                    MyDialogStatsSystem(playerid);
1810
                    return 1;
1811
            }
1812
        if(strcmp(cmdtext, "/motor", true) == 0)
1813
            {
1814
                            if(GetPlayerVehicleSeat(playerid) == 0)
1815
                    {
1816
                            new car = GetPlayerVehicleID(playerid);
1817
                            if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)
1818
                            {
1819
                                    SendClientMessage(playerid, BLAU, "Du sitzt auf einem Fahrrad. Das hat keinen Motor!");
1820
                            }
1821
1822
                            else if (Motor[car] == false)
1823
                            {
1824
                                    GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
1825
                                    SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
1826
                                    Motor[car] = true;
1827
                                    SendClientMessage(playerid,ROT,"Du hast den Motor gestartet!");
1828
                            }
1829
1830
                            else
1831
                            {
1832
                                    GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
1833
                                    SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
1834
                                    Motor[car] = false;
1835
                                    SendClientMessage(playerid,ROT,"Du hast den Motor ausgeschaltet!");
1836
                            }
1837
             }
1838
                            return 1;
1839
            }
1840
1841
		if(strcmp(cmdtext,"/bsn",true)==0)
1842
            {
1843
                if(isPlayerAnAdmin(playerid,3))
1844
                {
1845
                    ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"BSN","Möchten sie wirklich zum BSN?","JA","NEIN");
1846
                    return 1;
1847
                    }
1848
                SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
1849
                return 1;
1850
            }
1851
		if(strcmp(cmdtext,"/kill",true)==0)
1852
            {
1853
                SetPlayerHealth(playerid,0);
1854
                return 1;
1855
            }
1856
  		if(strcmp(cmdtext,"/restart",true)==0)
1857
            {
1858
                if(isPlayerAnAdmin(playerid,5))
1859
                {
1860
                    SendRconCommand("gmx");
1861
                    return 1;
1862
                    }
1863
                SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
1864
                return 1;
1865
            }
1866
        if(strcmp(cmdtext,"/nschild",true)==0)
1867
            {
1868
                if(IsPlayerInAnyVehicle(playerid))
1869
                {
1870
                        new vehicleid;
1871
                        vehicleid=GetPlayerVehicleID(playerid);
1872
                        SetVehicleNumberPlate(vehicleid,"Test");
1873
                        SetVehicleToRespawn(vehicleid);
1874
                        PutPlayerInVehicle(playerid,vehicleid,0);
1875
                    }
1876
                return 1;
1877
            }
1878
       	return 0;
1879
    }
1880
1881
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
1882
    {
1883
        SendClientMessage(playerid,ROT,"Tippe /motor um den Motor An/Aus- zuschalten");
1884
        if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510)
1885
    {
1886
            GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
1887
            SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
1888
    }
1889
    	return 1;
1890
    }
1891
    
1892
    
1893
    
1894
1895
    public OnPlayerExitVehicle(playerid, vehicleid)
1896
    {
1897
            return 1;
1898
    }
1899
1900
    public OnPlayerStateChange(playerid, newstate, oldstate)
1901
    {
1902
            new newcar = GetPlayerVehicleID(playerid);
1903
            if(newstate == PLAYER_STATE_DRIVER)
1904
            {
1905
                    if(LSPDCar(newcar))
1906
                {
1907
                            if (pInfo[playerid][Fraktion] == 1)
1908
                            {}
1909
                            else
1910
                            {
1911
                                RemovePlayerFromVehicle(playerid);
1912
                                SendClientMessage(playerid, ROT, "Du bist kein Polizist");
1913
                                return 1;
1914
                            }
1915
                    }
1916
            }
1917
            if(newstate == PLAYER_STATE_DRIVER)
1918
            {
1919
                if(FBICar(newcar))
1920
                {
1921
                    if (pInfo[playerid][Fraktion] == 4)
1922
                    {}
1923
                    else
1924
                    {
1925
                        RemovePlayerFromVehicle(playerid);
1926
                        SendClientMessage(playerid,ROT,"Du bist kein Mietglied der FBI");
1927
                        return 1;
1928
                            }
1929
                    }
1930
            }
1931
        	if(newstate == PLAYER_STATE_DRIVER)
1932
            {
1933
                if(SFPDCar(newcar))
1934
                {
1935
                    if (pInfo[playerid][Fraktion] == 5)
1936
                    {}
1937
                    else
1938
                    {
1939
                        RemovePlayerFromVehicle(playerid);
1940
                        SendClientMessage(playerid,ROT,"Du bist kein Mietglied des SFPD");
1941
                        return 1;
1942
                            }
1943
                    }
1944
            }
1945
        	if(newstate == PLAYER_STATE_DRIVER)
1946
        {
1947
            if(MEDICCar(newcar))
1948
            {
1949
                if (pInfo[playerid][Fraktion] == 4)
1950
                {}
1951
                else
1952
                {
1953
                    RemovePlayerFromVehicle(playerid);
1954
                    SendClientMessage(playerid,ROT,"Du bist kein Mietglied der Medics");
1955
                    return 1;
1956
                            }
1957
                    }
1958
            }
1959
            return 1;
1960
    }
1961
1962
    public OnPlayerEnterCheckpoint(playerid)
1963
    {
1964
    
1965
    
1966
    
1967
    
1968
    
1969
    
1970
    
1971
        new newcar = GetPlayerVehicleID(playerid);
1972
        if(hateinjob(playerid,1))
1973
            {
1974
                    if(mjobgo[playerid] == 1)
1975
                    {
1976
                        if(IsAMuellcar(newcar))
1977
                        {
1978
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
1979
                                    mjobgo[playerid] = 2;
1980
                                    DisablePlayerCheckpoint(playerid);
1981
                                    SetPlayerCheckpoint(playerid,2221.2268,-1785.8771,12.9366,5.0);
1982
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
1983
                                    GivePlayerMoney(playerid,500);
1984
                            }
1985
                    }
1986
                    else if(mjobgo[playerid] == 2)
1987
                    {
1988
                        if(IsAMuellcar(newcar))
1989
                        {
1990
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
1991
                                    mjobgo[playerid] = 3;
1992
                                    DisablePlayerCheckpoint(playerid);
1993
                                    SetPlayerCheckpoint(playerid,2484.2161,-1739.1040,13.1089,5.0);
1994
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
1995
                                    GivePlayerMoney(playerid,500);
1996
                            }
1997
                    }
1998
                    else if(mjobgo[playerid] == 3)
1999
                    {
2000
                        if(IsAMuellcar(newcar))
2001
                        {
2002
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
2003
                                    mjobgo[playerid] = 4;
2004
                                    DisablePlayerCheckpoint(playerid);
2005
                                    SetPlayerCheckpoint(playerid,2544.9951,-1250.7950,41.0182,5.0);
2006
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
2007
                                    GivePlayerMoney(playerid,500);
2008
                            }
2009
                    }
2010
                    else if(mjobgo[playerid] == 4)
2011
                    {
2012
                            if(IsAMuellcar(newcar))
2013
                        {
2014
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
2015
                                    mjobgo[playerid] = 5;
2016
                                    DisablePlayerCheckpoint(playerid);
2017
                                    SetPlayerCheckpoint(playerid,2525.6147,-1042.3660,69.0493,5.0);
2018
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
2019
                                    GivePlayerMoney(playerid,500);
2020
                            }
2021
                    }
2022
                    else if(mjobgo[playerid] == 5)
2023
                    {
2024
                        if(IsAMuellcar(newcar))
2025
                        {
2026
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
2027
                                    mjobgo[playerid] = 6;
2028
                                    DisablePlayerCheckpoint(playerid);
2029
                                    SetPlayerCheckpoint(playerid,2058.8093,-973.6265,45.9383,5.0);
2030
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
2031
                                    GivePlayerMoney(playerid,500);
2032
                            }
2033
                    }
2034
                    else if(mjobgo[playerid] == 6)
2035
                    {
2036
                        if(IsAMuellcar(newcar))
2037
                        {
2038
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
2039
                                    mjobgo[playerid] = 7;
2040
                                    DisablePlayerCheckpoint(playerid);
2041
                                    SetPlayerCheckpoint(playerid,1314.5782,-915.4791,37.7266,5.0);
2042
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
2043
                                    GivePlayerMoney(playerid,500);
2044
                            }
2045
                    }
2046
                    else if(mjobgo[playerid] == 7)
2047
                    {
2048
                        if(IsAMuellcar(newcar))
2049
                        {
2050
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
2051
                                    mjobgo[playerid] = 8;
2052
                                    DisablePlayerCheckpoint(playerid);
2053
                                    SetPlayerCheckpoint(playerid,833.1864,-863.5273,69.0684,5.0);
2054
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
2055
                                    GivePlayerMoney(playerid,500);
2056
                            }
2057
                    }
2058
                    else if(mjobgo[playerid] == 8)
2059
                    {
2060
                        if(IsAMuellcar(newcar))
2061
                        {
2062
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
2063
                                    mjobgo[playerid] = 9;
2064
                                    DisablePlayerCheckpoint(playerid);
2065
                                    SetPlayerCheckpoint(playerid,322.9543,-1188.9374,75.9251,5.0);
2066
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
2067
                                    GivePlayerMoney(playerid,500);
2068
                            }
2069
                    }
2070
                    else if(mjobgo[playerid] == 9)
2071
                    {
2072
                        if(IsAMuellcar(newcar))
2073
                        {
2074
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
2075
                                    mjobgo[playerid] = 10;
2076
                                    DisablePlayerCheckpoint(playerid);
2077
                                    SetPlayerCheckpoint(playerid,145.6552,-1451.5494,28.9063,5.0);
2078
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
2079
                                    GivePlayerMoney(playerid,500);
2080
                            }
2081
                    }
2082
                    else if(mjobgo[playerid] == 10)
2083
                    {
2084
                        if(IsAMuellcar(newcar))
2085
                        {
2086
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
2087
                                    mjobgo[playerid] = 11;
2088
                                    DisablePlayerCheckpoint(playerid);
2089
                                    SetPlayerCheckpoint(playerid,370.3304,-2043.4375,7.2336,5.0);
2090
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
2091
                                    GivePlayerMoney(playerid,500);
2092
                            }
2093
                    }
2094
                    else if(mjobgo[playerid] == 11)
2095
                    {
2096
                        if(IsAMuellcar(newcar))
2097
                        {
2098
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
2099
                                    mjobgo[playerid] = 12;
2100
                                    DisablePlayerCheckpoint(playerid);
2101
                                    SetPlayerCheckpoint(playerid,484.8348,-1513.8204,19.8692,5.0);
2102
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
2103
                                    GivePlayerMoney(playerid,500);
2104
                            }
2105
                    }
2106
                    else if(mjobgo[playerid] == 12)
2107
                    {
2108
                        if(IsAMuellcar(newcar))
2109
                        {
2110
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
2111
                                    mjobgo[playerid] = 13;
2112
                                    DisablePlayerCheckpoint(playerid);
2113
                                    SetPlayerCheckpoint(playerid,1140.2648,-1408.0583,13.0701,5.0);
2114
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
2115
                                    GivePlayerMoney(playerid,500);
2116
                            }
2117
                    }
2118
                    else if(mjobgo[playerid] == 13)
2119
                    {
2120
                        if(IsAMuellcar(newcar))
2121
                        {
2122
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
2123
                                    mjobgo[playerid] = 14;
2124
                                    DisablePlayerCheckpoint(playerid);
2125
                                    SetPlayerCheckpoint(playerid,1355.2460,-1748.7809,12.9213,5.0);
2126
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
2127
                                    GivePlayerMoney(playerid,500);
2128
                            }
2129
                    }
2130
                    else if(mjobgo[playerid] == 14)
2131
                    {
2132
                        if(IsAMuellcar(newcar))
2133
                        {
2134
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
2135
                                    mjobgo[playerid] = 15;
2136
                                    DisablePlayerCheckpoint(playerid);
2137
                                    SetPlayerCheckpoint(playerid,1569.2363,-1888.9502,13.1204,5.0);
2138
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
2139
                                    GivePlayerMoney(playerid,500);
2140
                            }
2141
                    }
2142
                    else if(mjobgo[playerid] == 15)
2143
                    {
2144
                        if(IsAMuellcar(newcar))
2145
                        {
2146
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
2147
                                    mjobgo[playerid] = 16;
2148
                                    DisablePlayerCheckpoint(playerid);
2149
                                    SetPlayerCheckpoint(playerid,2121.3699,-2172.0217,13.1088,5.0);
2150
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
2151
                                    GivePlayerMoney(playerid,500);
2152
                            }
2153
                    }
2154
                    else if(mjobgo[playerid] == 16)
2155
                    {
2156
                        if(IsAMuellcar(newcar))
2157
                        {
2158
                                    SendClientMessage(playerid,ROT,"Du hast Müll eingesameld ab zum nächsten");
2159
                                    mjobgo[playerid] = 17;
2160
                                    DisablePlayerCheckpoint(playerid);
2161
                                    SetPlayerCheckpoint(playerid,2198.6555,-1978.8430,13.1172,5.0);
2162
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
2163
                                    GivePlayerMoney(playerid,500);
2164
                            }
2165
                    }
2166
                    else if(mjobgo[playerid] == 17)
2167
                    {
2168
                        if(IsAMuellcar(newcar))
2169
                        {
2170
                                    SendClientMessage(playerid,ROT,"Du hast dein Job erledigt. Warte nun 30Min.");
2171
                                    mjobgo[playerid] = 18;
2172
                                    mjobtime[playerid] = 1800000;
2173
                                    DisablePlayerCheckpoint(playerid);
2174
                                    SendClientMessage(playerid,ROT,"Als Belohnung erhälst du 500$");
2175
                                    GivePlayerMoney(playerid,500);
2176
                                    mjobtimerr = SetTimer("MullmanJobTimer", 1000, 1);
2177
                            }
2178
                    }
2179
            }
2180
        if(hateinjob(playerid,3))
2181
            {
2182
        if(Briefe[playerid]== 1)
2183
            {
2184
                    DisablePlayerCheckpoint(playerid);
2185
                    SendClientMessage(playerid,ROT,"Du hast den Checkpoint erreicht fahre zum nächsten.");
2186
                    SetPlayerCheckpoint(playerid,1288.7449,-1599.7322,13.5469,10);
2187
                    Briefe[playerid] = 2;
2188
                    }
2189
                    else if(Briefe[playerid]== 2)
2190
                    {
2191
                            DisablePlayerCheckpoint(playerid);
2192
                            SendClientMessage(playerid,ROT,"Du hast den Checkpoint erreicht fahre zum nächsten.");
2193
                            SetPlayerCheckpoint(playerid,1974.8735,-1671.5767,15.9688,10);
2194
                            Briefe[playerid] = 3;
2195
                    }
2196
                    else if(Briefe[playerid]== 3)
2197
                    {
2198
                            DisablePlayerCheckpoint(playerid);
2199
                            SendClientMessage(playerid,ROT,"Du hast den Checkpoint erreicht fahre zum nächsten.");
2200
                            SetPlayerCheckpoint(playerid,1684.9678,-1583.2651,13.5469,10);
2201
                            Briefe[playerid] = 4;
2202
                    }
2203
                    else if(Briefe[playerid]== 4)
2204
                    {
2205
                            DisablePlayerCheckpoint(playerid);
2206
                            SendClientMessage(playerid,ROT,"Du hast deine Route beendet als Belohnung dafür erhälts du 1000 Euro.");
2207
                            GivePlayerMoney(playerid,1000);
2208
                            Briefe[playerid] = 0;
2209
                    }
2210
            }
2211
        return 1;
2212
    }
2213
2214
    public OnPlayerLeaveCheckpoint(playerid)
2215
    {
2216
    	return 1;
2217
    }
2218
2219
    public OnPlayerEnterRaceCheckpoint(playerid)
2220
    {
2221
    	return 1;
2222
    }
2223
2224
    public OnPlayerLeaveRaceCheckpoint(playerid)
2225
    {
2226
            return 1;
2227
    }
2228
2229
    public OnRconCommand(cmd[])
2230
    {
2231
            return 1;
2232
    }
2233
2234
    public OnPlayerRequestSpawn(playerid)
2235
    {
2236
            return 1;
2237
    }
2238
2239
    public OnObjectMoved(objectid)
2240
    {
2241
            return 1;
2242
    }
2243
2244
    public OnPlayerObjectMoved(playerid, objectid)
2245
    {
2246
            return 1;
2247
    }
2248
2249
    public OnPlayerPickUpPickup(playerid, pickupid)
2250
    {
2251
    
2252
			if(pickupid==fsvornein)
2253
            {
2254
              	SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062);
2255
                SetPlayerInterior(playerid,3);
2256
                
2257
            }
2258
    
2259
2260
			if(pickupid==fsvorneout)
2261
            {
2262
              	SetPlayerPos(playerid,2027.1296,-104.6217,1035.1719);
2263
                SetPlayerInterior(playerid,0);
2264
2265
            }
2266
            
2267
2268
			if(pickupid==fshintenin)
2269
            {
2270
              	SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062);
2271
                SetPlayerInterior(playerid,3);
2272
2273
            }
2274
2275
			if(pickupid==fshintenout)
2276
            {
2277
              	SetPlayerPos(playerid,-2029.8080,-117.9118,1035.1719);
2278
                SetPlayerInterior(playerid,0);
2279
2280
            }
2281
2282
2283
			if(pickupid==arbeitsamtenter)
2284
            {
2285
              	SetPlayerPos(playerid,384.808624,173.804992,1008.382812);
2286
                SetPlayerInterior(playerid,3);
2287
                GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~die ~n~~g~Stadthalle betreten.",3000,3);
2288
            }
2289
            
2290
            if(pickupid==Arbeitsamtexit)
2291
            {
2292
              	SetPlayerPos(playerid,-2766.5500,375.6008,6.3347);
2293
         	  	SetPlayerFacingAngle(playerid,95.5437);
2294
                SetPlayerInterior(playerid,0);
2295
                SetCameraBehindPlayer(playerid);
2296
            }
2297
    
2298
            if(pickupid==medicausgang)
2299
            {
2300
                SetPlayerPos(playerid,1177.9417,-1323.5800,14.0956);
2301
                SetPlayerFacingAngle(playerid,270.4881);
2302
                SetPlayerInterior(playerid,0);
2303
            }
2304
            if(pickupid==mediceingang)
2305
            {
2306
                SetPlayerPos(playerid,1162.5743,-1326.5896,31.4987);
2307
                SetPlayerFacingAngle(playerid,357.2588);
2308
                SetPlayerInterior(playerid,0);
2309
            }
2310
            if(pickupid==sfpdausgang)
2311
            {
2312
                SetPlayerPos(playerid,-1605.8119,715.0647,12.5281);
2313
                SetPlayerFacingAngle(playerid,1.3810);
2314
                SetPlayerInterior(playerid,0);
2315
            }
2316
            if(pickupid==sfpdeingang)
2317
            {
2318
                SetPlayerPos(playerid,246.4845,111.9085,1003.2188);
2319
                SetPlayerInterior(playerid,10);
2320
            }
2321
            if(pickupid==fbiausgang)
2322
            {
2323
                SetPlayerPos(playerid,-2452.8093,503.7773,30.0814);
2324
                SetPlayerFacingAngle(playerid,271.2529);
2325
                SetPlayerInterior(playerid,0);
2326
            }
2327
            if(pickupid==fbieingang)
2328
            {
2329
                SetPlayerPos(playerid,288.745971,169.350997,1007.171875);
2330
                SetPlayerInterior(playerid,3);
2331
            }
2332
            if(pickupid==bsnenter)
2333
            {
2334
                SetPlayerPos(playerid,375.962463,-65.816848,1001.507812);
2335
                SetPlayerInterior(playerid,10);
2336
                GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~BSN betreten.",3000,3);
2337
            }
2338
            if(pickupid==bsnexit)
2339
            {
2340
                SetPlayerPos(playerid,1199.4618,-920.8215,43.1059);
2341
                SetPlayerFacingAngle(playerid,185.7090);
2342
                SetCameraBehindPlayer(playerid);
2343
                SetPlayerInterior(playerid,0);
2344
            }
2345
            if(pickupid==laden24eingang)
2346
            {
2347
                SetPlayerPos(playerid,-25.884498,-185.868988,1003.546875);
2348
                SetPlayerFacingAngle(playerid,358.6840);
2349
                SetCameraBehindPlayer(playerid);
2350
                SetPlayerInterior(playerid,17);
2351
                GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~24/7 betreten.",3000,3);
2352
            }
2353
            if(pickupid==laden24ausgang)
2354
            {
2355
                SetPlayerPos(playerid,1315.5626,-901.8444,39.4992);
2356
                SetPlayerFacingAngle(playerid,181.8627);
2357
                SetCameraBehindPlayer(playerid);
2358
                SetPlayerInterior(playerid,0);
2359
			}
2360
            
2361
            if(pickupid==lspdeingang)
2362
            {
2363
                    SetPlayerPos(playerid,246.3657,67.8181,1003.6406);
2364
                    SetPlayerFacingAngle(playerid,268.3955);
2365
                	SetCameraBehindPlayer(playerid);
2366
                	SetPlayerInterior(playerid,6);
2367
                	GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~das ~n~~g~Los Santos Police Department betreten.",3000,3);
2368
            }
2369
            if(pickupid==lspdausgang)
2370
            {
2371
                    SetPlayerPos(playerid,1551.2947,-1675.7388,15.7869);
2372
                    SetPlayerFacingAngle(playerid,88.2505);
2373
                	SetCameraBehindPlayer(playerid);
2374
                	SetPlayerInterior(playerid,0);
2375
            }
2376
            if(pickupid==laden24eingang2)
2377
            {
2378
                SetPlayerPos(playerid,6.091179,-29.271898,1003.549438);
2379
                SetPlayerFacingAngle(playerid,1.7697);
2380
                SetCameraBehindPlayer(playerid);
2381
                SetPlayerInterior(playerid,10);
2382
                GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~24/7 Laden betreten.",3000,3);
2383
            }
2384
            if(pickupid==laden24ausgang2)
2385
            {
2386
            	SetPlayerPos(playerid,1352.2697,-1754.8099,13.3570);
2387
                SetPlayerFacingAngle(playerid,7.0211);
2388
                SetCameraBehindPlayer(playerid);
2389
                SetPlayerInterior(playerid,0);
2390
            }
2391
            if(pickupid==laden24eingang3)
2392
            {
2393
                    SetPlayerPos(playerid,-30.946699,-89.609596,1003.546875);
2394
                    SetPlayerFacingAngle(playerid,1.7697);
2395
                    SetCameraBehindPlayer(playerid);
2396
                    SetPlayerInterior(playerid,18);
2397
                    GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~24/7 Laden betreten.",3000,3);
2398
            }
2399
            if(pickupid==laden24ausgang3)
2400
            {
2401
                    SetPlayerPos(playerid,1932.8137,-1776.1644,13.3828);
2402
                    SetPlayerFacingAngle(playerid,269.5597);
2403
                    SetCameraBehindPlayer(playerid);
2404
                    SetPlayerInterior(playerid,0);
2405
            }
2406
            if(pickupid==ammueingang)
2407
            {
2408
                SetPlayerPos(playerid,286.2636,-38.1922,1001.5156);
2409
                SetPlayerFacingAngle(playerid,359.6838);
2410
                SetCameraBehindPlayer(playerid);
2411
                SetPlayerInterior(playerid,1);
2412
            	GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~Waffenladen betreten.",3000,3);
2413
            }
2414
            if(pickupid==ammuausgang)
2415
            {
2416
                SetPlayerPos(playerid,1364.8358,-1279.5848,13.5469);
2417
                SetPlayerFacingAngle(playerid,91.8047);
2418
                SetCameraBehindPlayer(playerid);
2419
                SetPlayerInterior(playerid,0);
2420
            }
2421
            if(pickupid==Bingoeingang)
2422
            {
2423
                SetPlayerPos(playerid,207.7306,-107.1048,1005.1328);
2424
                SetPlayerFacingAngle(playerid,358.6639);
2425
                SetCameraBehindPlayer(playerid);
2426
                SetPlayerInterior(playerid,15);
2427
                GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~Klamotten Laden betreten.",3000,3);
2428
            }
2429
            if(pickupid==Bingoausgang)
2430
            {
2431
                    SetPlayerPos(playerid,2245.2090,-1662.0995,15.4690);
2432
                    SetPlayerFacingAngle(playerid,348.9738);
2433
                    SetCameraBehindPlayer(playerid);
2434
                    SetPlayerInterior(playerid,0);
2435
            }
2436
            return 1;
2437
    }
2438
2439
    public OnVehicleMod(playerid, vehicleid, componentid)
2440
    {
2441
            return 1;
2442
    }
2443
2444
    public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
2445
    {
2446
            return 1;
2447
    }
2448
2449
    public OnVehicleRespray(playerid, vehicleid, color1, color2)
2450
    {
2451
            return 1;
2452
    }
2453
2454
    public OnPlayerSelectedMenuRow(playerid, row)
2455
    {
2456
            return 1;
2457
    }
2458
2459
    public OnPlayerExitedMenu(playerid)
2460
    {
2461
            return 1;
2462
    }
2463
2464
    public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
2465
    {
2466
            return 1;
2467
    }
2468
2469
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
2470
    {
2471
2472
2473
2474
			return 1;
2475
	}
2476
    public OnPlayerStreamIn(playerid, forplayerid)
2477
    {
2478
            return 1;
2479
    }
2480
2481
    public OnPlayerStreamOut(playerid, forplayerid)
2482
    {
2483
            return 1;
2484
    }
2485
2486
    public OnVehicleStreamIn(vehicleid, forplayerid)
2487
    {
2488
            return 1;
2489
    }
2490
2491
    public OnVehicleStreamOut(vehicleid, forplayerid)
2492
    {
2493
            return 1;
2494
    }
2495
2496
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
2497
    {
2498
            if(dialogid==DIALOG_GPS)
2499
            {
2500
                    if(response)
2501
                    switch(listitem)
2502
                    {
2503
                            case 0:
2504
                            {
2505
                                    SetPlayerCheckpoint(playerid,1238.7600,-1816.8955,13.4243,3.0);
2506
                                    SendClientMessage(playerid, BLAU, "Der Checkpoint wurde makiert!.");
2507
                            }
2508
                            case 1:
2509
                            {
2510
                                    SetPlayerCheckpoint(playerid,1211.7794,-924.3547,42.5275,3.0);
2511
                                    SendClientMessage(playerid, BLAU, "Der Checkpoint wurde makiert!.");
2512
                            }
2513
                            case 2:
2514
                            {
2515
                                    SetPlayerCheckpoint(playerid,1481.9169,-1743.0455,13.5469,3.0);
2516
                                    SendClientMessage(playerid, ROT, "Der Checkpoint wurde makiert!.");
2517
                            }
2518
                    }
2519
                    return 1;
2520
            }
2521
            if(dialogid==DIALOG_LOGIN)
2522
            {
2523
                if(response==0)
2524
                {
2525
                    SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
2526
                    Kick(playerid);
2527
                    return 1;
2528
               }
2529
                if(response==1)
2530
                {
2531
                    if(!strlen(inputtext))
2532
                    {
2533
                        SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
2534
                    	ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
2535
                        return 1;
2536
                    }
2537
                    else
2538
                    {
2539
                            Login(playerid,inputtext);
2540
                            return 1;
2541
                            }
2542
                }
2543
            }
2544
            if(dialogid==DIALOG_REGISTER)
2545
            {
2546
                if(response==0)
2547
                {
2548
                    SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
2549
                    Kick(playerid);
2550
                    return 1;
2551
         }
2552
         		if(response==1)
2553
                {
2554
                    if(!strlen(inputtext))
2555
                    {
2556
                        SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
2557
                        ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
2558
                        return 1;
2559
                    }
2560
                    else
2561
                    {
2562
                            Register(playerid,inputtext);
2563
                            return 1;
2564
                            }
2565
                }
2566
            }
2567
            if(dialogid==DIALOG_TUTORIAL)
2568
            {
2569
                if(response==1)
2570
                    {
2571
                        SetPlayerPos(playerid,1227.1797,-914.0590,42.6812);
2572
                    	SendClientMessage(playerid,0xFFFF00FF,"Du wurdest Teleportiert");
2573
                    }
2574
               	if(response==0)
2575
                    {
2576
                        SendClientMessage(playerid,BLAU,"Ok dann halt nicht...");
2577
                    }
2578
            }
2579
            if(dialogid == stadtmenue)
2580
            {
2581
                if(!response)
2582
                {
2583
2584
                    }
2585
				if(response == 1)
2586
                    {
2587
                        if(hateinjob(playerid,1))return SendClientMessage(playerid,ROT,"Du hast schon ein job");
2588
    					if(listitem == 0)
2589
                    {
2590
                        SendClientMessage(playerid,ROT,"Du hast Müllman gewählt");
2591
                        pInfo[playerid][Job] = 1;
2592
                    }
2593
       					if(listitem == 1)
2594
                    {
2595
                        SendClientMessage(playerid,ROT,"Du hast Pilot gewählt");
2596
                        pInfo[playerid][Job] = 2;
2597
                    }
2598
                    	if(listitem == 2)
2599
                    {
2600
                        SendClientMessage(playerid,ROT,"Du hast Postbote gewählt");
2601
                        pInfo[playerid][Job] = 3;
2602
                    }
2603
                    	if(listitem == 3)
2604
                    {
2605
                        SendClientMessage(playerid,ROT,"Du hast Anwalt gewählt");
2606
                        pInfo[playerid][Job] = 4;
2607
                    }
2608
                    	if(listitem == 4)
2609
                    {
2610
                        SendClientMessage(playerid,ROT,"Du hast Bodyguard gewählt");
2611
                        pInfo[playerid][Job] = 5;
2612
                    }
2613
                     	if(listitem == 5)
2614
                    {
2615
                        SendClientMessage(playerid,ROT,"Du hast den Job Trucker gewählt");
2616
                        pInfo[playerid][Job] = 6;
2617
                    }
2618
                     	if(listitem == 6)
2619
                    {
2620
                        SendClientMessage(playerid,ROT,"Du hast den Job Zugfahrer gewählt");
2621
                        pInfo[playerid][Job] = 7;
2622
                    }
2623
         		 		if(listitem == 7)
2624
                    {
2625
                        SendClientMessage(playerid,ROT,"Du hast Dedektiv gewählt");
2626
                        pInfo[playerid][Job] = 8;
2627
                    }
2628
                    }
2629
            }
2630
            if(dialogid == Bankmenu)
2631
            {
2632
                if(response)
2633
                    {
2634
                            if(listitem == 0) //  Einzahlen
2635
                            {
2636
                                    ShowPlayerDialog(playerid,Einzahlung,DIALOG_STYLE_INPUT,"Einzahlung","Wert eingeben:","Einzahlen","Verlassen");
2637
                            }
2638
                            if(listitem == 1) //  Auszahlen
2639
                            {
2640
                                    ShowPlayerDialog(playerid,Auszahlung,DIALOG_STYLE_INPUT,"Auszahlung","Wert eingeben:","Auszahlen","Verlassen");
2641
                            }
2642
                            if(listitem == 2) //  Kontostand
2643
                            {
2644
                    		new str[128];
2645
                    		format(str,sizeof(str),"Konto: %d$",pInfo[playerid][Bank]);
2646
                    		
2647
                            }
2648
                            if(listitem == 3) //  Überweisen
2649
                            {
2650
                                    ShowPlayerDialog(playerid,Ueberweisung,DIALOG_STYLE_INPUT,"Überweisung","Name des Empfängers angeben:","Bestätigen","Verlassen");
2651
                            }
2652
                    }
2653
            }
2654
            if(dialogid == Einzahlung)
2655
            {
2656
                new str[128];
2657
                if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden");
2658
                if(GetPlayerMoney(playerid) < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug Geld dabei!");
2659
                GivePlayerMoney(playerid, - strval(inputtext));
2660
                pInfo[playerid][Bank] += strval(inputtext);
2661
                format(str,sizeof(str),"Sie haben %d$ auf ihr Konto eingezahlt",strval(inputtext));
2662
                ShowPlayerDialog(playerid,EinzahlungText,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Schließen","");
2663
            }
2664
            if(dialogid == Auszahlung)
2665
            {
2666
                	new str[128];
2667
                	if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden");
2668
                	if(pInfo[playerid][Bank] < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug auf dem Konto!");
2669
                    GivePlayerMoney(playerid,strval(inputtext));
2670
                    pInfo[playerid][Bank] -= strval(inputtext);
2671
                    format(str,sizeof(str),"Sie haben %d$ von ihrem Konto abgehoben",strval(inputtext));
2672
                    ShowPlayerDialog(playerid,AuszahlungText,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Schließen","");
2673
            }
2674
            if(dialogid == Ueberweisung)
2675
            {
2676
                new pID = pInfo[playerid][ubid];
2677
                if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden");
2678
            	if(sscanf(inputtext,"u",pID))return ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion","Ungültige Angabe! Wiederholen Sie den Vorgang","Schließen","") ;
2679
            	if(!IsPlayerConnected(pID))return ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion","Ungültiger Empfänger! Wiederholen Sie den Vorgang","Schließen","") ;
2680
            	if (pID == playerid)return ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion","Ungültiger Empfänger! Wiederholen Sie den Vorgang","Schließen","") ;
2681
             	ShowPlayerDialog(playerid,Ueberweisung2,DIALOG_STYLE_INPUT,"Überweisung","Zu überweisende Summe angeben:","Überweisen","Verlassen");
2682
            }
2683
            if(dialogid == Ueberweisung2)
2684
            {
2685
                	new str[128],str2[128],str3[128],pID = pInfo[playerid][ubid];
2686
                	if(!response)return ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlen\nAuszahlen\nKontostand\nÜberweisung","Wählen","Beenden");
2687
                	if(pInfo[playerid][Bank] < strval(inputtext))return SendClientMessage(playerid,0xC8C8C8FF,"Du hast nicht genug Geld auf dem Konto!");
2688
                    pInfo[playerid][Bank] -= strval(inputtext);
2689
                    pInfo[pID][Bank] += strval(inputtext);
2690
                    format(str,sizeof(str),"Sie haben %d$ auf das Konto von %s überwiesen\nNeuer Kontostand: %d$",strval(inputtext),SpielerName(playerid),pInfo[playerid][Bank]);
2691
                    ShowPlayerDialog(playerid,UeberweisungText1,DIALOG_STYLE_MSGBOX,"Transaktion",str,"Schließen","");
2692
                    format(str2,sizeof(str2),"%s hat ihnen %d$ auf ihr Konto überwiesen",SpielerName(playerid),strval(inputtext));
2693
                    format(str3,sizeof(str3)," | ---Neuer Kontostand: %d$--- | ",pInfo[pID][Bank]);
2694
                    SendClientMessage(pID,0xC8C8C8FF,str2);
2695
                    SendClientMessage(pID,0xEAE090FF,str3);
2696
            }
2697
            return 1;
2698
    }
2699
2700
    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
2701
    {
2702
            return 1;
2703
    }
2704
2705
    stock SpielerName(playerid)
2706
    {
2707
            new name[MAX_PLAYER_NAME];
2708
            GetPlayerName(playerid,name,sizeof(name));
2709
            return name;
2710
    }
2711
2712
    stock Register(playerid,key[])
2713
    {
2714
            new Spielerdatei[64];
2715
            new name[MAX_PLAYER_NAME];
2716
            GetPlayerName(playerid,name,sizeof(name));
2717
            format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
2718
            dini_Create(Spielerdatei);
2719
            dini_Set(Spielerdatei,"Passwort",key);
2720
            SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
2721
            SetPlayerScore(playerid,0);
2722
            SetPVarInt(playerid,"loggedin",1);
2723
            return 1;
2724
    }
2725
2726
    stock Login(playerid,key[])
2727
    {
2728
        	new Spielerdatei[64];
2729
            new name[MAX_PLAYER_NAME];
2730
            GetPlayerName(playerid,name,sizeof(name));
2731
            format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
2732
            if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
2733
            {
2734
                LoadAccount(playerid);
2735
                SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
2736
                return 1;
2737
            }
2738
            else
2739
            {
2740
                SendClientMessage(playerid,BLAU,"Falsches Passwort.");
2741
                ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
2742
                return 1;
2743
            }
2744
    }
2745
2746
    stock LoadAccount(playerid)
2747
    {
2748
        	new Spielerdatei[64];
2749
            new name[MAX_PLAYER_NAME];
2750
            GetPlayerName(playerid,name,sizeof(name));
2751
            format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
2752
            SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
2753
            GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
2754
            pInfo[playerid][Adminlevel] = dini_Int(Spielerdatei, "Adminlevel");
2755
            pInfo[playerid][Bank] = dini_Int(Spielerdatei, "Bank");
2756
            pInfo[playerid][Fraktion] = dini_Int(Spielerdatei, "Fraktion");
2757
            pInfo[playerid][Job] = dini_Int(Spielerdatei, "Job");
2758
            pInfo[playerid][Baned] = dini_Int(Spielerdatei, "Baned");
2759
            if(mjobtime[playerid] >= 1)
2760
            {
2761
                    mjobtimerr = SetTimer("MullmanJobTimer", 1000, 1);
2762
            }
2763
            if(pInfo[playerid][Baned] == 1)
2764
        {
2765
                    SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
2766
                	Kick(playerid);
2767
            }
2768
            SetPVarInt(playerid,"loggedin",1);
2769
            return 1;
2770
    }
2771
2772
    stock SpielerSpeichern(playerid)
2773
    {
2774
        if(GetPVarInt(playerid,"loggedin")==1)
2775
            {
2776
                	new Spielerdatei[64];
2777
                    new name[MAX_PLAYER_NAME];
2778
                    GetPlayerName(playerid,name,sizeof(name));
2779
                    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
2780
                    dini_IntSet(Spielerdatei, "Adminlevel", pInfo[playerid][Adminlevel]);
2781
                    dini_IntSet(Spielerdatei, "Fraktion", pInfo[playerid][Fraktion]);
2782
                    dini_IntSet(Spielerdatei, "Bank", pInfo[playerid][Bank]);
2783
                    dini_IntSet(Spielerdatei, "Job", pInfo[playerid][Job]);
2784
            		dini_IntSet(Spielerdatei, "Baned", pInfo[playerid][Baned]);
2785
            		dini_IntSet(Spielerdatei, "Geld", pInfo[playerid][Geld]);
2786
            		dini_IntSet(Spielerdatei, "Level", pInfo[playerid][Level]);
2787
            		if(mjobtime[playerid] >= 1)
2788
                            {
2789
                                mjobtimerr = SetTimer("MullmanJobTimer", 1000, 1);
2790
                            }
2791
            }
2792
        return 1;
2793
    }
2794
2795
    stock isPlayerInFrakt(playerid,fraktid)
2796
    {
2797
            if(pInfo[playerid][Fraktion] ==fraktid)return 1;
2798
            return 0;
2799
    }
2800
2801
    stock isPlayerAnAdmin(playerid,rang)
2802
    {
2803
            if(pInfo[playerid][Adminlevel]>=rang)return 1;
2804
            return 0;
2805
    }
2806
    stock hateinjob(playerid,rang)
2807
    {
2808
            if(pInfo[playerid][Job]>=rang)return 1;
2809
            return 0;
2810
    }
2811
2812
    stock sscanf(sstring[], format[], {Float,_}:...)
2813
    {
2814
            #if defined isnull
2815
                    if (isnull(sstring))
2816
            #else
2817
                    if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
2818
            #endif
2819
                    {
2820
                            return format[0];
2821
                    }
2822
            #pragma tabsize 4
2823
            new
2824
                    formatPos = 0,
2825
                    sstringPos = 0,
2826
                    paramPos = 2,
2827
                    paramCount = numargs(),
2828
                    delim = ' ';
2829
            while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
2830
            {
2831
                    sstringPos++;
2832
            }
2833
            while (paramPos < paramCount && sstring[sstringPos])
2834
            {
2835
                    switch (format[formatPos++])
2836
                    {
2837
                            case '\0':
2838
                            {
2839
                                    return 0;
2840
                            }
2841
                            case 'i', 'd':
2842
                            {
2843
                                    new
2844
                                            neg = 1,
2845
                                            num = 0,
2846
                                            ch = sstring[sstringPos];
2847
                                    if (ch == '-')
2848
                                    {
2849
                                            neg = -1;
2850
                                            ch = sstring[++sstringPos];
2851
                                    }
2852
                                    do
2853
                                    {
2854
                                            sstringPos++;
2855
                                            if ('0' <= ch <= '9')
2856
                                            {
2857
                                                    num = (num * 10) + (ch - '0');
2858
                                            }
2859
                                            else
2860
                                            {
2861
                                                    return -1;
2862
                                            }
2863
                                    }
2864
                                    while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
2865
                                    setarg(paramPos, 0, num * neg);
2866
                            }
2867
                            case 'h', 'x':
2868
                            {
2869
                                    new
2870
                                            num = 0,
2871
                                            ch = sstring[sstringPos];
2872
                                    do
2873
                                    {
2874
                                            sstringPos++;
2875
                                            switch (ch)
2876
                                            {
2877
                                                    case 'x', 'X':
2878
                                                    {
2879
                                                            num = 0;
2880
                                                            continue;
2881
                                                    }
2882
                                                    case '0' .. '9':
2883
                                                    {
2884
                                                            num = (num << 4) | (ch - '0');
2885
                                                    }
2886
                                                    case 'a' .. 'f':
2887
                                                    {
2888
                                                            num = (num << 4) | (ch - ('a' - 10));
2889
                                                    }
2890
                                                    case 'A' .. 'F':
2891
                                                    {
2892
                                                            num = (num << 4) | (ch - ('A' - 10));
2893
                                                    }
2894
                                                    default:
2895
                                                    {
2896
                                                            return -1;
2897
                                                    }
2898
                                            }
2899
                                    }
2900
                                    while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
2901
                                    setarg(paramPos, 0, num);
2902
                            }
2903
                            case 'c':
2904
                            {
2905
                                    setarg(paramPos, 0, sstring[sstringPos++]);
2906
                            }
2907
                            case 'f':
2908
                            {
2909
2910
                                    new changestr[16], changepos = 0, strpos = sstringPos;
2911
                                    while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
2912
                                    {
2913
                                            changestr[changepos++] = sstring[strpos++];
2914
                                    }
2915
                                    changestr[changepos] = '\0';
2916
                                    setarg(paramPos,0,_:floatstr(changestr));
2917
                            }
2918
                            case 'p':
2919
                            {
2920
                                    delim = format[formatPos++];
2921
                                    continue;
2922
                            }
2923
                            case '\'':
2924
                            {
2925
                                    new
2926
                                            end = formatPos - 1,
2927
                                            ch;
2928
                                    while ((ch = format[++end]) && ch != '\'') {}
2929
                                    if (!ch)
2930
                                    {
2931
                                            return -1;
2932
                                    }
2933
                                    format[end] = '\0';
2934
                                    if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
2935
                                    {
2936
                                            if (format[end + 1])
2937
                                            {
2938
                                                    return -1;
2939
                                            }
2940
                                            return 0;
2941
                                    }
2942
                                    format[end] = '\'';
2943
                                    sstringPos = ch + (end - formatPos);
2944
                                    formatPos = end + 1;
2945
                            }
2946
                            case 'u':
2947
                            {
2948
                                    new
2949
                                            end = sstringPos - 1,
2950
                                            id = 0,
2951
                                            bool:num = true,
2952
                                            ch;
2953
                                    while ((ch = sstring[++end]) && ch != delim)
2954
                                    {
2955
                                            if (num)
2956
                                            {
2957
                                                    if ('0' <= ch <= '9')
2958
                                                    {
2959
                                                            id = (id * 10) + (ch - '0');
2960
                                                    }
2961
                                                    else
2962
                                                    {
2963
                                                            num = false;
2964
                                                    }
2965
                                            }
2966
                                    }
2967
                                    if (num && IsPlayerConnected(id))
2968
                                    {
2969
                                            setarg(paramPos, 0, id);
2970
                                    }
2971
                                    else
2972
                                    {
2973
                                            #if !defined foreach
2974
                                                    #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
2975
                                                    #define __SSCANF_FOREACH__
2976
                                            #endif
2977
                                            sstring[end] = '\0';
2978
                                            num = false;
2979
                                            new
2980
                                                    name[MAX_PLAYER_NAME];
2981
                                            id = end - sstringPos;
2982
                                            foreach (Player, playerid)
2983
                                            {
2984
                                                    GetPlayerName(playerid, name, sizeof (name));
2985
                                                    if (!strcmp(name, sstring[sstringPos], true, id))
2986
                                                    {
2987
                                                            setarg(paramPos, 0, playerid);
2988
                                                            num = true;
2989
                                                            break;
2990
                                                    }
2991
                                            }
2992
                                            if (!num)
2993
                                            {
2994
                                                    setarg(paramPos, 0, INVALID_PLAYER_ID);
2995
                                            }
2996
                                            sstring[end] = ch;
2997
                                            #if defined __SSCANF_FOREACH__
2998
                                                    #undef foreach
2999
                                                    #undef __SSCANF_FOREACH__
3000
                                            #endif
3001
                                    }
3002
                                    sstringPos = end;
3003
                            }
3004
                            case 's', 'z':
3005
                            {
3006
                                    new
3007
                                            i = 0,
3008
                                            ch;
3009
                                    if (format[formatPos])
3010
                                    {
3011
                                            while ((ch = sstring[sstringPos++]) && ch != delim)
3012
                                            {
3013
                                                    setarg(paramPos, i++, ch);
3014
                                            }
3015
                                            if (!i)
3016
                                            {
3017
                                                    return -1;
3018
                                            }
3019
                                    }
3020
                                    else
3021
                                    {
3022
                                            while ((ch = sstring[sstringPos++]))
3023
                                            {
3024
                                                    setarg(paramPos, i++, ch);
3025
                                            }
3026
                                    }
3027
                                    sstringPos--;
3028
                                    setarg(paramPos, i, '\0');
3029
                            }
3030
                            default:
3031
                            {
3032
                                    continue;
3033
                            }
3034
                    }
3035
                    while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
3036
                    {
3037
                            sstringPos++;
3038
                    }
3039
                    while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
3040
                    {
3041
                            sstringPos++;
3042
                    }
3043
                    paramPos++;
3044
            }
3045
            do
3046
            {
3047
                    if ((delim = format[formatPos++]) > ' ')
3048
                    {
3049
                            if (delim == '\'')
3050
                            {
3051
                                    while ((delim = format[formatPos++]) && delim != '\'') {}
3052
                            }
3053
                            else if (delim != 'z')
3054
                            {
3055
                                    return delim;
3056
                            }
3057
                    }
3058
            }
3059
            while (delim > ' ');
3060
            return 0;
3061
    }
3062
    public payday()
3063
    {
3064
        new std_x,sek_x,min_x;
3065
        gettime(std_x,min_x,sek_x);
3066
        if(!min_x)
3067
        {
3068
            for (new i = 0; i < MAX_PLAYERS; i++)
3069
            {
3070
                SendClientMessage(i,0xFFFF00FF,"Payday! Du erhältst $10000!");
3071
                GivePlayerMoney(i,10000);
3072
            }
3073
            return 0;
3074
        }
3075
        return 1;
3076
    }
3077
3078
    public Wetter()
3079
    {
3080
            //Wetter 0 = LS , Wetter 1 = SF , Wetter 2 = LV
3081
            Weather[0] = WetterRandomLS[random(sizeof(WetterRandomLS))];
3082
            Weather[1] = WetterRandomSF[random(sizeof(WetterRandomSF))];
3083
            Weather[2] = WetterRandomLV[random(sizeof(WetterRandomLV))];
3084
    }
3085
3086
    public SetWetter()
3087
    {
3088
            new Float:xx, Float:yy, Float:zz;
3089
            for(new i=0; i< GetMaxPlayers(); i++)
3090
            {
3091
                    if(IsPlayerConnected(i))
3092
                    {
3093
                            GetPlayerPos(i, xx, yy, zz);
3094
                            if((xx > -992.5172 && xx < 4000.0000) && (yy < 528.0000 && yy > -4000.0000)) //Los Santos
3095
                            {
3096
                                    SetPlayerWeather(i, Weather[0]);
3097
                                    //Los Santos
3098
                            }
3099
                            if((xx > -4000.0000 && xx< -992.5172) && (yy < 4000.0000 && yy > -4000.0000)) //San Fierro
3100
                            {
3101
                                    SetPlayerWeather(i, Weather[1]);
3102
                                    //San Fierro
3103
                            }
3104
                            if((xx > -992.5172 && xx< 4000.0000) && (yy < 4000.0000 && yy > 528.0000)) //Las Venturas
3105
                            {
3106
                                    SetPlayerWeather(i, Weather[2]);
3107
                                    //Las Venturas
3108
                            }
3109
                    }
3110
            }
3111
            return 1;
3112
    }
3113
    public MyDialogStatsSystem(playerid){
3114
            new String[128], Name[MAX_PLAYER_NAME], money = GetPlayerMoney(playerid), Score = GetPlayerScore(playerid);
3115
            GetPlayerName(playerid,Name,sizeof Name);
3116
            format(String, sizeof(String), "\nNickname: %s\nScore: %d\nGeld: %d\nFraktion: %d", Name, Name, Score, money);
3117
            ShowPlayerDialog(playerid, DIALOG_STYLE_MSGBOX, 0, "Informationen über mich", String, "Weiter", "Schließen");
3118
            return 1;
3119
    }
3120
    public Drivein(playerid)
3121
    {
3122
            SetPlayerHealth(playerid,100.0);
3123
            GivePlayerMoney(playerid,-20);
3124
            SendClientMessage(playerid, ROT,"Personal: Ihr Essen wurde zubereitet! Auf wiedersehen, und einen Guten Hunger!");
3125
            TogglePlayerControllable(playerid, 1);
3126
            GameTextForPlayer(playerid, "~r~ -20$", 3000, 1);
3127
    }
3128
3129
    public IsAtDrivein(playerid)
3130
    {
3131
            if(IsPlayerConnected(playerid))
3132
            {
3133
                    if(IsPlayerInRangeOfPoint(playerid,10.0,801.5522, -1628.91, 13.3828) || IsPlayerInRangeOfPoint(playerid,10.0,1209.958,-896.7405, 42.9259))
3134
                    {
3135
                            return 1;
3136
                    }
3137
                    else if(IsPlayerInRangeOfPoint(playerid,10.0,-2341.86, 1021.184, 50.6953) || IsPlayerInRangeOfPoint(playerid,10.0,2485.291, 2022.611, 10.8203))
3138
                    {
3139
                            return 1;
3140
                    }
3141
                    else if(IsPlayerInRangeOfPoint(playerid,10.0,1859.496, 2084.797, 10.8203) || IsPlayerInRangeOfPoint(playerid,10.0,-2349.49, -152.182, 35.3203))
3142
                    {
3143
                            return 1;
3144
                    }
3145
                    else if(IsPlayerInRangeOfPoint(playerid,10.0,2409.651, -1488.65, 23.8281) || IsPlayerInRangeOfPoint(playerid,10.0,2377.733, -1909.27, 13.3828))
3146
                    {
3147
                            return 1;
3148
                    }
3149
                    else if(IsPlayerInRangeOfPoint(playerid,10.0,2375.014, 2021.186, 10.8203))
3150
                    {
3151
                            return 1;
3152
                    }
3153
            }
3154
            return 0;
3155
    }
3156
    public Ping2(playerid)
3157
    {
3158
            Ping1[playerid] = 1;
3159
            return 1;
3160
    }
3161
    public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
3162
    {
3163
            if(IsPlayerConnected(playerid))
3164
            {
3165
                    new Float:oldposx, Float:oldposy, Float:oldposz;
3166
                    new Float:tempposx, Float:tempposy, Float:tempposz;
3167
                    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
3168
                    tempposx = (oldposx -x);
3169
                    tempposy = (oldposy -y);
3170
                    tempposz = (oldposz -z);
3171
                    //
3172
                    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
3173
                    {
3174
                            return 1;
3175
                    }
3176
            }
3177
            return 0;
3178
    }
3179
    public MullmanJobTimer(playerid)
3180
    {
3181
            mjobtime[playerid] -= 1;
3182
            if(mjobtime[playerid] <= 0)
3183
            {
3184
                mjobtime[playerid] = 0;
3185
                mjobgo[playerid] = 0;
3186
                SendClientMessage(playerid,ROT,"JOB:Du kanst wieder zur Arbeit kommen");
3187
                KillTimer(mjobtimerr);
3188
            }
3189
            return 0;
3190
    }
3191
    
3192
   
3193
    public IsAMuellcar(carid)
3194
    {
3195
            for(new i = 0; i < sizeof(MULL); i++)
3196
            {
3197
                if(carid == MULL[i])
3198
                {
3199
                            return 1;
3200
                    }
3201
            }
3202
            return 0;
3203
    }
3204
    public LSPDCar(vehicleid)
3205
    {
3206
            for(new i = 0; i < sizeof(LSPDCars); i++)
3207
            {
3208
                    if(vehicleid== LSPDCars[i])
3209
                    {
3210
                            return 1;
3211
                    }
3212
            }
3213
            return 0;
3214
    }
3215
    public FBICar(vehicleid)
3216
    {
3217
            for(new i = 0; i < sizeof(FBICars); i++)
3218
            {
3219
                    if(vehicleid== FBICars[i])
3220
                    {
3221
                            return 1;
3222
                    }
3223
            }
3224
            return 0;
3225
    }
3226
    public SFPDCar(vehicleid)
3227
    {
3228
            for(new i = 0; i < sizeof(SFPDCars); i++)
3229
            {
3230
                    if(vehicleid== SFPDCars[i])
3231
                    {
3232
                            return 1;
3233
                    }
3234
            }
3235
            return 0;
3236
    }
3237
    public MEDICCar(vehicleid)
3238
    {
3239
            for(new i = 0; i < sizeof(MEDICCars); i++)
3240
            {
3241
                    if(vehicleid== MEDICCars[i])
3242
                    {
3243
                            return 1;
3244
                    }
3245
            }
3246
            return 0;
3247
    }
3248
3249
3250
    
3251
    stock strget(strx[], pos, search = ' ')
3252
    {
3253
            new arg, ret[128], idxx;
3254
            for (new i = 0; i < strlen(strx); i++)
3255
            {
3256
                    if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10)
3257
                    {
3258
                    arg++;
3259
                    if (arg == pos + 1)
3260
                    {
3261
                    ret[i-idxx] = EOS;
3262
                    return ret;
3263
                    } else if (arg == pos)
3264
                    idxx= i+1;
3265
                    }
3266
            		else if (arg == pos)
3267
            		ret[i - idxx] = strx[i];
3268
            }
3269
            return ret;
3270
    }
3271
3272
public Wetterfisch()
3273
{
3274
    new wea = random(20); //Zufallsrandom, für SetWeather
3275
    SetWeather(wea);
3276
    return 1;
3277
}