Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //====================================================== Créditos ==========================================
- /* FilterScript Criado por Douglas FusioN e postado originalmente no Fórum Samp
- Postagem em Blogs/Sites devem ser avisas ao autor, contato: douglas2712@hotmail.com
- Não é por que você editou, que foi você que criou, mantenha os créditos
- Post original: LEMBRARDECOLOCAROLINKDOPOSTAQUI
- Nome do FS: Doug Loja de Armas
- Tempo de criação: 3 Dias
- Agradecimento: A Mim ¬¬
- Bugs? Sugestões? Reclamaçoes? Contate-me
- Quem fala oque quer , logo depois ouve oque não quer, eu critico sem dó, pois não tenho medo de apanhar depois.
- Critique, mas critique com conciencia, se for para esculachar, esculache, mas esteja pronto para receber depois */
- //============================================== Includes ==========================================
- #include <a_samp>
- //====================================================== Dialogs ===========================================
- #define Armas 1621
- #define Slot1 1622
- #define Slot2 1623
- #define Slot3 1624
- #define Slot4 1625
- #define Slot5 1626
- #define Slot6 1627
- #define Slot7 1628
- #define Slot8 1629
- #define Slot9 1630
- #define Slot10 1631
- #define GPSLA 1632
- #define GPSLJ 1633
- //===================================================== Cores ===============================================
- #define BRANCO 0xFFFFFFFF
- #define AMARELO 0xFFCC00FF
- #define VERMELHO 0xFF0000FF
- #define VERDE 0x2AC40000
- //==================================================== Forwards =============================================
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- forward MensagensLa();
- //==================================================== Mensagens ============================================
- new Mensagens[][] ={
- "{FF0000}Importante: {FFFFFF}Este servidor tem Sistema de Loja de Armas feitas por DouglasFusioN!",
- "{FF0000}Importante: {FFFFFF}Ja viu os créditos das Lojas de armas? Use /creditosla!",
- "{FCC500}Importante: {FFFFFF}Vá até a loja de Armas e compre as suas, use /gpsla para acha-las!"
- };
- public MensagensLa()
- {
- new i;
- new randMSG = random(sizeof(Mensagens));
- SendClientMessageToAll(i, Mensagens[randMSG]);
- }
- //=================================================== CallBacks ===============================================
- public OnFilterScriptInit()
- {
- print(" =============Iniciado============= ");
- print(" FS Loja de Armas by Douglas FusioN ");
- print(" =============Iniciado============= ");
- DisableInteriorEnterExits();
- SetTimer("MensagensLa",90000,1);
- AddStaticPickup(1318,23,1792.3157,-1163.2479,23.8281) ; // Entrada Lj 1
- AddStaticPickup(1318,23,1070.8190,-1868.4833,13.5469) ; // Entrada Lj 2
- AddStaticPickup(1318,23,1368.5974,-1279.8335,13.5469) ; // Entrada Lj 3
- AddStaticPickup(1318,23,286.148986,-40.644397,1001.515625) ; // Saida Lj 1
- AddStaticPickup(1318,23,296.919982,-108.071998,1001.515625) ; // Saida Lj 2
- AddStaticPickup(1318,23,316.524993,-167.706985,999.593750) ; // Saida Lj 3
- AddStaticPickup(1242,23,295.5096,-38.1445,1001.5156) ; // Menu Armas 1
- AddStaticPickup(1242,23,285.4680,-107.8887,1001.5156) ; // Menu Armas 2
- AddStaticPickup(1242,23,311.8542,-165.5379,999.6010) ; // Menu Armas 3
- Create3DTextLabel("Loja de Armas 1\nEntre Apertando F ",AMARELO,1792.3157,-1163.2479,23.8281,15,0) ;
- Create3DTextLabel("Loja de Armas 1\nSaia Apertando F ",AMARELO,286.148986,-40.644397,1001.515625,15,0) ;
- Create3DTextLabel("Loja de Armas 2\nEntre Apertando F ",AMARELO,1070.8190,-1868.4833,13.5469,15,0) ;
- Create3DTextLabel("Loja de Armas 2\nSaia Apertando F ",AMARELO,296.919982,-108.071998,1001.515625,15,0) ;
- Create3DTextLabel("Loja de Armas 3\nEntre Apertando F ",AMARELO,1368.5974,-1279.8335,13.5469,15,0) ;
- Create3DTextLabel("Loja de Armas 3\nSaia Apertando F ",AMARELO,316.524993,-167.706985,999.593750,15,0) ;
- Create3DTextLabel("Menu de Armas\nAperte F ",AMARELO,295.5096,-38.1445,1001.5156,15,0) ;
- Create3DTextLabel("Menu de Armas\nAperte F ",AMARELO,285.4680,-107.8887,1001.5156,15,0) ;
- Create3DTextLabel("Menu de Armas\nAperte F ",AMARELO,311.8542,-165.5379,999.6010,15,0) ;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[128];
- new idx;
- cmd=strtok(cmdtext,idx);
- if(strcmp(cmd, "/Armas", true) == 0 || strcmp(cmd, "/Weapons", true) == 0)
- {
- if(PlayerToPoint(3.0,playerid,295.5096,-38.1445,1001.5156) || PlayerToPoint(0.3,playerid,285.4680,-107.8887,1001.5156) || PlayerToPoint(0.3,playerid,311.8542,-165.5379,999.6010))
- {
- ShowPlayerDialog(playerid, Armas, DIALOG_STYLE_LIST, "Armas","Armas Brancas\nPistolas\nShotguns\nSub Metralhadoras\nMetralhadoras\nSnipers\nMassacradoras\nExplosivos\nOutros\nOutros 2","Ok","Sair");
- }
- }
- if(strcmp(cmd, "/Gpsla", true) == 0)
- {
- ShowPlayerDialog(playerid, GPSLA, DIALOG_STYLE_LIST, "Gps Loja de Armas","Loja de Armas","Ok","");
- return 1;
- }
- if(strcmp(cmd, "/creditosla", true) == 0)
- {
- ShowPlayerDialog(playerid, GPSLA, DIALOG_STYLE_MSGBOX, "Filterscript Loja de Armas","Filter Script Criado por DouglasFusioN\nPostado no Forum samp\nNão retire os créditos\nQuem pode cria, depois vai la o noob e copia.","Ok","");
- return 1;
- }
- if(strcmp(cmd, "/entrarla", true) == 0)
- {
- if(PlayerToPoint(3.0,playerid,1792.3157,-1163.2479,23.8281))
- {
- SetPlayerPos(playerid,286.148986,-40.644397,1001.515625);
- SetPlayerInterior(playerid,1);
- GameTextForPlayer(playerid, "~w~Bem vindo a ~n~~b~Loja de Armas 1 !", 5000, 1);
- }
- else if(PlayerToPoint(3.0,playerid,1070.8190,-1868.4833,13.5469))
- {
- SetPlayerPos(playerid,296.919982,-108.071998,1001.515625);
- SetPlayerInterior(playerid,6);
- GameTextForPlayer(playerid, "~w~Bem vindo a ~n~~b~Loja de Armas 2 !", 5000, 1);
- }
- else if(PlayerToPoint(3.0,playerid,1368.5974,-1279.8335,13.5469))
- {
- SetPlayerPos(playerid,316.524993,-167.706985,999.593750);
- SetPlayerInterior(playerid,6);
- GameTextForPlayer(playerid, "~w~Bem vindo a ~n~~b~Loja de Armas 3 !", 5000, 1);
- }
- return 1;
- }
- if(strcmp(cmd, "/sairla", true) == 0)
- {
- if(PlayerToPoint(3.0,playerid,286.148986,-40.644397,1001.515625))
- {
- SetPlayerPos(playerid,1792.3157,-1163.2479,23.8281);
- SetPlayerInterior(playerid,0);
- }
- else if(PlayerToPoint(3.0,playerid,296.919982,-108.071998,1001.515625))
- {
- SetPlayerPos(playerid,1070.8190,-1868.4833,13.5469);
- SetPlayerInterior(playerid,0);
- }
- else if(PlayerToPoint(3.0,playerid,316.524993,-167.706985,999.593750))
- {
- SetPlayerPos(playerid,1368.5974,-1279.8335,13.5469);
- SetPlayerInterior(playerid,0);
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & 16)
- {
- OnPlayerCommandText(playerid,"/entrarla");
- OnPlayerCommandText(playerid,"/sairla");
- OnPlayerCommandText(playerid,"/armas");
- return 1;
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == Armas)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, Slot1, DIALOG_STYLE_LIST, "Slot 1","Soco Ingles {R$100}\nTaco de Golf {R$100}\nCassetete {R$100}\nFaca {R$100}\nTaco {R$100}\nPá {R$100}\nTaco de Billar {R$100}\nKatana {R$100}\nFlores {R$100}\nBengala {R$100}","Ok","Sair");
- }
- case 1:
- {
- ShowPlayerDialog(playerid, Slot2, DIALOG_STYLE_LIST, "Slot 2","M99 {R$200}\nSilenciosa {R$200}\nDesert Eagle {R$200}","Ok","Sair");
- }
- case 2:
- {
- ShowPlayerDialog(playerid, Slot3, DIALOG_STYLE_LIST, "Slot 3","Shotgun {R$300}\nSawnoff Shotgun {R$300}\nCombat Shotgun {R$300}","Ok","Sair");
- }
- case 3:
- {
- ShowPlayerDialog(playerid, Slot4, DIALOG_STYLE_LIST, "Slot 4","Micro Uzi {R$400}\nMP5 {R$400}\nTec-9 {R$400}","Ok","Sair");
- }
- case 4:
- {
- ShowPlayerDialog(playerid, Slot5, DIALOG_STYLE_LIST, "Slot 5","AK-47 {R$600}\nM4 {R$600}","Ok","Sair");
- }
- case 5:
- {
- ShowPlayerDialog(playerid, Slot6, DIALOG_STYLE_LIST, "Slot 6","Sniper {R$700}\n {R$700}Rifle","Ok","Sair");
- }
- case 6:
- {
- ShowPlayerDialog(playerid, Slot7, DIALOG_STYLE_LIST, "Slot 7","Rocket Launcher {R$1200}\nHS Rocket {R$1200}\nFlamethrower {R$1200}\nMinigun {R$1200}","Ok","Sair");
- }
- case 7:
- {
- ShowPlayerDialog(playerid, Slot8, DIALOG_STYLE_LIST, "Slot 8","Granada {R$800}\nTear Gas {R$800}\nMotolov {R$800}\nBomba Relogio {R$800}","Ok","Sair");
- }
- case 8:
- {
- ShowPlayerDialog(playerid, Slot9, DIALOG_STYLE_LIST, "Slot 9","Spray {R$50}\nExtintor {R$200}\nCamera {R$250}\nParaquedas {R$250}","Ok","Sair");
- }
- case 9:
- {
- ShowPlayerDialog(playerid, Slot10, DIALOG_STYLE_LIST, "Slot 10","Colete {R$100}\nVida {R$100}\nJetPack {R$1250}","Ok","Sair");
- }
- }
- }
- }
- if(dialogid == Slot1)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 1, 1);
- GivePlayerMoney(playerid, -100);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerMoney(playerid, -100);
- GivePlayerWeapon(playerid, 2, 1);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerMoney(playerid, -100);
- GivePlayerWeapon(playerid, 3, 1);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerMoney(playerid, -100);
- GivePlayerWeapon(playerid, 4, 1);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 4:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerMoney(playerid, -100);
- GivePlayerWeapon(playerid, 5, 1);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 5:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerMoney(playerid, -100);
- GivePlayerWeapon(playerid, 6, 1);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 6:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerMoney(playerid, -100);
- GivePlayerWeapon(playerid, 7, 1);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 7:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerMoney(playerid, -100);
- GivePlayerWeapon(playerid, 8, 1);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 8:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerMoney(playerid, -100);
- GivePlayerWeapon(playerid, 14, 1);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 9:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerMoney(playerid, -100);
- GivePlayerWeapon(playerid, 15, 1);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- }
- }
- }
- if(dialogid == Slot2)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 22, 600);
- GivePlayerMoney(playerid, -200);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 23, 600);
- GivePlayerMoney(playerid, -200);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 24, 600);
- GivePlayerMoney(playerid, -200);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- }
- }
- }
- if(dialogid == Slot3)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 25, 600);
- GivePlayerMoney(playerid, -300);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 26, 600);
- GivePlayerMoney(playerid, -300);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 27, 600);
- GivePlayerMoney(playerid, -300);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- }
- }
- }
- if(dialogid == Slot4)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 28, 600);
- GivePlayerMoney(playerid, -400);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 29, 600);
- GivePlayerMoney(playerid, -400);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 32, 600);
- GivePlayerMoney(playerid, -400);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- }
- }
- }
- if(dialogid == Slot5)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 30, 600);
- GivePlayerMoney(playerid, -600);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 31, 600);
- GivePlayerMoney(playerid, -600);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- }
- }
- }
- if(dialogid == Slot6)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 34, 600);
- GivePlayerMoney(playerid, -700);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 33, 600);
- GivePlayerMoney(playerid, -700);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- }
- }
- }
- if(dialogid == Slot7)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 35, 50);
- GivePlayerMoney(playerid, -1200);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 36, 50);
- GivePlayerMoney(playerid, -1200);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 37, 1800);
- GivePlayerMoney(playerid, -1200);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 38, 2000);
- GivePlayerMoney(playerid, -1200);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- }
- }
- }
- if(dialogid == Slot8)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 16, 50);
- GivePlayerMoney(playerid, -800);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 17, 50);
- GivePlayerMoney(playerid, -800);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 18, 50);
- GivePlayerMoney(playerid, -800);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 39, 20);
- GivePlayerWeapon(playerid, 40, 20);
- GivePlayerMoney(playerid, -800);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- }
- }
- }
- if(dialogid == Slot9)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 41, 50);
- GivePlayerMoney(playerid, -50);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 42, 50);
- GivePlayerMoney(playerid, -200);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 43, 250);
- GivePlayerMoney(playerid, -250);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- GivePlayerWeapon(playerid, 46, 250);
- GivePlayerMoney(playerid, -250);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Arma comprada com sucesso!");
- }
- }
- }
- }
- if(dialogid == Slot10)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- SetPlayerArmour(playerid, 100);
- GivePlayerMoney(playerid, -100);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Colete comprado com sucesso!");
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- SetPlayerHealth(playerid, 100);
- GivePlayerMoney(playerid, -100);
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- SendClientMessage(playerid, VERDE, "Vida comprada com sucesso!");
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) < 100){SendClientMessage(playerid, BRANCO, " Você não pode comprar esta arma, não tem dinheiro suficiente.");return true;}
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- CreatePickup(370,3,X,Y,Z);
- if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
- PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
- GivePlayerMoney(playerid, -1250);
- SendClientMessage(playerid, VERDE, "JetPack comprado com sucesso!");
- }
- }
- }
- }
- if(dialogid == GPSLA)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, GPSLJ, DIALOG_STYLE_LIST, "Gps Loja de Armas","Loja de Armas 1\nLoja de Armas 2\nLoja de Armas 3","Ok","");
- }
- }
- }
- }
- if(dialogid == GPSLJ)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- SetPlayerCheckpoint(playerid, 1792.3157,-1163.2479,23.8281,8.0);
- GameTextForPlayer(playerid, "Va ate o CheckPoint Marcado no mapa", 7000, 5);
- }
- case 1:
- {
- SetPlayerCheckpoint(playerid, 1070.8190,-1868.4833,13.5469,8.0);
- GameTextForPlayer(playerid, "Va ate o CheckPoint Marcado no mapa", 7000, 5);
- }
- case 2:
- {
- SetPlayerCheckpoint(playerid, 1368.5974,-1279.8335,13.5469,8.0);
- GameTextForPlayer(playerid, "Va ate o CheckPoint Marcado no mapa", 7000, 5);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- GameTextForPlayer(playerid,"Voce chegou ao seu Destino",5000,5);
- return 1;
- }
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- 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);
- 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