Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Weapon_Give

Статус
В этой теме нельзя размещать новые ответы.

Johhny

Компетентный
Вообщем, есть системы выдачи оружия, но проблема в том, что когда я даю себе оружие
PHP:
/givegun 0 24 10
С первого раза всё хорошо, но когда ввожу эту же команду еще раз, то патроны всё так-же остаются 10, а в Базе Данных не 10 как в игре а уже в 20.
Не знаю если вы поняли суть проблемы, но вот код:
PHP:
stock Weapon_Give(playerid, weaponid, ammo)
{
    switch(weaponid) {
        case 1, 43, 46:
		{
            GivePlayerWeapon(playerid, weaponid, 1);
        }
        case 2..9:
		{
            P[playerid][p_weapon_1] = weaponid;
            ResetPlayerWeapons(playerid);
            GivePlayerWeapon(playerid, weaponid, 1);
            GivePlayerWeapon(playerid, P[playerid][p_weapon_2], P[playerid][p_ammo_2]);
            GivePlayerWeapon(playerid, P[playerid][p_weapon_3], P[playerid][p_ammo_3]);
			GivePlayerWeapon(playerid, P[playerid][p_weapon_4], P[playerid][p_ammo_4]);
        }
        case 22..24:
		{
            P[playerid][p_weapon_2] = weaponid;
            P[playerid][p_ammo_2] += ammo;
            ResetPlayerWeapons(playerid);
            GivePlayerWeapon(playerid, P[playerid][p_weapon_1], 1);
            GivePlayerWeapon(playerid, weaponid, ammo);
            GivePlayerWeapon(playerid, P[playerid][p_weapon_3], P[playerid][p_ammo_3]);
			GivePlayerWeapon(playerid, P[playerid][p_weapon_4], P[playerid][p_ammo_4]);
        }
        case 28, 29, 32:
        {
            P[playerid][p_weapon_3] = weaponid;
            P[playerid][p_ammo_3] += ammo;
            ResetPlayerWeapons(playerid);
            GivePlayerWeapon(playerid, P[playerid][p_weapon_1], 1);
			GivePlayerWeapon(playerid, P[playerid][p_weapon_2], P[playerid][p_ammo_2]);
            GivePlayerWeapon(playerid, weaponid, ammo);
			GivePlayerWeapon(playerid, P[playerid][p_weapon_4], P[playerid][p_ammo_4]);
        }
        case 25..27, 30, 31,33:
		{
            P[playerid][p_weapon_4] = weaponid;
            P[playerid][p_ammo_4] += ammo;
            ResetPlayerWeapons(playerid);
            GivePlayerWeapon(playerid, P[playerid][p_weapon_1], 1);
            GivePlayerWeapon(playerid, P[playerid][p_weapon_2], P[playerid][p_ammo_2]);
			GivePlayerWeapon(playerid, P[playerid][p_weapon_3], P[playerid][p_ammo_3]);
            GivePlayerWeapon(playerid, weaponid, ammo);
        }
    }
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу