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

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

    Загрузка материалов

    Здравствуйте помогите пожалуйста с формулой я не могу до делать уже целый день сижу пыхчу и не получается :(

    Суть проблемы когда загружаю машину если на складе будет меньше 10000 например 9000 то он загрузит 10К а должен 9 и склад будет отрицательный -1500 помогите я уже целый день сижу не могу понять голова уже не варит Спасибо всем кто поможет

    PHP код:
            case 9://Загрузиться
            
    {
                
    DisablePlayerCheckpoint(playerid);
                
    CheckCheckpoint{playerid} = 0;
                new 
    mID LVaMaters(GetPlayerVehicleID(playerid)), string[90];
                new 
    surplus MatInfo[0][MatLVa]-MatInfo[0][MatLVa] * 10000;
                if(
    Materials[mID] < surplus)
                {
                    
    MatInfo[0][MatLVa] -= surplus;
                    
    Materials[mID] += surplus;
                }
                else if(
    Materials[mID] > surplus)
                {
                    
    MatInfo[0][MatLVa] -= Materials[mID];
                    
    Materials[mID] += surplus;
                }
                
    format(stringsizeof(string), "Материалов в машине: %i / 10000"Materials[mID]);
                
    SendClientMessage(playeridCOLOR_GREENstring);
                
    format(stringsizeof(string), "На складе Армии LV: %i / 100000 материалов"MatInfo[0][MatLVa]);
                
    SendClientMessage(playeridCOLOR_BLUEstring);
            } 

  2. #2
    Аватар для Shaolinka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.01.2020
    Сообщений
    69
    Репутация:
    8 ±
    PHP код:
    case 9:
    {
        
    DisablePlayerCheckpoint(playerid); 
        
    CheckCheckpoint{playerid} = 0

        new 
    mID LVaMaters(GetPlayerVehicleID(playerid)), string[90]; 

        if(
    MatInfo[0][MatLVa] < 10_000
        { 
            
    Materials[mID] += MatInfo[0][MatLVa];
            
    MatInfo[0][MatLVa] = 0;
        }

        
    format(stringsizeof(string), "Материалов в машине: %i / 10000"Materials[mID]);
        
    SendClientMessage(playeridCOLOR_GREENstring); 

        
    format(stringsizeof(string), "На складе Армии LV: %i / 100000 материалов"MatInfo[0][MatLVa]); 
        
    SendClientMessage(playeridCOLOR_BLUEstring); 


  3. 2 пользователя(ей) сказали cпасибо:
    L0ndl3m (13.09.2021) Pawn.Dima (11.09.2021)
  4. #3
    Аватар для Pawn.Dima
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.04.2020
    Сообщений
    37
    Репутация:
    0 ±
    Сейчас проверю

    - - - Добавлено - - -

    Блин спасибо это оказалось так легко Емаё

 

 

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

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

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

Ваши права

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