Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Sistema de Encomendar Armas Ilegalmente por qSmoke, créditos a LeMoi//
- #define FILTERSCRIPT
- #include <a_samp>
- #if defined FILTERSCRIPT
- #define DIALOG_KITS 666
- //Kits
- #define Gangsta 0
- #define Defesa 1
- #define Invasao 2
- #define Sniper 3
- #define Assalto 4
- #define Profissional 5
- #define Terrorista 6
- //News
- new PedidoFeito;
- new Recebeu;
- new KitPadrao[MAX_PLAYERS];
- new Kit[MAX_PLAYERS];
- //Forward
- forward TempoVir(playerid);
- forward KitVoltar();
- //publics
- public TempoVir(playerid)
- {
- KitPadrao[playerid] = 1;
- SetPlayerCheckpoint(playerid, 2793.4487,-2397.9297,13.2012,7.0);
- SendClientMessage(playerid, -1, "Seu Kit de Armas chegou, vá busca-lo no porto de LS, muito cuidado, isso é ilegal.");
- SendClientMessage(playerid, -1, "Checkpoint criado!");
- return 1;
- }
- public KitVoltar()
- {
- PedidoFeito = 0;
- return 1;
- }
- public OnFilterScriptInit()
- {
- Create3DTextLabel("Para encomendar algum Kit,\n Use /encomendar", -1, 1948.9209,-2060.5210,13.1144,20,0,1);
- CreatePickup(1254, 1, 1948.9209,-2060.5210,13.1144,0);
- Create3DTextLabel("Para receber seu Kit,\n Use /receber", -1, 2793.4487,-2397.9297,13.2012,20,0,1);
- CreatePickup(1254, 1, 2793.4487,-2397.9297,13.2012,0);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- PedidoFeito = 0;
- Recebeu = 0;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext,"/receber",true) == 0)
- {
- if (IsPlayerInRangeOfPoint(playerid, 5.0,2793.4487,-2397.9297,13.2012))
- {
- if(KitPadrao[playerid] == 0) return SendClientMessage(playerid, 0xAA3333AA, "[ERRO] {FFFFFF}Você não encomendou nenhum Kit");
- {
- if(Recebeu == 1) return SendClientMessage(playerid, 0xAA3333AA, "[ERRO] {FFFFFF}Você não encomendou nenhum Kit!");
- {
- if(Kit[playerid] == Gangsta)
- {
- GivePlayerWeapon(playerid, 5, 1);
- GivePlayerWeapon(playerid, 24, 500);
- GivePlayerWeapon(playerid, 25, 500);
- Recebeu = 1;
- }
- if(Kit[playerid] == Defesa)
- {
- GivePlayerWeapon(playerid, 24, 500);
- GivePlayerWeapon(playerid, 27, 500);
- GivePlayerWeapon(playerid, 28, 500);
- Recebeu = 1;
- }
- if(Kit[playerid] == Invasao)
- {
- GivePlayerWeapon(playerid, 24, 500);
- GivePlayerWeapon(playerid, 29, 500);
- GivePlayerWeapon(playerid, 30, 500);
- Recebeu = 1;
- }
- if(Kit[playerid] == Sniper)
- {
- GivePlayerWeapon(playerid, 24, 500);
- GivePlayerWeapon(playerid, 31, 500);
- GivePlayerWeapon(playerid, 34, 500);
- Recebeu = 1;
- }
- if(Kit[playerid] == Assalto)
- {
- GivePlayerWeapon(playerid, 8, 1);
- GivePlayerWeapon(playerid, 24, 500);
- GivePlayerWeapon(playerid, 31, 500);
- Recebeu = 1;
- }
- if(Kit[playerid] == Profissional)
- {
- GivePlayerWeapon(playerid, 4, 1);
- GivePlayerWeapon(playerid, 24, 500);
- GivePlayerWeapon(playerid, 25, 500);
- GivePlayerWeapon(playerid, 29, 500);
- GivePlayerWeapon(playerid, 31, 500);
- GivePlayerWeapon(playerid, 34, 500);
- Recebeu = 1;
- }
- if(Kit[playerid] == Terrorista)
- {
- GivePlayerWeapon(playerid, 24, 500);
- GivePlayerWeapon(playerid, 36, 500);
- GivePlayerWeapon(playerid, 39, 500);
- Recebeu = 1;
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmdtext,"/encomendar",true) == 0)
- {
- if (IsPlayerInRangeOfPoint(playerid, 5.0,1948.9209,-2060.5210,13.1144))
- {
- if(PedidoFeito == 1) return SendClientMessage(playerid, 0xAA3333AA, "[ERRO] {FFFFFF}Estamos em falta no estoque, volte mais tarde!");
- {
- ShowPlayerDialog(playerid,DIALOG_KITS,DIALOG_STYLE_LIST,"- {D3D3D3}Menu Kits Ilegais.","Kit Gangsta.($500)\r\nKit de Defesa.($700)\r\nKit Invasão.($1.000)\r\nKit Sniper.($2.000)\r\nKit Assalto.($1.500)\r\nKit Profissional.($3.200)\r\nKit Terrorista.($10.000)","Selecionar","Fechar");
- }
- }
- return 1;
- }
- if(strcmp(cmdtext,"/localencomendar",true) == 0)
- {
- SetPlayerCheckpoint(playerid, 1948.9209,-2060.5210,13.1144,7.0);
- return 1;
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_KITS)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xAA3333AA, "[ERRO] {FFFFFF}Você não tem dinheiro suficiente para encomendar esse kit!");
- GivePlayerMoney(playerid, -500);
- PedidoFeito = 1;
- Recebeu = 0;
- Kit[playerid] = Gangsta;
- SetTimerEx("TempoVir", 180000, 0, "i", playerid);
- SetTimerEx("KitVoltar", 200000, 0, "i", playerid);
- SendClientMessage(playerid, -1, "Você encomendou o kit com sucesso, caso deslogue será cancelado o seu pedido!.");
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) < 700) return SendClientMessage(playerid, 0xAA3333AA, "[ERRO] {FFFFFF}Você não tem dinheiro suficiente para encomendar esse kit!");
- GivePlayerMoney(playerid, -700);
- PedidoFeito = 1;
- Recebeu = 0;
- Kit[playerid] = Defesa;
- SetTimerEx("TempoVir", 180000, 0, "i", playerid);
- SetTimerEx("KitVoltar", 200000, 0, "i", playerid);
- SendClientMessage(playerid, -1, "Você encomendou o kit com sucesso, caso deslogue será cancelado o seu pedido!.");
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xAA3333AA, "[ERRO] {FFFFFF}Você não tem dinheiro suficiente para encomendar esse kit!");
- GivePlayerMoney(playerid, -1000);
- PedidoFeito = 1;
- Recebeu = 0;
- Kit[playerid] = Invasao;
- SetTimerEx("TempoVir", 180000, 0, "i", playerid);
- SetTimerEx("KitVoltar", 200000, 0, "i", playerid);
- SendClientMessage(playerid, -1, "Você encomendou o kit com sucesso, caso deslogue será cancelado o seu pedido!.");
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, 0xAA3333AA, "[ERRO] {FFFFFF}Você não tem dinheiro suficiente para encomendar esse kit!");
- GivePlayerMoney(playerid, -2000);
- PedidoFeito = 1;
- Recebeu = 0;
- Kit[playerid] = Sniper;
- SetTimerEx("TempoVir", 180000, 0, "i", playerid);
- SetTimerEx("KitVoltar", 200000, 0, "i", playerid);
- SendClientMessage(playerid, -1, "Você encomendou o kit com sucesso, caso deslogue será cancelado o seu pedido!.");
- }
- if(listitem == 4)
- {
- if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid, 0xAA3333AA, "[ERRO] {FFFFFF}Você não tem dinheiro suficiente para encomendar esse kit!");
- GivePlayerMoney(playerid, -1500);
- PedidoFeito = 1;
- Recebeu = 0;
- Kit[playerid] = Assalto;
- SetTimerEx("TempoVir", 180000, 0, "i", playerid);
- SetTimerEx("KitVoltar", 200000, 0, "i", playerid);
- SendClientMessage(playerid, -1, "Você encomendou o kit com sucesso, caso deslogue será cancelado o seu pedido!.");
- }
- if(listitem == 5)
- {
- if(GetPlayerMoney(playerid) < 3200) return SendClientMessage(playerid, 0xAA3333AA, "[ERRO] {FFFFFF}Você não tem dinheiro suficiente para encomendar esse kit!");
- GivePlayerMoney(playerid, -3200);
- PedidoFeito = 1;
- Recebeu = 0;
- Kit[playerid] = Profissional;
- SetTimerEx("TempoVir", 180000, 0, "i", playerid);
- SetTimerEx("KitVoltar", 200000, 0, "i", playerid);
- SendClientMessage(playerid, -1, "Você encomendou o kit com sucesso, caso deslogue será cancelado o seu pedido!.");
- }
- if(listitem == 6)
- {
- if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0xAA3333AA, "[ERRO] {FFFFFF}Você não tem dinheiro suficiente para encomendar esse kit!");
- GivePlayerMoney(playerid, -10000);
- PedidoFeito = 1;
- Recebeu = 0;
- Kit[playerid] = Terrorista;
- SetTimerEx("TempoVir", 180000, 0, "i", playerid);
- SetTimerEx("KitVoltar", 200000, 0, "i", playerid);
- SendClientMessage(playerid, -1, "Você encomendou o kit com sucesso, caso deslogue será cancelado o seu pedido!.");
- }
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement