Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Misc");
- print("--------------------------------------\n");
- SetTimer("SendMSG", 60000, true);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #define COLOR_RED 0xAA3333AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #endif
- forward SendMSG();
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- //=======================================Misc Commands=======================================
- if(strcmp(cmdtext, "/heal", true) == 0) //Giving HP
- {
- if(GetPlayerMoney(playerid) < 350) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to heal up! Required 350$!");
- SetPlayerHealth(playerid, 100);
- GivePlayerMoney(playerid, -350);
- return 1;
- }
- if(strcmp(cmdtext, "/armor", true) == 0) //Gives you Armor
- {
- if(GetPlayerMoney(playerid) < 150) return SendClientMessage(playerid, COLOR_RED, "<!>You need 150$ so you could buy an armor!");
- SetPlayerArmour(playerid, 100);
- GivePlayerMoney(playerid, -100);
- return 1;
- }
- if(strcmp(cmdtext, "/clearchat", true) == 0) //Clears the chat for yourself
- {
- for(new i = 0; i < 50; i++) SendClientMessage(playerid, COLOR_WHITE, " ");
- return 1;
- }
- //=======================================Dialog Commands====================================
- if(strcmp(cmdtext, "/guns", true) == 0) //All heavy and hand guns
- {
- 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");
- return 1;
- }
- if(strcmp(cmdtext, "/melee", true) == 0) //All melee weapons
- {
- 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");
- return 1;
- }
- if(strcmp(cmdtext, "/misc", true) == 0) //Bombs basically
- {
- ShowPlayerDialog(playerid,3, DIALOG_STYLE_LIST, "Misc", "1.Bomb (2000$)\n2.Molotov (1500$)\n3.Tear Gas (1000$) ", "Play", "Close");
- return 1;
- }
- if(strcmp(cmdtext, "/radio", true) == 0) //Radio online. If station is not working then replace it or delete it.
- {
- 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");
- return 1;
- }
- if(strcmp(cmdtext, "/camera", true) == 0) //Gives player camera
- {
- if(GetPlayerWeapon(playerid) < 43) return SendClientMessage(playerid, COLOR_RED, "<!>You already have a camera!");
- GivePlayerWeapon(playerid, 43, 100);
- return 1;
- }
- if(strcmp(cmdtext, "/fastcars", true) == 0) //Vehicles command
- {
- if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "<!>You are not server administrator!");
- ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST, "Fast Vehicles", "1. Infernus\n2.Turismo\n3.Banshee\n4.Comet\n5.Hotring Racer\n6.Super GT", "Accept", "Decline");
- return 1;
- }
- if(strcmp(cmdtext, "/stats", true) == 0) //Stats here. Add more if you want.
- {
- new name[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "Name: %s\nScore: %i\nWealth: $%i", name, GetPlayerScore(playerid), GetPlayerMoney(playerid));
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Notice",string,"Close","");
- }
- if(strcmp(cmdtext, "/time", true) == 0) //Time command.
- {
- new Hour, Minute, Second;
- gettime(Hour, Minute, Second);
- printf("%02d:%02d:%02d", Hour, Minute, Second);
- return 1;
- }
- if(strcmp(cmdtext, "/nitro", true) == 0)
- {
- if(GetPlayerMoney(playerid) < 200) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!");
- GivePlayerMoney(playerid, -200);
- AddVehicleComponent(playerid, 1010);
- return 1;
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- //====================================Dialogs==========================================================
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x,y,z);
- //==================================Fast Cars=============================================
- if(dialogid == 5)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- CreateVehicle(playerid, x,y,z, 411, 0, 0, 0);
- return 1;
- }
- case 1:
- {
- CreateVehicle(playerid, x,y,z, 451, 0, 0, 0);
- return 1;
- }
- case 2:
- {
- CreateVehicle(playerid, x,y,z, 429, 0, 0, 0);
- return 1;
- }
- case 3:
- {
- CreateVehicle(playerid, x,y,z, 480, 0, 0, 0);
- return 1;
- }
- case 4:
- {
- CreateVehicle(playerid, x,y,z, 502, 0, 2, 0);
- return 1;
- }
- case 5:
- {
- CreateVehicle(playerid, x,y,z, 506, 0, 0, 0);
- return 1;
- }
- }
- }
- }
- //====================================Radio last update 25.02.2012=====================================
- if(dialogid == 4)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=21585");
- return 1;
- }
- case 1:
- {
- PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1283687");
- return 1;
- }
- case 2:
- {
- PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=737152");
- return 1;
- }
- case 3:
- {
- PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=130940");
- return 1;
- }
- case 4:
- {
- PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1377360");
- return 1;
- }
- case 5:
- {
- PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1279638");
- return 1;
- }
- case 6:
- {
- PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1988533");
- return 1;
- }
- case 7:
- {
- PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=48138");
- return 1;
- }
- case 8:
- {
- PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=97597");
- return 1;
- }
- case 9:
- {
- PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1377260");
- return 1;
- }
- case 10:
- {
- PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1281016");
- return 1;
- }
- case 11:
- {
- PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=695657");
- return 1;
- }
- case 12:
- {
- PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=1026951");
- return 1;
- }
- }
- }
- }
- //====================================Misc=====================================
- if(dialogid == 3)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!");
- GivePlayerWeapon(playerid, 16, 5);
- GivePlayerMoney(playerid, -2000);
- return 1;
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!");
- GivePlayerWeapon(playerid, 18, 5);
- GivePlayerMoney(playerid, -1500);
- return 1;
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!");
- GivePlayerWeapon(playerid, 17, 5);
- GivePlayerMoney(playerid, -1000);
- return 1;
- }
- }
- }
- }
- //====================================Melee=====================================
- if(dialogid == 2)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 20) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!");
- GivePlayerWeapon(playerid, 1, 1);
- GivePlayerMoney(playerid, -20);
- return 1;
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 30) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!");
- GivePlayerWeapon(playerid, 2, 1);
- GivePlayerMoney(playerid, -30);
- return 1;
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 30) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!");
- GivePlayerWeapon(playerid, 3, 1);
- GivePlayerMoney(playerid, -30);
- return 1;
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!");
- GivePlayerWeapon(playerid, 4, 1);
- GivePlayerMoney(playerid, -50);
- return 1;
- }
- case 4:
- {
- if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!");
- GivePlayerWeapon(playerid, 5, 1);
- GivePlayerMoney(playerid, -50);
- return 1;
- }
- case 5:
- {
- if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!");
- GivePlayerWeapon(playerid, 8, 1);
- GivePlayerMoney(playerid, -100);
- return 1;
- }
- case 6:
- {
- if(GetPlayerMoney(playerid) < 200) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy this!");
- GivePlayerWeapon(playerid, 8, 1);
- GivePlayerMoney(playerid, -200);
- return 1;
- }
- }
- }
- }
- //====================================Guns=====================================
- if(dialogid == 1)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 250) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Deagle!");
- GivePlayerWeapon(playerid, 24, 100);
- GivePlayerMoney(playerid, -250);
- return 1;
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy MP5!");
- GivePlayerWeapon(playerid, 29, 100);
- GivePlayerMoney(playerid, -500);
- return 1;
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy an m4!");
- GivePlayerWeapon(playerid, 31, 100);
- GivePlayerMoney(playerid, -1000);
- return 1;
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy an AK 47!");
- GivePlayerWeapon(playerid, 30, 100);
- GivePlayerMoney(playerid, -1000);
- return 1;
- }
- case 4:
- {
- if(GetPlayerMoney(playerid) < 150) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy SD Pistol!");
- GivePlayerWeapon(playerid, 23, 100);
- GivePlayerMoney(playerid, -150);
- return 1;
- }
- case 5:
- {
- if(GetPlayerMoney(playerid) < 150) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy 9mm!");
- GivePlayerWeapon(playerid, 22, 100);
- GivePlayerMoney(playerid, -150);
- return 1;
- }
- case 6:
- {
- if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Shotgun!");
- GivePlayerWeapon(playerid, 25, 100);
- GivePlayerMoney(playerid, -300);
- return 1;
- }
- case 7:
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Micro SMG!");
- GivePlayerWeapon(playerid, 28, 100);
- GivePlayerMoney(playerid, -500);
- return 1;
- }
- case 8:
- {
- if(GetPlayerMoney(playerid) < 700) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Sawnoff Shotgun!");
- GivePlayerWeapon(playerid, 26, 100);
- GivePlayerMoney(playerid, -700);
- return 1;
- }
- case 9:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Combat Shotgun!");
- GivePlayerWeapon(playerid, 27, 100);
- GivePlayerMoney(playerid, -1000);
- return 1;
- }
- case 10:
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Tec-9!");
- GivePlayerWeapon(playerid, 32, 100);
- GivePlayerMoney(playerid, -500);
- return 1;
- }
- case 11:
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Country Rifle!");
- GivePlayerWeapon(playerid, 33, 100);
- GivePlayerMoney(playerid, -1000);
- return 1;
- }
- case 12:
- {
- if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy Sniper Rifle!");
- GivePlayerWeapon(playerid, 34, 100);
- GivePlayerMoney(playerid, -2000);
- return 1;
- }
- case 13:
- {
- if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enought money to buy SPG!");
- GivePlayerWeapon(playerid, 35, 10);
- GivePlayerMoney(playerid, -5000);
- return 1;
- }
- case 14:
- {
- if(GetPlayerMoney(playerid) < 4000) return SendClientMessage(playerid, COLOR_RED, "<!>You don't have enoug money to buy flame thrower!");
- GivePlayerWeapon(playerid, 37, 1000);
- GivePlayerMoney(playerid, -4000);
- return 1;
- }
- }
- }
- }
- return 1;
- }
- // =============================== Giving back ammo and guns after death =========================================
- new weapons[13][2][MAX_PLAYERS];
- public OnPlayerSpawn(playerid)
- {
- for (new i = 0; i < 13; i++)
- {
- GivePlayerWeapon(playerid,weapons[i][0][playerid],weapons[i][1][playerid]);
- }
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- for (new i = 0; i < 13; i++)
- {
- GetPlayerWeaponData(playerid,i,weapons[i][0][playerid],weapons[i][1][playerid]);
- }
- return 0;
- }
- public OnPlayerConnect(playerid)
- {
- new name[MAX_PLAYER_NAME], string[128];
- GetPlayerName(playerid, name, sizeof(name));
- 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));
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Welcome",string,"Close","");
- return 1;
- }
- // ===================================== Anti Swear Bellow this ==================================================
- public OnPlayerText(playerid, text[])
- {
- new
- badWords[][] =
- {
- "bitch",
- "ass",
- "fuck",
- "nigger",
- "nigga",
- "jew",
- "retard",
- "whore",
- "hoe",
- "negro",
- "chongo",
- "nazzi",
- "noob",
- "motherfucker",
- "pussy",
- "puto"
- }
- ;
- for(new i; i != sizeof(badWords); ++i)
- {
- replaceSwear(text, badWords[i]);
- }
- return 0;
- }
- stock replaceSwear(string[], badWord[], replace = '*')
- {
- new
- i
- ;
- while((i = strfind(string, badWord, true)) != -1)
- {
- for(new x = (i + strlen(badWord)); i != x; ++i)
- {
- string[i] = replace;
- }
- }
- return 1;
- }
- new RandomMSG[][] =
- {
- "<!>Visit our forums at www.sa-mp.com",
- "<!>For all list of commands type /commands",
- "<!>Hello",
- "<!>This server is build in Pawno 0.3d r2",
- "<!>Squirrel made this Filter Script"
- };
- public SendMSG()
- {
- new randMSG = random(sizeof(RandomMSG));
- SendClientMessageToAll(COLOR_WHITE, RandomMSG[randMSG]);
- }
Advertisement
Add Comment
Please, Sign In to add comment