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

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

    Как сосчитать кол-во ячеек в команде

    Здравствуйте, помогите, как сосчитать stringer правильно в данном случае и значение string если использовать не глобальный а локальный массив в команде.
    1. CMD:apanel(playerid, params[])
    2. {
    3. if(User[playerid][pAdmin] < 5 || dostup[playerid] == 0) return 1;
    4. new stringer[1024];
    5. format(string, 48, "1. LCN\t\t\t\t %i $\n", MafiaBank[0][nLcn]); strcat(stringer, string);
    6. format(string, 48, "2. Yakuza\t\t\t %i $\n", MafiaBank[0][nYakuza]); strcat(stringer, string);
    7. format(string, 48, "3. Мэрия\t\t\t %i $\n", FracBank[0][fKazna]); strcat(stringer, string);
    8. format(string, 48, "4. SF News\t\t\t %i $\n", FracBank[0][fSfnews]); strcat(stringer, string);
    9. format(string, 48, "5. Ballas\t\t\t %i $\n", FracBank[0][fBallas]); strcat(stringer, string);
    10. format(string, 48, "6. Vagos\t\t\t %i $\n", FracBank[0][fVagos]); strcat(stringer, string);
    11. format(string, 48, "7. RM\t\t\t\t %i $\n",MafiaBank[0][nRm]); strcat(stringer, string);
    12. format(string, 48, "7. Grove\t\t\t %i $\n",FracBank[0][fGrove]); strcat(stringer, string);
    13. format(string, 48, "8. LS News\t\t\t %i $\n",FracBank[0][fLsnews]); strcat(stringer, string);
    14. format(string, 48, "9. Aztec\t\t\t %i $\n",FracBank[0][fAztek]); strcat(stringer, string);
    15. format(string, 48, "10. Rifa\t\t\t %i $\n",FracBank[0][fRifa]); strcat(stringer, string);
    16. format(string, 48, "12. LV News\t\t\t %i $\n",FracBank[0][fLvnews]); strcat(stringer, string);
    17. format(string, 48, "13. Hell's Angels MC\t\t %i $\n",FracBank[0][fHamc]); strcat(stringer, string);
    18. format(string, 48, "14. Warlocks MC\t\t %i $\n",FracBank[0][fWmc]); strcat(stringer, string);
    19. ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX,"Админ панель",stringer,"Готово", "Отмена");
    20. return 1;
    21. }

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

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    https://imgur.com/a/MSpCB7S
    money: 14*11 = 154;
    tatalsize = 484

  3. #3
    Аватар для DmitriyVasilev
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.01.2019
    Сообщений
    86
    Репутация:
    0 ±
    не понял чуток)

  4. #4
    Аватар для m1n1vv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±
    Текст без спецификаторов и остального 176 символов. 14 спецификаторов %i умножаем на 11 (11 - максимальное значение числа: -4млрд)

    176+14*11 = 330

    PHP код:
    CMD:apanel(playeridparams[])
    {
        if(
    User[playerid][pAdmin] < || dostup[playerid] == 0) return 1;

        static const
            
    str[][] =
            {
                
    "1. LCN\t\t\t\t $",
                
    "2. Yakuza\t\t\t $",
                
    "3. Мэрия\t\t\t $",
                
    "4. SF News\t\t\t $",
                
    "5. Ballas\t\t\t $",
                
    "6. Vagos\t\t\t $",
                
    "7. RM\t\t\t\t $",
                
    "7. Grove\t\t\t $",
                
    "8. LS News\t\t\t $",
                
    "9. Aztec\t\t\t $",
                
    "10. Rifa\t\t\t $",
                
    "12. LV News\t\t\t $",
                
    "13. Hell's Angels MC\t\t $",
                
    "14. Warlocks MC\t\t $"
            
    };

        static
            
    string[330];

        
    format(stringsizeof string"%s%i\n%s%i\n%s%i\n%s%i\n%s%i\n%s%i\n%s%i\n%s%i\n%s%i\n%s%i\n%s%i\n%s%i\n%s%i\n%s%i",
            
    str[0], MafiaBank[0][nLcn],
            
    str[1], MafiaBank[0][nYakuza],
            
    str[2], FracBank[0][fKazna],
            
    str[3], FracBank[0][fSfnews],
            
    str[4], FracBank[0][fBallas],
            
    str[5], FracBank[0][fVagos],
            
    str[6], MafiaBank[0][nRm],
            
    str[7], FracBank[0][fGrove],
            
    str[8], FracBank[0][fLsnews],
            
    str[9], FracBank[0][fAztek],
            
    str[10], FracBank[0][fRifa],
            
    str[11], FracBank[0][fLvnews],
            
    str[12], FracBank[0][fHamc],
            
    str[13], FracBank[0][fWmc]
        );

        return 
    ShowPlayerDialog(playerid0DIALOG_STYLE_MSGBOX,"Админ панель",string,"Готово""Отмена");

    Последний раз редактировалось m1n1vv; 06.02.2019 в 16:57.

 

 

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

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

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

Ваши права

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