SHOW:
|
|
- or go back to the newest paste.
| 1 | #include <a_samp> | |
| 2 | ||
| 3 | #define FILTERSCRIPT | |
| 4 | ||
| 5 | #if defined FILTERSCRIPT | |
| 6 | ||
| 7 | - | new pMoney[MAX_PLAYERS]; |
| 7 | + | |
| 8 | {
| |
| 9 | print("\n--------------------------------------");
| |
| 10 | print(" Misc");
| |
| 11 | print("--------------------------------------\n");
| |
| 12 | ||
| 13 | SetTimer("SendMSG", 60000, true);
| |
| 14 | - | |
| 14 | + | |
| 15 | return 1; | |
| 16 | - | |
| 16 | + | |
| 17 | ||
| 18 | public OnFilterScriptExit() | |
| 19 | {
| |
| 20 | return 1; | |
| 21 | } | |
| 22 | #define COLOR_RED 0xAA3333AA | |
| 23 | #define COLOR_WHITE 0xFFFFFFAA | |
| 24 | #define COLOR_LIGHTBLUE 0x33CCFFAA | |
| 25 | ||
| 26 | #endif | |
| 27 | - | |
| 27 | + | |
| 28 | ||
| 29 | forward SendMSG(); | |
| 30 | ||
| 31 | ||
| 32 | public OnPlayerCommandText(playerid, cmdtext[]) | |
| 33 | {
| |
| 34 | ||
| 35 | ||
| 36 | ||
| 37 | //=======================================Misc Commands======================================= | |
| 38 | if(strcmp(cmdtext, "/heal", true) == 0) //Giving HP | |
| 39 | {
| |
| 40 | if(GetPlayerMoney(playerid) < 350) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to heal up! Required 350$!"); | |
| 41 | SetPlayerHealth(playerid, 100); | |
| 42 | GivePlayerMoney(playerid, -350); | |
| 43 | return 1; | |
| 44 | } | |
| 45 | if(strcmp(cmdtext, "/armor", true) == 0) //Gives you Armor | |
| 46 | {
| |
| 47 | if(GetPlayerMoney(playerid) < 150) return SendClientMessage(playerid, COLOR_RED, "<!>You need 150$ so you could buy an armor!"); | |
| 48 | SetPlayerArmour(playerid, 100); | |
| 49 | GivePlayerMoney(playerid, -100); | |
| 50 | return 1; | |
| 51 | } | |
| 52 | if(strcmp(cmdtext, "/clearchat", true) == 0) //Clears the chat for yourself | |
| 53 | {
| |
| 54 | for(new i = 0; i < 50; i++) SendClientMessage(playerid, COLOR_WHITE, " "); | |
| 55 | return 1; | |
| 56 | } | |
| 57 | ||
| 58 | ||
| 59 | ||
| 60 | //=======================================Dialog Commands==================================== | |
| 61 | if(strcmp(cmdtext, "/guns", true) == 0) //All heavy and hand guns | |
| 62 | {
| |
| 63 | ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Weapons","1. Deagle (250$)\n2.MP5 (500$)\n3.m4 (1000$)\n4. AK-47 (1000$)\n5. SD Pistol (150$)\n6. 9mm (150$)\n7. Shotgun (300$)\n8. Micro SMG (500$)\n9. Sawnoff Shotgun (700$)\n10.Combat Shotgun (1000$)\n11. Tec-9 (500$)\n12.Country Rifle (1000$)\n13. Sniper Rifle (2000$)\n14. RPG (5000$)\n14. Flame Thrower (4000$)", "Buy", "Close"); | |
| 64 | return 1; | |
| 65 | } | |
| 66 | if(strcmp(cmdtext, "/melee", true) == 0) //All melee weapons | |
| 67 | {
| |
| 68 | ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST, "Melee Weapons", "1.Brass Knuckles (20$)\n2.Golf Club (30$)\n3.Night Stick (30$)\n4.Knife (50$)\n5. Bat (50$)\n6.Katana (100$)\n7.Chainsaw (200$) ", "Buy", "Close"); | |
| 69 | return 1; | |
| 70 | } | |
| 71 | if(strcmp(cmdtext, "/misc", true) == 0) //Bombs basically | |
| 72 | {
| |
| 73 | ShowPlayerDialog(playerid,3, DIALOG_STYLE_LIST, "Misc", "1.Bomb (2000$)\n2.Molotov (1500$)\n3.Tear Gas (1000$) ", "Play", "Close"); | |
| 74 | return 1; | |
| 75 | } | |
| 76 | if(strcmp(cmdtext, "/radio", true) == 0) //Radio online. If station is not working then replace it or delete it. | |
| 77 | {
| |
| 78 | ShowPlayerDialog(playerid,4, DIALOG_STYLE_LIST, "Stations", "1.iDobi Radio (Random Music)\n2.Kickin' Country (Country music)\n2.Sky FM (Old music)\n3.Music Loundge(Easy Listening)\n4.House Time (House, Techno etc.)\n5.Dzungla FM (Serbian)\n6.Gospel Radio\n7.Blue FM (Jazz)\n8.LA X Stereo (Latino)\n9.ChroniX Aggresion (Metal)\n10.Hot 108 Jamz (Hip Hop)\n11.Roots Reggae (Reggae)\n12.Alex Jones (Talk Show) ", "Play", "Close"); | |
| 79 | return 1; | |
| 80 | } | |
| 81 | if(strcmp(cmdtext, "/camera", true) == 0) //Gives player camera | |
| 82 | {
| |
| 83 | if(GetPlayerWeapon(playerid) < 43) return SendClientMessage(playerid, COLOR_RED, "<!>You already have a camera!"); | |
| 84 | GivePlayerWeapon(playerid, 43, 100); | |
| 85 | return 1; | |
| 86 | } | |
| 87 | if(strcmp(cmdtext, "/fastcars", true) == 0) //Vehicles command | |
| 88 | {
| |
| 89 | if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "<!>You are not server administrator!"); | |
| 90 | ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST, "Fast Vehicles", "1. Infernus\n2.Turismo\n3.Banshee\n4.Comet\n5.Hotring Racer\n6.Super GT", "Accept", "Decline"); | |
| 91 | return 1; | |
| 92 | } | |
| 93 | if(strcmp(cmdtext, "/stats", true) == 0) //Stats here. Add more if you want. | |
| 94 | {
| |
| 95 | new name[MAX_PLAYER_NAME], string[128]; | |
| 96 | GetPlayerName(playerid, name, sizeof(name)); | |
| 97 | format(string, sizeof(string), "Name: %s\nScore: %i\nWealth: $%i", name, GetPlayerScore(playerid), GetPlayerMoney(playerid)); | |
| 98 | ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Notice",string,"Close",""); | |
| 99 | } | |
| 100 | if(strcmp(cmdtext, "/time", true) == 0) //Time command. | |
| 101 | {
| |
| 102 | new Hour, Minute, Second; | |
| 103 | gettime(Hour, Minute, Second); | |
| 104 | printf("%02d:%02d:%02d", Hour, Minute, Second);
| |
| 105 | return 1; | |
| 106 | } | |
| 107 | if(strcmp(cmdtext, "/nitro", true) == 0) | |
| 108 | {
| |
| 109 | if(GetPlayerMoney(playerid) < 200) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!"); | |
| 110 | GivePlayerMoney(playerid, -200); | |
| 111 | AddVehicleComponent(playerid, 1010); | |
| 112 | return 1; | |
| 113 | } | |
| 114 | ||
| 115 | return 0; | |
| 116 | } | |
| 117 | ||
| 118 | public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) | |
| 119 | {
| |
| 120 | //====================================Dialogs========================================================== | |
| 121 | new Float:x, Float:y, Float:z; | |
| 122 | GetPlayerPos(playerid, x,y,z); | |
| 123 | //==================================Fast Cars============================================= | |
| 124 | if(dialogid == 5) | |
| 125 | {
| |
| 126 | if(response) | |
| 127 | {
| |
| 128 | switch(listitem) | |
| 129 | {
| |
| 130 | case 0: | |
| 131 | {
| |
| 132 | CreateVehicle(playerid, x,y,z, 411, 0, 0, 0); | |
| 133 | return 1; | |
| 134 | } | |
| 135 | case 1: | |
| 136 | {
| |
| 137 | CreateVehicle(playerid, x,y,z, 451, 0, 0, 0); | |
| 138 | return 1; | |
| 139 | } | |
| 140 | case 2: | |
| 141 | {
| |
| 142 | CreateVehicle(playerid, x,y,z, 429, 0, 0, 0); | |
| 143 | return 1; | |
| 144 | } | |
| 145 | case 3: | |
| 146 | {
| |
| 147 | CreateVehicle(playerid, x,y,z, 480, 0, 0, 0); | |
| 148 | return 1; | |
| 149 | } | |
| 150 | case 4: | |
| 151 | {
| |
| 152 | CreateVehicle(playerid, x,y,z, 502, 0, 2, 0); | |
| 153 | return 1; | |
| 154 | } | |
| 155 | case 5: | |
| 156 | {
| |
| 157 | CreateVehicle(playerid, x,y,z, 506, 0, 0, 0); | |
| 158 | return 1; | |
| 159 | } | |
| 160 | } | |
| 161 | } | |
| 162 | } | |
| 163 | //====================================Radio last update 25.02.2012===================================== | |
| 164 | if(dialogid == 4) | |
| 165 | {
| |
| 166 | if(response) | |
| 167 | {
| |
| 168 | switch(listitem) | |
| 169 | {
| |
| 170 | case 0: | |
| 171 | {
| |
| 172 | PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=21585"); | |
| 173 | return 1; | |
| 174 | } | |
| 175 | case 1: | |
| 176 | {
| |
| 177 | PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1283687"); | |
| 178 | return 1; | |
| 179 | } | |
| 180 | case 2: | |
| 181 | {
| |
| 182 | PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=737152"); | |
| 183 | return 1; | |
| 184 | } | |
| 185 | case 3: | |
| 186 | {
| |
| 187 | PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=130940"); | |
| 188 | return 1; | |
| 189 | } | |
| 190 | case 4: | |
| 191 | {
| |
| 192 | PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1377360"); | |
| 193 | return 1; | |
| 194 | } | |
| 195 | case 5: | |
| 196 | {
| |
| 197 | PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1279638"); | |
| 198 | return 1; | |
| 199 | } | |
| 200 | case 6: | |
| 201 | {
| |
| 202 | PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1988533"); | |
| 203 | return 1; | |
| 204 | } | |
| 205 | case 7: | |
| 206 | {
| |
| 207 | PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=48138"); | |
| 208 | return 1; | |
| 209 | } | |
| 210 | case 8: | |
| 211 | {
| |
| 212 | PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=97597"); | |
| 213 | return 1; | |
| 214 | } | |
| 215 | case 9: | |
| 216 | {
| |
| 217 | PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1377260"); | |
| 218 | return 1; | |
| 219 | } | |
| 220 | case 10: | |
| 221 | {
| |
| 222 | PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1281016"); | |
| 223 | return 1; | |
| 224 | } | |
| 225 | case 11: | |
| 226 | {
| |
| 227 | PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=695657"); | |
| 228 | return 1; | |
| 229 | } | |
| 230 | case 12: | |
| 231 | {
| |
| 232 | PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1026951"); | |
| 233 | return 1; | |
| 234 | } | |
| 235 | } | |
| 236 | } | |
| 237 | } | |
| 238 | //====================================Misc===================================== | |
| 239 | if(dialogid == 3) | |
| 240 | {
| |
| 241 | if(response) | |
| 242 | {
| |
| 243 | switch(listitem) | |
| 244 | {
| |
| 245 | case 0: | |
| 246 | {
| |
| 247 | if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!"); | |
| 248 | GivePlayerWeapon(playerid, 16, 5); | |
| 249 | GivePlayerMoney(playerid, -2000); | |
| 250 | return 1; | |
| 251 | } | |
| 252 | case 1: | |
| 253 | {
| |
| 254 | if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!"); | |
| 255 | GivePlayerWeapon(playerid, 18, 5); | |
| 256 | GivePlayerMoney(playerid, -1500); | |
| 257 | return 1; | |
| 258 | } | |
| 259 | case 2: | |
| 260 | {
| |
| 261 | if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!"); | |
| 262 | GivePlayerWeapon(playerid, 17, 5); | |
| 263 | GivePlayerMoney(playerid, -1000); | |
| 264 | return 1; | |
| 265 | } | |
| 266 | } | |
| 267 | } | |
| 268 | } | |
| 269 | //====================================Melee===================================== | |
| 270 | if(dialogid == 2) | |
| 271 | {
| |
| 272 | if(response) | |
| 273 | {
| |
| 274 | switch(listitem) | |
| 275 | {
| |
| 276 | case 0: | |
| 277 | {
| |
| 278 | if(GetPlayerMoney(playerid) < 20) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!"); | |
| 279 | GivePlayerWeapon(playerid, 1, 1); | |
| 280 | GivePlayerMoney(playerid, -20); | |
| 281 | return 1; | |
| 282 | } | |
| 283 | case 1: | |
| 284 | {
| |
| 285 | if(GetPlayerMoney(playerid) < 30) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!"); | |
| 286 | GivePlayerWeapon(playerid, 2, 1); | |
| 287 | GivePlayerMoney(playerid, -30); | |
| 288 | return 1; | |
| 289 | } | |
| 290 | case 2: | |
| 291 | {
| |
| 292 | if(GetPlayerMoney(playerid) < 30) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!"); | |
| 293 | GivePlayerWeapon(playerid, 3, 1); | |
| 294 | GivePlayerMoney(playerid, -30); | |
| 295 | return 1; | |
| 296 | } | |
| 297 | case 3: | |
| 298 | {
| |
| 299 | if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!"); | |
| 300 | GivePlayerWeapon(playerid, 4, 1); | |
| 301 | GivePlayerMoney(playerid, -50); | |
| 302 | return 1; | |
| 303 | } | |
| 304 | case 4: | |
| 305 | {
| |
| 306 | if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!"); | |
| 307 | GivePlayerWeapon(playerid, 5, 1); | |
| 308 | GivePlayerMoney(playerid, -50); | |
| 309 | return 1; | |
| 310 | } | |
| 311 | case 5: | |
| 312 | {
| |
| 313 | if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!"); | |
| 314 | GivePlayerWeapon(playerid, 8, 1); | |
| 315 | GivePlayerMoney(playerid, -100); | |
| 316 | return 1; | |
| 317 | } | |
| 318 | case 6: | |
| 319 | {
| |
| 320 | if(GetPlayerMoney(playerid) < 200) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!"); | |
| 321 | GivePlayerWeapon(playerid, 8, 1); | |
| 322 | GivePlayerMoney(playerid, -200); | |
| 323 | return 1; | |
| 324 | } | |
| 325 | } | |
| 326 | } | |
| 327 | } | |
| 328 | //====================================Guns===================================== | |
| 329 | if(dialogid == 1) | |
| 330 | {
| |
| 331 | if(response) | |
| 332 | {
| |
| 333 | switch(listitem) | |
| 334 | {
| |
| 335 | case 0: | |
| 336 | {
| |
| 337 | if(GetPlayerMoney(playerid) < 250) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Deagle!"); | |
| 338 | GivePlayerWeapon(playerid, 24, 100); | |
| 339 | GivePlayerMoney(playerid, -250); | |
| 340 | return 1; | |
| 341 | } | |
| 342 | case 1: | |
| 343 | {
| |
| 344 | if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy MP5!"); | |
| 345 | GivePlayerWeapon(playerid, 29, 100); | |
| 346 | GivePlayerMoney(playerid, -500); | |
| 347 | return 1; | |
| 348 | } | |
| 349 | case 2: | |
| 350 | {
| |
| 351 | if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy an m4!"); | |
| 352 | GivePlayerWeapon(playerid, 31, 100); | |
| 353 | GivePlayerMoney(playerid, -1000); | |
| 354 | return 1; | |
| 355 | } | |
| 356 | case 3: | |
| 357 | {
| |
| 358 | if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy an AK 47!"); | |
| 359 | GivePlayerWeapon(playerid, 30, 100); | |
| 360 | GivePlayerMoney(playerid, -1000); | |
| 361 | return 1; | |
| 362 | } | |
| 363 | case 4: | |
| 364 | {
| |
| 365 | if(GetPlayerMoney(playerid) < 150) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy SD Pistol!"); | |
| 366 | GivePlayerWeapon(playerid, 23, 100); | |
| 367 | GivePlayerMoney(playerid, -150); | |
| 368 | return 1; | |
| 369 | } | |
| 370 | case 5: | |
| 371 | {
| |
| 372 | if(GetPlayerMoney(playerid) < 150) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy 9mm!"); | |
| 373 | GivePlayerWeapon(playerid, 22, 100); | |
| 374 | GivePlayerMoney(playerid, -150); | |
| 375 | return 1; | |
| 376 | } | |
| 377 | case 6: | |
| 378 | {
| |
| 379 | if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Shotgun!"); | |
| 380 | GivePlayerWeapon(playerid, 25, 100); | |
| 381 | GivePlayerMoney(playerid, -300); | |
| 382 | return 1; | |
| 383 | } | |
| 384 | case 7: | |
| 385 | {
| |
| 386 | if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Micro SMG!"); | |
| 387 | GivePlayerWeapon(playerid, 28, 100); | |
| 388 | GivePlayerMoney(playerid, -500); | |
| 389 | return 1; | |
| 390 | } | |
| 391 | case 8: | |
| 392 | {
| |
| 393 | if(GetPlayerMoney(playerid) < 700) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Sawnoff Shotgun!"); | |
| 394 | GivePlayerWeapon(playerid, 26, 100); | |
| 395 | GivePlayerMoney(playerid, -700); | |
| 396 | return 1; | |
| 397 | } | |
| 398 | case 9: | |
| 399 | {
| |
| 400 | if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Combat Shotgun!"); | |
| 401 | GivePlayerWeapon(playerid, 27, 100); | |
| 402 | GivePlayerMoney(playerid, -1000); | |
| 403 | return 1; | |
| 404 | } | |
| 405 | case 10: | |
| 406 | {
| |
| 407 | if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Tec-9!"); | |
| 408 | GivePlayerWeapon(playerid, 32, 100); | |
| 409 | GivePlayerMoney(playerid, -500); | |
| 410 | return 1; | |
| 411 | } | |
| 412 | case 11: | |
| 413 | {
| |
| 414 | if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Country Rifle!"); | |
| 415 | GivePlayerWeapon(playerid, 33, 100); | |
| 416 | GivePlayerMoney(playerid, -1000); | |
| 417 | return 1; | |
| 418 | } | |
| 419 | case 12: | |
| 420 | {
| |
| 421 | if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Sniper Rifle!"); | |
| 422 | GivePlayerWeapon(playerid, 34, 100); | |
| 423 | GivePlayerMoney(playerid, -2000); | |
| 424 | return 1; | |
| 425 | } | |
| 426 | case 13: | |
| 427 | {
| |
| 428 | if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy SPG!"); | |
| 429 | GivePlayerWeapon(playerid, 35, 10); | |
| 430 | GivePlayerMoney(playerid, -5000); | |
| 431 | return 1; | |
| 432 | } | |
| 433 | case 14: | |
| 434 | {
| |
| 435 | if(GetPlayerMoney(playerid) < 4000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enoug money to buy flame thrower!"); | |
| 436 | GivePlayerWeapon(playerid, 37, 1000); | |
| 437 | GivePlayerMoney(playerid, -4000); | |
| 438 | return 1; | |
| 439 | } | |
| 440 | } | |
| 441 | } | |
| 442 | } | |
| 443 | return 1; | |
| 444 | } | |
| 445 | ||
| 446 | // =============================== Giving back ammo and guns after death ========================================= | |
| 447 | new weapons[13][2][MAX_PLAYERS]; | |
| 448 | public OnPlayerSpawn(playerid) | |
| 449 | {
| |
| 450 | for (new i = 0; i < 13; i++) | |
| 451 | {
| |
| 452 | GivePlayerWeapon(playerid,weapons[i][0][playerid],weapons[i][1][playerid]); | |
| 453 | } | |
| 454 | } | |
| 455 | ||
| 456 | public OnPlayerDeath(playerid, killerid, reason) | |
| 457 | {
| |
| 458 | for (new i = 0; i < 13; i++) | |
| 459 | {
| |
| 460 | GetPlayerWeaponData(playerid,i,weapons[i][0][playerid],weapons[i][1][playerid]); | |
| 461 | } | |
| 462 | return 0; | |
| 463 | } | |
| 464 | ||
| 465 | public OnPlayerConnect(playerid) | |
| 466 | {
| |
| 467 | ||
| 468 | ||
| 469 | new name[MAX_PLAYER_NAME], string[128]; | |
| 470 | - | pMoney[playerid] = 0; |
| 470 | + | |
| 471 | format(string, sizeof(string), ">>>Welcome %s<<<\n>>We hope that you will enjoy your stay!<<\n-Name: %s\n-Score: %i\n-Wealth: $%i", name, GetPlayerScore(playerid), GetPlayerMoney(playerid)); | |
| 472 | ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Welcome",string,"Close",""); | |
| 473 | return 1; | |
| 474 | } | |
| 475 | ||
| 476 | // ===================================== Anti Swear Bellow this ================================================== | |
| 477 | public OnPlayerText(playerid, text[]) | |
| 478 | {
| |
| 479 | new | |
| 480 | badWords[][] = | |
| 481 | {
| |
| 482 | "bitch", | |
| 483 | "ass", | |
| 484 | "fuck", | |
| 485 | "nigger", | |
| 486 | "nigga", | |
| 487 | "jew", | |
| 488 | "retard", | |
| 489 | "whore", | |
| 490 | "hoe", | |
| 491 | "negro", | |
| 492 | "chongo", | |
| 493 | "nazzi", | |
| 494 | "noob", | |
| 495 | "motherfucker", | |
| 496 | "pussy", | |
| 497 | "puto" | |
| 498 | } | |
| 499 | ; | |
| 500 | for(new i; i != sizeof(badWords); ++i) | |
| 501 | {
| |
| 502 | replaceSwear(text, badWords[i]); | |
| 503 | } | |
| 504 | return 0; | |
| 505 | } | |
| 506 | ||
| 507 | stock replaceSwear(string[], badWord[], replace = '*') | |
| 508 | {
| |
| 509 | new | |
| 510 | i | |
| 511 | ; | |
| 512 | while((i = strfind(string, badWord, true)) != -1) | |
| 513 | {
| |
| 514 | for(new x = (i + strlen(badWord)); i != x; ++i) | |
| 515 | {
| |
| 516 | string[i] = replace; | |
| 517 | } | |
| 518 | } | |
| 519 | return 1; | |
| 520 | } | |
| 521 | ||
| 522 | new RandomMSG[][] = | |
| 523 | {
| |
| 524 | "<!>Visit our forums at www.sa-mp.com", | |
| 525 | "<!>For all list of commands type /commands", | |
| 526 | "<!>Hello", | |
| 527 | "<!>This server is build in Pawno 0.3d r2", | |
| 528 | "<!>Squirrel made this Filter Script" | |
| 529 | }; | |
| 530 | ||
| 531 | public SendMSG() | |
| 532 | {
| |
| 533 | new randMSG = random(sizeof(RandomMSG)); | |
| 534 | SendClientMessageToAll(COLOR_WHITE, RandomMSG[randMSG]); | |
| 535 | } |