SHOW:
|
|
- or go back to the newest paste.
1 | // NAYANthegamer Event System | |
2 | // My Discord : nayanthegamer | |
3 | // MY Discord Server : https://discord.gg/ASxc2xznzr | |
4 | ||
5 | #include <a_samp> | |
6 | #include <streamer> | |
7 | #include <izcmd.inc> | |
8 | ||
9 | new bool: Sniper[MAX_PLAYERS]; | |
10 | new bool: M4Devil[MAX_PLAYERS]; | |
11 | new bool: CarGO[MAX_PLAYERS]; | |
12 | new bool: InEvent[MAX_PLAYERS]; | |
13 | ||
14 | public OnFilterScriptInit() | |
15 | { | |
16 | print("------------------------"); | |
17 | print(" Nayan's Event's loaded "); | |
18 | print("------------------------"); | |
19 | ||
20 | CreatePickup(335 ,3 ,-3461.0330,1664.3850,66.0415 ,0); | |
21 | CreatePickup(358 ,3 ,-3438.0564,1785.6772,66.0611 ,0); | |
22 | CreatePickup(336 ,3 ,-3392.3962,1784.3801,66.2538 ,0); | |
23 | CreatePickup(337 ,3 ,-3322.5183,1795.5392,66.0571 ,0); | |
24 | CreatePickup(373 ,3 ,-3314.3315,1763.0685,63.7973 ,0); | |
25 | CreatePickup(373 ,3 ,-3430.4739,1741.4113,66.0415 ,0); | |
26 | CreatePickup(1240,3 ,-3388.9763,1698.1442,66.0415 ,0); | |
27 | CreatePickup(348 ,3 ,-3428.8203,1833.9652,46.0349 ,0); | |
28 | CreatePickup(321 ,3 ,-3434.0183,1687.8445,71.7817 ,0); | |
29 | return 1; | |
30 | } | |
31 | ||
32 | public OnFilterScriptExit() | |
33 | { | |
34 | return 1; | |
35 | } | |
36 | ||
37 | public OnPlayerConnect(playerid) | |
38 | { | |
39 | return 1; | |
40 | } | |
41 | ||
42 | public OnPlayerDisconnect(playerid, reason) | |
43 | { | |
44 | return 1; | |
45 | } | |
46 | ||
47 | public OnPlayerSpawn(playerid) | |
48 | { | |
49 | if(Sniper[playerid] == true) | |
50 | { | |
51 | ResetPlayerWeapons(playerid); | |
52 | Eventpackage(playerid); | |
53 | new Spawn = random(5); | |
54 | SetPlayerVirtualWorld(playerid, 23); | |
55 | SetPlayerInterior(playerid, 0); | |
56 | switch(Spawn) | |
57 | { | |
58 | case 0: | |
59 | { | |
60 | SetPlayerPos(playerid, -3305.5742,1710.9148,66.0415); | |
61 | SetPlayerFacingAngle(playerid,99.8405); | |
62 | } | |
63 | case 1: | |
64 | { | |
65 | SetPlayerPos(playerid, -3381.3835,1659.4771,66.0415); | |
66 | SetPlayerFacingAngle(playerid,335.6967); | |
67 | } | |
68 | case 2: | |
69 | { | |
70 | SetPlayerPos(playerid, -3446.7915,1680.2152,66.0805); | |
71 | SetPlayerFacingAngle(playerid,348.8568); | |
72 | } | |
73 | case 3: | |
74 | { | |
75 | SetPlayerPos(playerid, -3435.3967,1782.2611,66.0415); | |
76 | SetPlayerFacingAngle(playerid,186.1098); | |
77 | } | |
78 | case 4: | |
79 | { | |
80 | SetPlayerPos(playerid, -3391.7485,1782.7319,66.2633); | |
81 | SetPlayerFacingAngle(playerid,347.1021); | |
82 | } | |
83 | case 5: | |
84 | { | |
85 | SetPlayerPos(playerid, -3316.2441,1793.5986,66.0571); | |
86 | SetPlayerFacingAngle(playerid,171.1949); | |
87 | } | |
88 | } | |
89 | } | |
90 | ||
91 | if(M4Devil[playerid] == true) | |
92 | { | |
93 | ResetPlayerWeapons(playerid); | |
94 | M4package(playerid); | |
95 | new Spawn = random(4); | |
96 | SetPlayerVirtualWorld(playerid, 23); | |
97 | SetPlayerInterior(playerid, 0); | |
98 | switch(Spawn) | |
99 | { | |
100 | case 0: | |
101 | { | |
102 | SetPlayerPos(playerid, 942.4122,-1125.9700,23.9203); | |
103 | SetPlayerFacingAngle(playerid,100.5680); | |
104 | } | |
105 | case 1: | |
106 | { | |
107 | SetPlayerPos(playerid, 857.3309,-1076.1945,24.2969); | |
108 | SetPlayerFacingAngle(playerid,150.1377); | |
109 | } | |
110 | case 2: | |
111 | { | |
112 | SetPlayerPos(playerid, 947.6115,-1064.5311,24.8468); | |
113 | SetPlayerFacingAngle(playerid,39.1540); | |
114 | } | |
115 | case 3: | |
116 | { | |
117 | SetPlayerPos(playerid, 844.1850,-1121.9656,23.9957); | |
118 | SetPlayerFacingAngle(playerid,298.8471); | |
119 | } | |
120 | case 4: | |
121 | { | |
122 | SetPlayerPos(playerid, 814.9786,-1104.4783,25.7893); | |
123 | SetPlayerFacingAngle(playerid,266.8242); | |
124 | } | |
125 | } | |
126 | } | |
127 | if(CarGO[playerid] == true) | |
128 | { | |
129 | ResetPlayerWeapons(playerid); | |
130 | Cgwpackage(playerid); | |
131 | new Spawn = random(7); | |
132 | SetPlayerVirtualWorld(playerid, 23); | |
133 | SetPlayerInterior(playerid, 0); | |
134 | switch(Spawn) | |
135 | { | |
136 | case 0: | |
137 | { | |
138 | SetPlayerPos(playerid, -2338.9175,1559.7839,17.3281); | |
139 | SetPlayerFacingAngle(playerid,89.0225); | |
140 | } | |
141 | case 1: | |
142 | { | |
143 | SetPlayerPos(playerid, -2388.0242,1553.9193,26.0469); | |
144 | SetPlayerFacingAngle(playerid,2.9824); | |
145 | } | |
146 | case 2: | |
147 | { | |
148 | SetPlayerPos(playerid, -2417.9946,1554.1469,26.0469); | |
149 | SetPlayerFacingAngle(playerid,64.8350); | |
150 | } | |
151 | case 3: | |
152 | { | |
153 | SetPlayerPos(playerid, -2474.6680,1545.1694,23.6547); | |
154 | SetPlayerFacingAngle(playerid,0.7890); | |
155 | } | |
156 | case 4: | |
157 | { | |
158 | SetPlayerPos(playerid, -2470.8979,1538.4127,33.2344); | |
159 | SetPlayerFacingAngle(playerid,282.7056); | |
160 | } | |
161 | case 5: | |
162 | { | |
163 | SetPlayerPos(playerid, -2370.8237,1534.9347,10.8209); | |
164 | SetPlayerFacingAngle(playerid,53.3525); | |
165 | } | |
166 | case 6: | |
167 | { | |
168 | SetPlayerPos(playerid, -2427.1716,1536.6287,2.1172); | |
169 | SetPlayerFacingAngle(playerid,26.0062); | |
170 | } | |
171 | case 7: | |
172 | { | |
173 | SetPlayerPos(playerid, -2389.6401,1551.5474,2.1172); | |
174 | SetPlayerFacingAngle(playerid,6.7050); | |
175 | } | |
176 | } | |
177 | } | |
178 | return 1; | |
179 | } | |
180 | ||
181 | public OnPlayerDeath(playerid, killerid, reason) | |
182 | { | |
183 | if(InEvent[playerid] == true) | |
184 | { | |
185 | new string[128]; | |
186 | new Killername[22]; | |
187 | GetPlayerName(killerid, Killername, sizeof(Killername)); | |
188 | format(string, sizeof(string), "~g~You were killed by ~n~~w~ %s", Killername); | |
189 | GameTextForPlayer(playerid, string, 2500, 3); | |
190 | GivePlayerMoney(playerid, 250); | |
191 | return 1; | |
192 | } | |
193 | return 1; | |
194 | } | |
195 | ||
196 | public OnVehicleSpawn(vehicleid) | |
197 | { | |
198 | return 1; | |
199 | } | |
200 | ||
201 | public OnVehicleDeath(vehicleid, killerid) | |
202 | { | |
203 | return 1; | |
204 | } | |
205 | //------------------------------------------------------------------------------ | |
206 | //commands | |
207 | CMD:sniper(playerid, params[]) | |
208 | { | |
209 | if(InEvent[playerid] == true) return SendClientMessage(playerid, 0xff0080FF, "** You already joined a Minigame"); | |
210 | { | |
211 | SpawnPlayer(playerid); | |
212 | ResetPlayerWeapons(playerid); | |
213 | Sniper[playerid] = true; | |
214 | InEvent[playerid] = true; | |
215 | Eventpackage(playerid); | |
216 | new string[128]; | |
217 | new name[22]; | |
218 | GetPlayerName(playerid, name, sizeof(name)); | |
219 | format(string, sizeof(string), "** %s has joined the event Sniper Island to join (/sniper)", name); | |
220 | SendClientMessageToAll(0xff0000FF, string); | |
221 | } | |
222 | return 1; | |
223 | } | |
224 | ||
225 | CMD:m4(playerid, params[]) | |
226 | { | |
227 | if(InEvent[playerid] == true) return SendClientMessage(playerid, 0xff0080FF, "** You already joined a Minigame"); | |
228 | { | |
229 | SpawnPlayer(playerid); | |
230 | ResetPlayerWeapons(playerid); | |
231 | M4Devil[playerid] = true; | |
232 | InEvent[playerid] = true; | |
233 | M4package(playerid); | |
234 | new string[128]; | |
235 | new name[22]; | |
236 | GetPlayerName(playerid, name, sizeof(name)); | |
237 | format(string, sizeof(string), "** %s has joined the event M4 Devil to join (/m4)", name); | |
238 | SendClientMessageToAll(0xff0000FF, string); | |
239 | } | |
240 | return 1; | |
241 | } | |
242 | ||
243 | CMD:cgw(playerid, params[]) | |
244 | { | |
245 | if(InEvent[playerid] == true) return SendClientMessage(playerid, 0xff0080FF, "** You already joined a Minigame"); | |
246 | { | |
247 | SpawnPlayer(playerid); | |
248 | ResetPlayerWeapons(playerid); | |
249 | CarGO[playerid] = true; | |
250 | InEvent[playerid] = true; | |
251 | Cgwpackage(playerid); | |
252 | new string[128]; | |
253 | new name[22]; | |
254 | GetPlayerName(playerid, name, sizeof(name)); | |
255 | format(string, sizeof(string), "** %s has joined the event Car Go Wars to join (/cgw)", name); | |
256 | SendClientMessageToAll(0xff0000FF, string); | |
257 | } | |
258 | return 1; | |
259 | } | |
260 | ||
261 | CMD:exit(playerid, params[]) | |
262 | { | |
263 | if(InEvent[playerid] == true) | |
264 | { | |
265 | Sniper[playerid] = false; | |
266 | M4Devil[playerid] = false; | |
267 | CarGO[playerid] = false; | |
268 | InEvent[playerid] = false; | |
269 | SetPlayerInterior(playerid, 0); | |
270 | SetPlayerVirtualWorld(playerid, 0); | |
271 | SendClientMessage(playerid, 0xf0ff00FF, "Your exit from minitgame"); | |
272 | SpawnPlayer(playerid); | |
273 | } | |
274 | else return SendClientMessage(playerid, 0xf0ff00FF, "** Your not on any minigame"); | |
275 | return 1; | |
276 | } | |
277 | //------------------------------------------------------------------------------ | |
278 | ||
279 | public OnPlayerText(playerid, text[]) | |
280 | { | |
281 | return 1; | |
282 | } | |
283 | ||
284 | public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) | |
285 | { | |
286 | if(InEvent[playerid] == true) return 1; | |
287 | { | |
288 | new Float:x,Float:y,Float:z; | |
289 | GetPlayerPos(playerid, x, y, z); | |
290 | SetPlayerPos(playerid, x, y, z); | |
291 | SendClientMessage(playerid, 0xF6F600AA , "Currently your on a minigame you can't enter on vehicle"); | |
292 | ShowPlayerDialog(playerid, 93334, DIALOG_STYLE_MSGBOX, "Minigame", "{ffffff}Your kicked from Minigame \n\ | |
293 | {ffffff}Kicked By: {ff0000} Server \n\ | |
294 | {ffffff}Reason: {ff0000}Enter on vehicle", "Close", ""); | |
295 | KickPlayerFromEvent(playerid); | |
296 | SpawnPlayer(playerid); | |
297 | } | |
298 | return 1; | |
299 | } | |
300 | ||
301 | public OnPlayerExitVehicle(playerid, vehicleid) | |
302 | { | |
303 | return 1; | |
304 | } | |
305 | ||
306 | public OnRconCommand(cmd[]) | |
307 | { | |
308 | return 1; | |
309 | } | |
310 | ||
311 | public OnPlayerPickUpPickup(playerid, pickupid) | |
312 | { | |
313 | return 1; | |
314 | } | |
315 | ||
316 | public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) | |
317 | { | |
318 | return 1; | |
319 | } | |
320 | ||
321 | public OnRconLoginAttempt(ip[], password[], success) | |
322 | { | |
323 | return 1; | |
324 | } | |
325 | ||
326 | public OnPlayerUpdate(playerid) | |
327 | { | |
328 | return 1; | |
329 | } | |
330 | ||
331 | public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) | |
332 | { | |
333 | return 1; | |
334 | } | |
335 | ||
336 | public OnPlayerClickPlayer(playerid, clickedplayerid, source) | |
337 | { | |
338 | new string[128]; | |
339 | new rname[MAX_PLAYER_NAME]; | |
340 | new Float:x,Float:y,Float:z; | |
341 | ||
342 | GetPlayerName(clickedplayerid, rname, sizeof(rname)); | |
343 | GetPlayerPos(playerid, x, y, z); | |
344 | GetPlayerInterior(playerid); | |
345 | ||
346 | if(InEvent[clickedplayerid] == true) return 1; | |
347 | { | |
348 | PlayerSpectatePlayer(playerid, clickedplayerid, SPECTATE_MODE_NORMAL); | |
349 | format(string, sizeof(string), "** Your Spectate %s (Id:%d) if you want to get back so click on your self" , rname, clickedplayerid); | |
350 | SendClientMessage(playerid, 0xF6F600AA , string); | |
351 | } | |
352 | if(clickedplayerid == playerid) | |
353 | { | |
354 | TogglePlayerSpectating(playerid,0); | |
355 | SetPlayerPos(playerid, x, y, z); | |
356 | } | |
357 | return 1; | |
358 | } | |
359 | ||
360 | Eventpackage(playerid) | |
361 | { | |
362 | GivePlayerWeapon(playerid, 34, 999999999); | |
363 | SetPlayerArmour(playerid, 100); | |
364 | SetPlayerHealth(playerid, 100); | |
365 | } | |
366 | ||
367 | KickPlayerFromEvent(playerid) | |
368 | { | |
369 | Sniper[playerid] = false; | |
370 | M4Devil[playerid] = false; | |
371 | CarGO[playerid] = false; | |
372 | InEvent[playerid] = false; | |
373 | } | |
374 | ||
375 | M4package(playerid) | |
376 | { | |
377 | GivePlayerWeapon(playerid, 31, 999999999); | |
378 | SetPlayerHealth(playerid, 100); | |
379 | SetPlayerArmour(playerid, 100); | |
380 | SetPlayerTime(playerid, 2, 42); | |
381 | } | |
382 | ||
383 | Cgwpackage(playerid) | |
384 | { | |
385 | GivePlayerWeapon(playerid, 5, 1); | |
386 | GivePlayerWeapon(playerid, 23, 9999); | |
387 | GivePlayerWeapon(playerid, 25, 9999); | |
388 | GivePlayerWeapon(playerid, 39, 2); | |
389 | SetPlayerHealth(playerid, 100); | |
390 | SetPlayerArmour(playerid, 100); | |
391 | } | |
392 | ||
393 | //This System made my NAYANthegamer ( aka Martin ) |