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 | } |