Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


 

**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 100руб/мес, Текстовая 50руб/мес.
Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 12 из 12

Тема: /bug и /sug

  1. #11
    Аватар для Damik
    Пользователь

    Статус
    Оффлайн
    Регистрация
    12.09.2016
    Сообщений
    1
    Репутация:
    0 ±
    Цитата Сообщение от 1lyad Посмотреть сообщение
    О чём я и говорю, игрок может ввести максимально 128 символов, так какой смысл прибавлять к string'у 144 символа, если игроку будет выводиться только сообщение, которое он ввёл после "/bug", а значит, 124 символа, потому что пробел тоже будет выведен игроку, если заменять первый символ string на пробел.


    Посмотри на данный код.
    PHP код:
        string[0] = ' 'string[1] = '\0'strcat(stringparams); 
    Если да, то игроку просто выведет следующие два сообщения:
    PHP код:
        SendClientMessage(playerid, -1, !"Вы успешно сообщили о баге. Спасибо!"); // 1.
        
    string[0] = ' 'string[1] = '\0'strcat(stringparams);
        return 
    SendClientMessage(playerid, -1string); // 2: string = params.
        // Кстати, не совсем понял, почему бы просто не использовать:
        // return SendClientMessage(playerid, -1, params);
        // Из-за того, что пробела не будет в начале сообщения? 
    А теперь посмотрим где используется string на примере команды /bug:


    Теперь, собственно, вопрос, если мы уже знаем, что максимально выводимое количество символов в данном случае просто не может быть равно 144, ибо SA:MP не позволит ввести игроку столько.
    И вообще, если бы даже захотели вывести игроку 144 символа, то в переменной string предостаточно ячеек, в данном случае мы используем такое количество ячеек, чтобы всё полностью записалось в BugLog.txt.

    UPD:

  2. #12
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    2,997
    Репутация:
    1195 ±
    Цитата Сообщение от 1lyad Посмотреть сообщение
    ...
    Если честно, я особо не смотрел до этого код и думал, что сообщение о баге выводится админам
    Ты во всём прав
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

 

 
Страница 2 из 2 ПерваяПервая 12

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

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

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

Ваши права

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