10 he гранат,Вопрос

Сообщения
15
Реакции
3
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Добрый вечер, делаю пункт в меню покупка 5-10 HE гранат , как это сделать ?? я не пойму , вот кусочек кода , который я начеркал
Подскажите как сделать покупку 5-10 гранат одним кликом

Код:
case 3:
                {
                    if(cs_get_user_money(id)<get_pcvar_num(g_iPrice[7+key])){
                        colored_print(id, "!yУ вас !tне хватает денег !yна покупку !y[!tнужно !g%d$!y]", get_pcvar_num(g_iPrice[7+key]))
                        client_cmd(id, "spk sound/dmsentries/fail_update_2.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
                        return
                    }
                    
                    fm_give_item( id, "weapon_hegrenade" );
                    fm_give_item( id, "weapon_hegrenade" );
                    fm_give_item( id, "weapon_hegrenade" );
                    fm_give_item( id, "weapon_hegrenade" );
                    fm_give_item( id, "weapon_hegrenade" );
                    colored_print(id, "!yПоздравляю !tвы купили !gМного Гранат!y!")
                    
                    cs_set_user_money(id, cs_get_user_money(id)-get_pcvar_num(g_iPrice[7+key]))
                }
 
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
Один раз выдать гранату и потом установить количество боеприпасов для гранаты (bpammo).
 
Сообщения
15
Реакции
3
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Вот так , или я ошибаюсь ?
Minni,
Код:
fm_give_item( id, "weapon_hegrenade" );
                    cs_set_user_bpammo(player, CSW_HEGRENADE,+2)
                    colored_print(id, "!yПоздравляю !tвы купили !gМного Гранат!y!")
 
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
Joni, без знака "+". Просто число, которое будет установлено в боеприпасы.
27 Май 2018
То есть, если сделать так:

Код:
fm_give_item(id, "weapon_hegrenade");
cs_set_user_bpammo(id, CSW_HEGRENADE, 5);
то в руках будет одна граната и в запасе еще 5.
 
Сообщения
15
Реакции
3
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Minni, Сделал всё как сказали , но что то не так(

Код:
                case 3:
                {
                    if(cs_get_user_money(id)<get_pcvar_num(g_iPrice[7+key])){
                        colored_print(id, "!yУ вас !tне хватает денег !yна покупку !y[!tнужно !g%d$!y]", get_pcvar_num(g_iPrice[7+key]))
                        client_cmd(id, "spk sound/dmsentries/fail_update_2.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
                        return
                    }
                    
                    fm_give_item( id, "weapon_hegrenade" )
                    cs_set_user_bpammo(player, CSW_HEGRENADE, 5)
                    colored_print(id, "!yПоздравляю !tвы купили !gМного Гранат!y!")
                    
                    cs_set_user_money(id, cs_get_user_money(id)-get_pcvar_num(g_iPrice[7+key]))
                }
 

Вложения

Сообщения
584
Реакции
1,006
Помог
18 раз(а)
fm_give_item( id, "weapon_hegrenade" )
cs_set_user_bpammo(player, CSW_HEGRENADE, 5)

Не плохо бы начать читать то, что пишет компилятор.
 
Сообщения
15
Реакции
3
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Mistrick, Спасибо, открыли мне глаза) ввхахах
Код:
                    fm_give_item( id, "weapon_hegrenade" )
                    cs_set_user_bpammo(id, CSW_HEGRENADE, 5)
27 Май 2018
Спасибо , очень помогли)
 
Сообщения
141
Реакции
201
Помог
5 раз(а)
@Joni,
Еще можно использовать Ham_GiveAmmo вместо изменения bpammo напрямую. Тогда в HUD'e будет отображаться количество выданных гранат. Просто eye candy фишка.

Снимок.JPG
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу