07.08.2014, 17:29
Eu tentei de tudo, serб que vocкs conseguem conventer esse filterscript pra gamemode? OBS: deixa em strcmp mesmo!
Код:
#define FILTERSCRIPT #include <a_samp> #define COLOR_GREY 0xAFAFAFAA public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Sistema de Armas por Dialog por: LeLeTe"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/armas", cmdtext, true, 10) == 0) { ShowPlayerDialog(playerid, 13371, DIALOG_STYLE_LIST,"Loja de Armas","Armas Brancas\r\nPistolas\r\nSub Metralhadoras\r\nRifles\r\nExplosivos\r\nCalibres 12\r\nOutros","Selecionar", "Sair"); return 1; } return 0; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 13371) { if(response) { if(listitem == 0) // Armas Brancas { ShowPlayerDialog(playerid, 13372, DIALOG_STYLE_LIST, "Armas Brancas", "Soco Inglкs (US$50) \nKatana (US$650) \nFaca(US$30)", "Comprar", "Cancelar"); } if(listitem == 1) // Pistolas { ShowPlayerDialog(playerid, 13373, DIALOG_STYLE_LIST, "Pistolas", "Glock 17 (US$1500) \nGlock 17 com Silenciador (US$2000) \nIWI Desert Eagle XIX (US$3500) \nMagazine 9mm(US$10) \nMagazine 9mm Silenciada(US$10) \nMagazine .45 Desert(US$25)", "Comprar", "Cancelar"); } if(listitem == 2) // Sub Metralhadoras { ShowPlayerDialog(playerid, 13374, DIALOG_STYLE_LIST, "Sub Metralhadoras", "Ingram Mac 10 (US$1500)\nIntratec TEC-9 (US$1500)\nHeckler & Koch MP5 (US$3000) \nMagazine Mac10 (US$10) \nMagazine Tec9(US$10) \nMagazine MP5(US$10)", "Comprar", "Cancelar"); } if(listitem == 3) // Rifles { ShowPlayerDialog(playerid, 13375, DIALOG_STYLE_LIST, "Rifles de Assalto", "AK 47 (US$4000) \nColt M4 (US$5000) \nSniper Rifle XM21 (US$5000) \nMagazine 7.62 AK47(US$35) \nMagazine 5.56(US$30) \nMagazine 7.62 Sniper(US$45)", "Comprar", "Cancelar"); } if(listitem == 4) // Explosivos { ShowPlayerDialog(playerid, 13376, DIALOG_STYLE_LIST, "Explosivios", "Satchel Charges (US$7500) \nGranadas (US$5000) \nGranadas de Gбs (US$2500) \nMolotovs (US$100) \nMagazine Satchel(US$900) \nMagazine Granadas(US$850) \nMagazine Gбs(US$600)", "Comprar", "Cancelar"); } if(listitem == 5) // Calibres 12 { ShowPlayerDialog(playerid, 13377, DIALOG_STYLE_LIST, "Calibres", "Remington 870 (US$3500) \nFrenchi spAS 12 (US$6000) \nMagazine Remington(US$30) \nMagazine spas12(US$30)", "Comprar", "Cancelar"); } if(listitem == 6) // Outros { ShowPlayerDialog(playerid, 13378, DIALOG_STYLE_LIST, "Outros", "Paraquedas (US$350) \nMotoserra (US$1500) \nDildo Roxo (US$50) \nDildo Branco (US$50) \nDildo Branco Grande (US$70) \nDildo Branco 2 (US$50) \nFlores (US$50) \nBengala (US$50) \nTaco de Golfe (US$150) \nTaco de Baseball (US$150) \nPб (US$50) \nTaco de Sinuca (US$15) \nУculos de Visгo Tйrmica (US$500) \nУculos de Visгo Noturna (US$500) \nLanзa-Chamas (US$7500) \nMagazine Lanзa Chamas(US$800)", "Comprar", "Cancelar"); } } return 1; } if(dialogid == 13372) { if(response) { if(listitem == 0) // Soco Inglкs { GivePlayerWeapon(playerid, 1, 1); GivePlayerMoney(playerid, -50); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 1) // Katana { GivePlayerWeapon(playerid, 8, 1); GivePlayerMoney(playerid, -650); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 2) // Faca { GivePlayerWeapon(playerid, 4, 30); GivePlayerMoney(playerid, -50); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } } } if(dialogid == 13373) { if(response) { if(listitem == 0) // 9mm { GivePlayerWeapon(playerid, 22, 17); GivePlayerMoney(playerid, -1500); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 1) // 9mm Silenciador { GivePlayerWeapon(playerid, 23, 17); GivePlayerMoney(playerid, -2000); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 2) // Desert Eagle { GivePlayerWeapon(playerid, 24, 7); GivePlayerMoney(playerid, -3500); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 3) // 9mm Muniзгo { new wep, ammo; GetPlayerWeaponData(playerid, 2, wep, ammo); if(wep != 22) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode comprar muniзгo sem ter uma arma primeiro!"); return 0; } GivePlayerWeapon(playerid, 22, 17); GivePlayerMoney(playerid, -10); SendClientMessage(playerid, COLOR_GREY, " Muniзгo comprada com sucesso! "); } if(listitem == 4) // 9mm Silenciador Muniзгo { new wep, ammo; GetPlayerWeaponData(playerid, 2, wep, ammo); if(wep != 23) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode comprar muniзгo sem ter uma arma primeiro!"); return 0; } GivePlayerWeapon(playerid, 23, 17); GivePlayerMoney(playerid, -10); SendClientMessage(playerid, COLOR_GREY, " Muniзгo comprada com sucesso! "); } if(listitem == 5) // Desert Eagle Muniзгo { new wep, ammo; GetPlayerWeaponData(playerid, 2, wep, ammo); if(wep != 24) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode comprar muniзгo sem ter uma arma primeiro!"); return 0; } GivePlayerWeapon(playerid, 24, 7); GivePlayerMoney(playerid, -25); SendClientMessage(playerid, COLOR_GREY, " Muniзгo comprada com sucesso! "); } } return 1; } if(dialogid == 13374) { if(response) { if(listitem == 0) // UZI { GivePlayerWeapon(playerid, 28, 50); GivePlayerMoney(playerid, -1500); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 1) // TEC9 { GivePlayerWeapon(playerid, 32, 50); GivePlayerMoney(playerid, -1500); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 2) // SMG { GivePlayerWeapon(playerid, 29, 30); GivePlayerMoney(playerid, -3000); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 3) // UZI Muniзгo { new wep, ammo; GetPlayerWeaponData(playerid, 4, wep, ammo); if(wep != 28) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode comprar muniзгo sem ter uma arma primeiro!"); return 0; } GivePlayerWeapon(playerid, 28, 50); GivePlayerMoney(playerid, -10); SendClientMessage(playerid, COLOR_GREY, " Muniзгo comprada com sucesso! "); } if(listitem == 4) // TEC9 Muniзгo { new wep, ammo; GetPlayerWeaponData(playerid, 4, wep, ammo); if(wep != 32) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode comprar muniзгo sem ter uma arma primeiro!"); return 0; } GivePlayerWeapon(playerid, 32, 50); GivePlayerMoney(playerid, -10); SendClientMessage(playerid, COLOR_GREY, " Muniзгo comprada com sucesso! "); } if(listitem == 5) // SMG Muniзгo { new wep, ammo; GetPlayerWeaponData(playerid, 4, wep, ammo); if(wep != 29) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode comprar muniзгo sem ter uma arma primeiro!"); return 0; } GivePlayerWeapon(playerid, 29, 30); GivePlayerMoney(playerid, -10); SendClientMessage(playerid, COLOR_GREY, " Muniзгo comprada com sucesso! "); } } return 1; } if(dialogid == 13375) { if(response) { if(listitem == 0) // AK { GivePlayerWeapon(playerid, 30, 30); GivePlayerMoney(playerid, -4000); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 1) // M4 { GivePlayerWeapon(playerid, 31, 50); GivePlayerMoney(playerid, -5000); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 2) // Sniper { GivePlayerWeapon(playerid, 34, 10); GivePlayerMoney(playerid, -5000); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 3) // AK Muniзгo { new wep, ammo; GetPlayerWeaponData(playerid, 5, wep, ammo); if(wep != 30) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode comprar muniзгo sem ter uma arma primeiro!"); return 0; } GivePlayerWeapon(playerid, 30, 30); GivePlayerMoney(playerid, -35); SendClientMessage(playerid, COLOR_GREY, " Muniзгo comprada com sucesso! "); } if(listitem == 4) // M4 Muniзгo { new wep, ammo; GetPlayerWeaponData(playerid, 5, wep, ammo); if(wep != 31) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode comprar muniзгo sem ter uma arma primeiro!"); return 0; } GivePlayerWeapon(playerid, 31, 50); GivePlayerMoney(playerid, -30); SendClientMessage(playerid, COLOR_GREY, " Muniзгo comprada com sucesso! "); } if(listitem == 5) // Sniper Muniзгo { new wep, ammo; GetPlayerWeaponData(playerid, 6, wep, ammo); if(wep != 34) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode comprar muniзгo sem ter uma arma primeiro!"); return 0; } GivePlayerWeapon(playerid, 34, 10); GivePlayerMoney(playerid, -45); SendClientMessage(playerid, COLOR_GREY, " Muniзгo comprada com sucesso! "); } } return 1; } if(dialogid == 13376) { if(response) { if(listitem == 0) // Satchel { GivePlayerWeapon(playerid, 39, 5); GivePlayerMoney(playerid, -7500); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 1) // Granada { GivePlayerWeapon(playerid, 16, 5); GivePlayerMoney(playerid, -5000); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 2) // Granada gбs { GivePlayerWeapon(playerid, 17, 5); GivePlayerMoney(playerid, -2500); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 3) // Molotov { GivePlayerWeapon(playerid, 18, 1); GivePlayerMoney(playerid, -150); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 4) // Satchel Muniзгo { new wep, ammo; GetPlayerWeaponData(playerid, 8, wep, ammo); if(wep != 39) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode comprar muniзгo sem ter uma arma primeiro!"); return 0; } GivePlayerWeapon(playerid, 39, 1); GivePlayerMoney(playerid, -30); SendClientMessage(playerid, COLOR_GREY, " Muniзгo comprada com sucesso! "); } if(listitem == 5) // Granada Muniзгo { new wep, ammo; GetPlayerWeaponData(playerid, 8, wep, ammo); if(wep != 16) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode comprar muniзгo sem ter uma arma primeiro!"); return 0; } GivePlayerWeapon(playerid, 16, 1); GivePlayerMoney(playerid, -45); SendClientMessage(playerid, COLOR_GREY, " Muniзгo comprada com sucesso! "); } if(listitem == 6) // Granda gбs Muniзгo { new wep, ammo; GetPlayerWeaponData(playerid, 8, wep, ammo); if(wep != 17) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode comprar muniзгo sem ter uma arma primeiro!"); return 0; } GivePlayerWeapon(playerid, 17, 1); GivePlayerMoney(playerid, -45); SendClientMessage(playerid, COLOR_GREY, " Muniзгo comprada com sucesso! "); } } return 1; } if(dialogid == 13377) { if(response) { if(listitem == 0) // 870 { GivePlayerWeapon(playerid, 25, 8); GivePlayerMoney(playerid, -3500); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 1) // spAS { GivePlayerWeapon(playerid, 27, 7); GivePlayerMoney(playerid, -6000); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 2) // 870 Muniзгo { new wep, ammo; GetPlayerWeaponData(playerid, 3, wep, ammo); if(wep != 25) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode comprar muniзгo sem ter uma arma primeiro!"); return 0; } GivePlayerWeapon(playerid, 25, 8); GivePlayerMoney(playerid, 30); SendClientMessage(playerid, COLOR_GREY, " Muniзгo comprada com sucesso! "); } if(listitem == 3) // spAS Muniзгo { new wep, ammo; GetPlayerWeaponData(playerid, 3, wep, ammo); if(wep != 27) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode comprar muniзгo sem ter uma arma primeiro!"); return 0; } GivePlayerWeapon(playerid, 27, 7); GivePlayerMoney(playerid, -30); SendClientMessage(playerid, COLOR_GREY, " Muniзгo comprada com sucesso! "); } } return 1; } if(dialogid == 13378) { if(response) { if(listitem == 0) // Paraquedas { GivePlayerWeapon(playerid, 46, 1); GivePlayerMoney(playerid, -350); SendClientMessage(playerid, COLOR_GREY, " Paraquedas comprado com sucesso! "); } if(listitem == 1) // Motoserra { GivePlayerWeapon(playerid, 9, 1); GivePlayerMoney(playerid, -1500); SendClientMessage(playerid, COLOR_GREY, " Motoserra comprada com sucesso! "); } if(listitem == 2) // Dildo Roxo { GivePlayerWeapon(playerid, 10, 1); GivePlayerMoney(playerid, -50); SendClientMessage(playerid, COLOR_GREY, " Dildo comprado com sucesso! "); } if(listitem == 3) // Dildo Branco { GivePlayerWeapon(playerid, 11, 1); GivePlayerMoney(playerid, -50); SendClientMessage(playerid, COLOR_GREY, " Dildo comprado com sucesso! "); } if(listitem == 4) // Dildo Branco Grande { GivePlayerWeapon(playerid, 12, 1); GivePlayerMoney(playerid, -70); SendClientMessage(playerid, COLOR_GREY, " Dildo comprado com sucesso! "); } if(listitem == 5) // Dildo Branco 2 { GivePlayerWeapon(playerid, 13, 1); GivePlayerMoney(playerid, -50); SendClientMessage(playerid, COLOR_GREY, " Dildo comprado com sucesso! "); } if(listitem == 6) // Flores { GivePlayerWeapon(playerid, 14, 1); GivePlayerMoney(playerid, -50); SendClientMessage(playerid, COLOR_GREY, " Flores compradas com sucesso! "); } if(listitem == 7) // Bengala { GivePlayerWeapon(playerid, 15, 1); GivePlayerMoney(playerid, -50); SendClientMessage(playerid, COLOR_GREY, " Bengala comprada com sucesso! "); } if(listitem == 8) // Taco de Golfe { GivePlayerWeapon(playerid, 2, 1); GivePlayerMoney(playerid, -150); SendClientMessage(playerid, COLOR_GREY, " Taco comprado com sucesso! "); } if(listitem == 9) // Taco de Baseball { GivePlayerWeapon(playerid, 5, 1); GivePlayerMoney(playerid, -150); SendClientMessage(playerid, COLOR_GREY, " Taco comprado com sucesso! "); } if(listitem == 10) // Pб { GivePlayerWeapon(playerid, 6, 1); GivePlayerMoney(playerid, -50); SendClientMessage(playerid, COLOR_GREY, " Pб comprada com sucesso! "); } if(listitem == 11) // Taco de Sinuca { GivePlayerWeapon(playerid, 7, 1); GivePlayerMoney(playerid, -15); SendClientMessage(playerid, COLOR_GREY, " Taco comprado com sucesso! "); } if(listitem == 12) // Уculos tйrmico { GivePlayerWeapon(playerid, 45, 1); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREY, " Уculos comprado com sucesso! "); } if(listitem == 13) // Уculos Noturno { GivePlayerWeapon(playerid, 31, 50); GivePlayerMoney(playerid, -500); SendClientMessage(playerid, COLOR_GREY, " Уculos comprado com sucesso! "); } if(listitem == 14) // Lanзa Chamas { GivePlayerWeapon(playerid, 37, 50); GivePlayerMoney(playerid, -7500); SendClientMessage(playerid, COLOR_GREY, " Arma comprada com sucesso! "); } if(listitem == 15) // Lanзa Chamas Muniзгo { new wep, ammo; GetPlayerWeaponData(playerid, 7, wep, ammo); if(wep != 37) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo pode comprar muniзгo sem ter uma arma primeiro!"); return 0; } GivePlayerWeapon(playerid, 37, 50); GivePlayerMoney(playerid, -800); SendClientMessage(playerid, COLOR_GREY, " Muniзгo comprada com sucesso! "); } } return 1; } return 1; }