09.10.2017, 04:12 
	
	
	
		Alguйm pode fazer esse sistema pra min? chama no privado. (De graзa ou nгo)
	
	
	
	
CMD:gunrank(playerid, params[])
{
    new
        id = GetPlayerVehicleID(playerid);
    if (IsPlayerInAnyVehicle(playerid))
    {
        if (IsVehicleImpounded(id))
            return SendErrorMessage(playerid, "Este veнculo й apreendido e vocк nгo pode usб-lo.");
        if (!PoliceCar(id))
            return SendErrorMessage(playerid, "Este veнculo nгo possuн suporte.");
        Car_ArmasGunrack(playerid, id);
    }
    else SendErrorMessage(playerid, "Vocк nгo estб dentro de nenhum veнculo.");
    return 1;
}
///==============================
Car_ArmasGunrack(playerid, carid)
{
    if (!CarData[carid][carExists] || CarData[carid][carLocked])
        return 0;
    static
        string[164];
    string[0] = 0;
    if (22 <= CarData[carid][carArmaGunrack] <= 38)
        format(string, sizeof(string), "%s%s - Muniзгo: %d\n", string, ReturnWeaponName(CarData[carid][carArmaGunrack]), CarData[carid][carMuniGunrack]);
    else
        format(string, sizeof(string), "%s%s\n", string, (CarData[carid][carArmaGunrack]) ? (ReturnWeaponName(CarData[carid][carMuniGunrack])) : ("Slot Livre"));
    Dialog_Show(playerid, Gunrack, DIALOG_STYLE_LIST, "Suporte", string, "Selecionar", "Cancelar");
    return 1;
}
DIALOG V
///==============================
Dialog:Gunrack(playerid, response, listitem, inputtext[])
{
        if (response)
        {
            new carid = GetPlayerVehicleID(playerid);
            if (!CarData[carid][carArmaGunrack])
            {
                if (!GetWeapon(playerid))
                    return SendErrorMessage(playerid, "Vocк nгo estб segurando uma arma.");
                   if (GetWeapon(playerid) == 23 && PlayerData[playerid][pTazer])
                    return SendErrorMessage(playerid, "Vocк nгo pode guardar um taser.");
                if (GetWeapon(playerid) == 25 && PlayerData[playerid][pBeanBag])
                    return SendErrorMessage(playerid, "Vocк nгo pode guardar uma beanbag.");
                if (ArmasGunrack(playerid))
                    return SendErrorMessage(playerid, "Vocк nгo pode guardar essa arma. (Apenas M4/Shotgun/MP5)");
                   CarData[carid][carArmaGunrack] = GetWeapon(playerid);
                CarData[carid][carMuniGunrack] = GetPlayerAmmo(playerid);
                if(CarData[carid][carMuniGunrack] != GetPlayerAmmo(playerid))
                {
                    CarData[carid][carMuniGunrack] = GetPlayerAmmo(playerid);
                }
                ResetWeapon(playerid, CarData[carid][carArmaGunrack]);
                SendNearbyMessage(playerid, 10.0, COLOR_PURPLE, "%s leva sua mгo atй o suporte e guarda uma %s no mesmo.", ReturnName(playerid, 0), ReturnWeaponName(CarData[carid][carArmaGunrack]));
                Car_Save(carid);
                Car_ArmasGunrack(playerid, carid);
            }
            else
            {
                GiveWeaponToPlayer(playerid, CarData[carid][carArmaGunrack], CarData[carid][carMuniGunrack]);
                SendNearbyMessage(playerid, 10.0, COLOR_PURPLE, "%s leva sua mгo atй o suporte e retira uma %s do mesmo.", ReturnName(playerid, 0), ReturnWeaponName(CarData[carid][carArmaGunrack]));
                CarData[carid][carArmaGunrack] = 0;
                CarData[carid][carMuniGunrack] = 0;
                Car_Save(carid);
                Car_ArmasGunrack(playerid, carid);
            }
        }
        return 1;
}
stock ArmasGunrack(playerid)
{
    switch (GetPlayerWeapon(playerid)) {
        case 1..24, 28, 30, 32..46: return 1;
    }
    return 0;
}