Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Junior Vintedois
- #include <a_samp>
- #define Cor_Verde 0x12ED54AA
- #define Cor_vermelho 0xEA1515AA
- #define Dialog_Comprararmas 1
- new CompraArma[256];
- new ValorArma;
- new Ta_Pobre;
- new ArmaComprada;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext, "/Comprararmas", true) == 0)
- {
- if(PlayerToPoint(4.0, playerid,296.1936,-37.8821,1001.5156) || PlayerToPoint(4.0, playerid,287.9466,-106.2110,1001.5156) || PlayerToPoint(4.0, playerid,295.7019,-80.5133,1001.5156))
- {
- strins(CompraArma ,"Colete {FF0000}$300,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Taco de Golf {FF0000}$100,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Cacetete {FF0000}$50,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Faca {FF0000}$20,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Taco de Baseball {FF0000}$100,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Pá {FF0000}$30,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Taco de Sinuca {FF0000}$15,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Espada {FF0000}$250,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Moto-Serra {FF0000}$300,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Vibrador {FF0000}$50,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Buquê de Flores {FF0000}$10,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Bengala {FF0000}$30,00\n",strlen(CompraArma ));
- strins(CompraArma ,"9mm {FF0000}$500,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Silenciador {FF0000}$400,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Desert Eagle {FF0000}$800,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Shotgun {FF0000}$600,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Sawn-off {FF0000}$1000,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Spaz {FF0000}$700,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Micro-Uzi {FF0000}$600,00\n",strlen(CompraArma ));
- strins(CompraArma ,"MP5 {FF0000}$800,00\n",strlen(CompraArma ));
- strins(CompraArma ,"AK-47 {FF0000}$900,00\n",strlen(CompraArma ));
- strins(CompraArma ,"M4 {FF0000}$1000,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Tec-9 {FF0000}$700,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Rifle {FF0000}$400,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Sniper {FF0000}$1000,00\n",strlen(CompraArma ));
- strins(CompraArma ,"Paraquedas {FF0000}$100,00\n",strlen(CompraArma ));
- ShowPlayerDialog(playerid, Dialog_Armas, DIALOG_STYLE_LIST, "Escolha sua arma ",CompraArma , "Comprar", "Cancelar");
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == Dialog_Armas)
- {
- if(response) {
- if(listitem == 0) {
- if(GetPlayerMoney(Ta_Pobre) < 300) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- SetPlayerArmour(ArmaComprada,90.0);//colete
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Colete adquirido com sucesso.");
- GivePlayerMoney(ValorArma,-300);
- }
- if(listitem == 1) {
- if(GetPlayerMoney(Ta_Pobre) < 100) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,2,1);//Taco de Golf
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-100);
- }
- if(listitem == 2) {
- if(GetPlayerMoney(Ta_Pobre) < 50) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,3,1);//Cacetete
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-50);
- }
- if(listitem == 3) {
- if(GetPlayerMoney(Ta_Pobre) < 20) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,4,1);//Faca
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-20);
- }
- if(listitem == 4) {
- if(GetPlayerMoney(Ta_Pobre) < 100) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,5,1);//Taco de Baseball
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-100);
- }
- if(listitem == 5) {
- if(GetPlayerMoney(Ta_Pobre) < 30) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,6,1);//Pá
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-30);
- }
- if(listitem == 6) {
- if(GetPlayerMoney(Ta_Pobre) < 15) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,7,1);//Taco de Sunuca
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-15);
- }
- if(listitem == 7) {
- if(GetPlayerMoney(Ta_Pobre) < 250) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,8,1);//Espada
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-250);
- }
- if(listitem == 8) {
- if(GetPlayerMoney(Ta_Pobre) < 300) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,9,1);//Moto-Serra
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-300);
- }
- if(listitem == 9) {
- if(GetPlayerMoney(Ta_Pobre) < 50) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,10,1);//Vibrador
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-50);
- }
- if(listitem == 10) {
- if(GetPlayerMoney(Ta_Pobre) < 10) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,14,1);//Flor
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-10);
- }
- if(listitem == 11) {
- if(GetPlayerMoney(Ta_Pobre) < 30) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,15,1);//Bengada
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-30);
- }
- if(listitem == 12) {
- if(GetPlayerMoney(Ta_Pobre) < 500) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,22,500);//9MM
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-500);
- }
- if(listitem == 13) {
- if(GetPlayerMoney(Ta_Pobre) < 400) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,23,500);//Sicenciador
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-400);
- }
- if(listitem == 14) {
- if(GetPlayerMoney(Ta_Pobre) < 800) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,24,500);//Desert Eagle
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-800);
- }
- if(listitem == 15) {
- if(GetPlayerMoney(Ta_Pobre) < 600) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,25,500);//Shotgun
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-600);
- }
- if(listitem == 16) {
- if(GetPlayerMoney(Ta_Pobre) < 1000) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,26,500);//Sawn-Off
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-1000);
- }
- if(listitem == 17) {
- if(GetPlayerMoney(Ta_Pobre) < 700) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,27,500);//Spaz
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-700);
- }
- if(listitem == 18) {
- if(GetPlayerMoney(Ta_Pobre) < 600) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,28,500);//Micro-Uzi
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-600);
- }
- if(listitem == 19) {
- if(GetPlayerMoney(Ta_Pobre) < 800) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,29,500);//Mp5
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-800);
- }
- if(listitem == 20) {
- if(GetPlayerMoney(Ta_Pobre) < 900) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,30,500);//Ak-47
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-900);
- }
- if(listitem == 21) {
- if(GetPlayerMoney(Ta_Pobre) < 1000) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,31,500);//M4
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-1000);
- }
- if(listitem == 22) {
- if(GetPlayerMoney(Ta_Pobre) < 700) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,32,500);//Tec-9
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-700);
- }
- if(listitem == 23) {
- if(GetPlayerMoney(Ta_Pobre) < 400) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,33,500);//Rifle
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-400);
- }
- if(listitem == 24) {
- if(GetPlayerMoney(Ta_Pobre) < 1000) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,34,500);//Sniper
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-1000);
- }
- if(listitem == 25) {
- if(GetPlayerMoney(Ta_Pobre) < 100) return SendClientMessage(playerid, Cor_vermelho, "[ERRO]: Você não tem dinheiro suficiente para comprar!");
- GivePlayerWeapon(ArmaComprada,46,1);//Paraquedas
- SendClientMessage(ArmaComprada,Cor_Verde,"«[KITS]» Arma adquirida com sucesso.");
- GivePlayerMoney(ValorArma,-100);
- }
- }
- return 1;
- }
- return 1;
- }
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return true;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement