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

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

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

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

Счетчик выстрелов

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

Advokat48

Умник
Ребят, делаю уровень стрельбы себе в мод, и не могу понять, как сделать отсчет патронов. Т.е. например у меня есть дигл с 30 патронами. Я выстреливаю 20 патронов, и у меня уровень стрельбы увеличивается скажем на 5.
Ставил себе такой "счетчик"
PHP:
if(newkeys & KEY_FIRE  || (newkeys & KEY_SPRINT && newkeys & KEY_FIRE ))
    {
    if(!IsPlayerInAnyVehicle(playerid))
    {
        //--------------------------------[myskill]-------------------------------------
    if(GetPlayerWeapon(playerid) == 23) { if(PlayerInfo[playerid][pSilenSkill] >= 0 && PlayerInfo[playerid][pSilenSkill] <= 1000) { PlayerInfo[playerid][pSilenSkill] += 1; SetPlayerSkills(playerid); } }
    if(GetPlayerWeapon(playerid) == 24) { if(PlayerInfo[playerid][pDesertSkill] >= 0 && PlayerInfo[playerid][pDesertSkill] <= 1000) { PlayerInfo[playerid][pDesertSkill] += 1; SetPlayerSkills(playerid); } }
    if(GetPlayerWeapon(playerid) == 25) { if(PlayerInfo[playerid][pShotgSkill] >= 0 && PlayerInfo[playerid][pShotgSkill] <= 1000) { PlayerInfo[playerid][pShotgSkill] += 1; SetPlayerSkills(playerid); } }
    if(GetPlayerWeapon(playerid) == 29) { if(PlayerInfo[playerid][pSmgSkill] >= 0 && PlayerInfo[playerid][pSmgSkill] <= 1000) { PlayerInfo[playerid][pSmgSkill] += 1; SetPlayerSkills(playerid); } }
    if(GetPlayerWeapon(playerid) == 30) { if(PlayerInfo[playerid][pAkSkill] >= 0 && PlayerInfo[playerid][pAkSkill] <= 1000) { PlayerInfo[playerid][pAkSkill] += 1; SetPlayerSkills(playerid); } }
    if(GetPlayerWeapon(playerid) == 31) { if(PlayerInfo[playerid][pM4Skill] >= 0 && PlayerInfo[playerid][pM4Skill] <= 1000) { PlayerInfo[playerid][pM4Skill] += 1; SetPlayerSkills(playerid); } }
        return 1;
    }
    }
И что вы думаете, у меня игроки додумались стать около стенки и клацать кнопку, тем самым прокачивая себе уровень стрельбы.
Теперь ищу способ как убрать этот баг.
Если можно поподробнее объясните :)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу