Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Проблема с бесконечными патронами

, Проблема с бесконечными патронами
Статус пользователя patric
сообщение 8.12.2019, 13:58
Сообщение #1
Стаж: 6 лет 5 месяцев

Сообщений: 1
Благодарностей: 1
Полезность: 0

Доброго времени суток.Подскажите в чем проблема.Деньги снимает а патроны не бесконечные))

Цитата
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <shopmenu>

new const iItemName[] = { "Бесконечные патроны" };
new iItemID, iCost;
new bool:CheckClip[33];
new const MAXCLIP[] = { -1, 13, -1, 10, -1, 7, -1, 30, 30, -1, 30, 20, 25, 30, 35, 25, 12, 20, 10, 30, 100, 8, 30, 30, 20, -1, 7, 30, 30, -1, 50 };

public plugin_init()
{
register_plugin("[SHOP] Unlimited Clip", "1.0", "Realution");

iCost = register_cvar("sm_uc_cost", "1000");

iItemID = shop_register_item(iItemName, get_pcvar_num(iCost));

register_event("CurWeapon", "UnlimAmmo", "be", "1=1");
RegisterHam(Ham_Spawn, "player", "fwdHamPlayerSpawn", true);
}

public shop_item_selected(id, itemid)
if(itemid == iItemID) CheckClip[id] = true;

public fwdHamPlayerSpawn(id)
CheckClip[id] = false;

public UnlimAmmo(id)
{
static pAmmo, pWeapon; get_user_weapon(id, pAmmo);
if(CheckClip[id] && pAmmo < 3)
{
pWeapon = get_pdata_cbase(id, 373);
if(is_user_alive(id)) set_pdata_int(pWeapon, 51, MAXCLIP[get_pdata_int(pWeapon, 43, 4)]);
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: