Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для Vasya_Pupkin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.02.2016
    Сообщений
    77
    Репутация:
    0 ±

    Система выдачи оружия [баг]

    Всем привет.
    Когда ложу оружие в сейф например:Беру дробовик со 100 патронами, ложу дробовик с 25 патронами в сейф на руках должно остаться 75 патронов , но по чему то на руках становится неограниченное число патронов
    вот код:
    Код:
    if(HouseInfo[house][hGun][1] + ammo > 10000) return SendClientMessage(playerid,-1,"У Вас в шкафу максимальное к-во патронов данного оружия");
    gunid = 25;
    if(GetPlayerWeapon(playerid) != gunid) return SendClientMessage(playerid, -1, "У вас нет ShotGun / Нужно держать в руках");
    HouseInfo[house][hGun][1] += ammo;
    SetPlayerAmmoEx(playerid,gunid,ammo-GetPlayerAmmo(playerid));
    MeAction(playerid,"положил(а) оружие в шкаф",1);
    SendClientMessage(playerid,CGREEN,"Вы положили оружие в шкаф");
    new str5[28];
    format(str5,sizeof(str5),"%d",HouseInfo[house][hGun][1]);
    PlayerTextDrawSetString(playerid,PlayerGuns[playerid][6],str5);

  2. #2
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Скорее всего код должен выглядеть так:
    PHP код:
    SetPlayerAmmoEx(playeridgunidGetPlayerAmmo(playerid) - ammo); 
    Если не сработает, то покажи функцию SetPlayerAmmoEx.

  3. Пользователь сказал cпасибо:
    Vasya_Pupkin (29.07.2016)
  4. #3
    Аватар для Vasya_Pupkin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.02.2016
    Сообщений
    77
    Репутация:
    0 ±
    Все вроде работает ) спс
    можно закрывать.

 

 

Информация о теме

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

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •