Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include a_samp
- #include zcmd
- #define NUMERO_CARROS 1000 //Altere conforme a quantidade existente em seu gamemode.
- new blindziiQz[MAX_VEHICLES];
- new blindadinho[MAX_PLAYERS] = 0;
- new string[128];
- public OnFilterScriptInit()
- {
- print("==============================================");
- print("= Sistema de blindagem, by ziiQz. =");
- print("==============================================");
- SetTimer("comprarblinddenovo", 60000, true);
- SetTimer("ziiQzblind", 500, true);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- //FUNÇÃO
- public OnVehicleDeath(vehicleid, killerid)
- {
- blindziiQz[GetPlayerVehicleID(vehicleid)] = 0;
- return 1;
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- if(!success)
- {
- format(string, sizeof(string), "[ATENÇÃO] {FFFFFF}O comando {FF0000}%s {FFFFFF}é inválido.", cmdtext);
- return SendClientMessage(playerid, 0xFF0000FF, string);
- }
- return 1;
- }
- forward ziiQzblind(vehicleid, playerid);
- public ziiQzblind(vehicleid, playerid)
- {
- for(new car = 1; car <= NUMERO_CARROS; car++)
- {
- if(blindziiQz[car] > 0)
- {
- new Float:health;
- GetVehicleHealth(car, health);
- if(health < 999)
- {
- blindziiQz[car] -= 5;
- RepairVehicle(car);
- return 0;
- }
- }
- }
- return 1;
- }
- forward comprarblinddenovo(playerid);
- public comprarblinddenovo(playerid)
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "Você já pode comprar uma blindagem novamente.");
- blindadinho[playerid] = 0;
- return 1;
- }
- //COMANDOS
- CMD:ajudablindagem(playerid)
- {
- SendClientMessage(playerid, 0x1FF905FF, "•.•.•.•.•.•.•. SISTEMA DE BLINDAGEM .•.•.•.•.•.•.•");
- SendClientMessage(playerid, 0xFFFFFFFF, "• /blindar - Compre uma blindagem. (R$ 35.000) •");
- SendClientMessage(playerid, 0xFFFFFFFF, "• /blindagem - Verifica a blindagem do veículo. •");
- SendClientMessage(playerid, 0xFFFFFFFF, "• /ajudablindagem - Comandos e informações. •");
- return true;
- }
- CMD:blindar(playerid)
- {
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, 0xFFFFFFFF, "Para você comprar uma blindagem , você precisa estar em um carro.");
- if(GetPlayerMoney(playerid) < 35000)return SendClientMessage(playerid, 0xFFFFFFFF, "Você não tem esse dinheiro todo.");
- if(blindadinho[playerid] == 1)return SendClientMessage(playerid, 0xFFFFFFFF, "Você já está blindado.");
- new idcarro = GetPlayerVehicleID(playerid);
- blindadinho[playerid] = 1;
- GivePlayerMoney(playerid, -35000);
- blindziiQz[GetPlayerVehicleID(playerid)] = 100;
- RepairVehicle(GetPlayerVehicleID(playerid));
- ziiQzblind(idcarro, playerid);
- SendClientMessage(playerid, 0xFFFFFFFF, "Você comprou uma blindagem por {00FF00}35.000${FFFFFF}.");
- return true;
- }
- CMD:minhablindagem(playerid, params[])
- {
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, 0xFFFFFFFF, "Para checar sua blindagem , você precisa estar em um veículo.");
- new s[100];
- format(s, 100, "Seu veículo ainda possui [{FF0000}%i%{FFFFFF}] de blindagem.", blindziiQz[GetPlayerVehicleID(playerid)]);
- SendClientMessage(playerid, 0xFFFFFFFF, s);
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement