Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Не выдается бронежилет

Июн
28
6
Пользователь
Добавил в склад Пд -м4, на сервере выдаётся м4 ноо на диалоге вместо бронежилета диалог поменял но заметил что бронежилет не как не выдается помогите пж я глупый.

case 216:
{
if(!response) return 1;

new m_id = PlayerInfo[playerid][pMember];

new weapons[] = { 24, 29, 23, 31, 0 };
new ammo[] = { 34, 120, 20, 100 };
new mats[] = { 100, 100, 100, 100 };

if(FracInfo[m_id][fBank][0] < mats[listitem] / 2 || FracInfo[m_id][fBank][1] < mats[listitem] / 2)
return SCM(playerid, COLOR_GREY, "На складе нет требуемой количества БП.");

FracInfo[m_id][fBank][0] -= mats[listitem] / 2;
FracInfo[m_id][fBank][1] -= mats[listitem] / 2;

if(weapons[listitem] == 0) SetPlayerArmour(playerid, 100.0);
else GivePlayerWeapon(playerid, weapons[listitem], ammo[listitem]);
 
Решение
Pawn:
case 216:
{
    if(!response) return 1;

    new m_id = PlayerInfo[playerid][pMember];

    new weapons[] = { 24, 29, 23, 31, 0 };
    new ammo[] = { 34, 120, 20, 100 };
    new mats[] = { 100, 100, 100, 100 };

    if(FracInfo[m_id][fBank][0] < mats[listitem] / 2 || FracInfo[m_id][fBank][1] < mats[listitem] / 2)
        return SCM(playerid, COLOR_GREY, "На складе нет требуемой количества БП.");

    FracInfo[m_id][fBank][0] -= mats[listitem] / 2;
    FracInfo[m_id][fBank][1] -= mats[listitem] / 2;

    if(listitem == 0)
    {
        SetPlayerArmour(playerid, 100.0);
    }
    else
    {
        GivePlayerWeapon(playerid, weapons[listitem], ammo[listitem]);
    }
}
Мар
69
26
Пользователь
Добавил в склад Пд -м4, на сервере выдаётся м4 ноо на диалоге вместо бронежилета диалог поменял но заметил что бронежилет не как не выдается помогите пж я глупый.

case 216:
{
if(!response) return 1;

new m_id = PlayerInfo[playerid][pMember];

new weapons[] = { 24, 29, 23, 31, 0 };
new ammo[] = { 34, 120, 20, 100 };
new mats[] = { 100, 100, 100, 100 };

if(FracInfo[m_id][fBank][0] < mats[listitem] / 2 || FracInfo[m_id][fBank][1] < mats[listitem] / 2)
return SCM(playerid, COLOR_GREY, "На складе нет требуемой количества БП.");

FracInfo[m_id][fBank][0] -= mats[listitem] / 2;
FracInfo[m_id][fBank][1] -= mats[listitem] / 2;

if(weapons[listitem] == 0) SetPlayerArmour(playerid, 100.0);
else GivePlayerWeapon(playerid, weapons[listitem], ammo[listitem]);
про качество кода я промолчу....
а так просто поищи в моде например юзабельность кастом бронников если это арз , там будет готовое решение
 
Авг
170
8
Пользователь
Pawn:
case 216:
{
    if(!response) return 1;

    new m_id = PlayerInfo[playerid][pMember];

    new weapons[] = { 24, 29, 23, 31, 0 };
    new ammo[] = { 34, 120, 20, 100 };
    new mats[] = { 100, 100, 100, 100 };

    if(FracInfo[m_id][fBank][0] < mats[listitem] / 2 || FracInfo[m_id][fBank][1] < mats[listitem] / 2)
        return SCM(playerid, COLOR_GREY, "На складе нет требуемой количества БП.");

    FracInfo[m_id][fBank][0] -= mats[listitem] / 2;
    FracInfo[m_id][fBank][1] -= mats[listitem] / 2;

    if(listitem == 0)
    {
        SetPlayerArmour(playerid, 100.0);
    }
    else
    {
        GivePlayerWeapon(playerid, weapons[listitem], ammo[listitem]);
    }
}
 
Июн
28
6
Пользователь
Pawn:
case 216:
{
    if(!response) return 1;

    new m_id = PlayerInfo[playerid][pMember];

    new weapons[] = { 24, 29, 23, 31, 0 };
    new ammo[] = { 34, 120, 20, 100 };
    new mats[] = { 100, 100, 100, 100 };

    if(FracInfo[m_id][fBank][0] < mats[listitem] / 2 || FracInfo[m_id][fBank][1] < mats[listitem] / 2)
        return SCM(playerid, COLOR_GREY, "На складе нет требуемой количества БП.");

    FracInfo[m_id][fBank][0] -= mats[listitem] / 2;
    FracInfo[m_id][fBank][1] -= mats[listitem] / 2;

    if(listitem == 0)
    {
        SetPlayerArmour(playerid, 100.0);
    }
    else
    {
        GivePlayerWeapon(playerid, weapons[listitem], ammo[listitem]);
    }
}
Благодарю 👍
 
Сверху