Исправил
Вид для печати
Исправил
Вышло обновление 0.4
К примеру:Цитата:
Эхх, как в самых первых сообщениях говорил про лишние вызовы нативок, так мимо ушей и прошло всё :(
Вот тут ты 4 раза вызываешь strlen.
Создай ты переменную, запиши в неё значение strlen и уже работай с переменной
ЗатемPHP код:
new blabla[MAX_PLAYERS][100500];
И затем вместо всех проверок, где используется strlen(inputtext) заменять просто переменной моей?PHP код:
blabla[playerid] =strlen(inputtext);
Я образно написал, чтобы уловить суть, которую Вы хотели донести. Хорошо, сделаю так в следующей версии. СпасибоЦитата:
Эмм, да, только зачем там массив? О_о
Почему бы не упаковывать все строки? Почему текст в SendClientMessage упаковал, а в ShowPlayerDialog нет?
Аналогично и тут:PHP код:
SPD(playerid, 2, DSI, "Почта", "{FFFFFF}Введите свой действующий E-Mail:", "Далее", "Назад");
SCM(playerid, COLOR_GREY, !"Вы ничего не ввели!");
PHP код:
SPD(playerid, 14, DSM, "Правила сервера",
"\
1. Игровой процесс.\
\nЗапрещено:\
\n- Использование любых программ скриптов читов и.т.п. дающие нечестное преймущество в игре.\
\n- Использование багов (Ошибок, Неисправностей мода).\
\n- Использовать ESC в целях ухода от погони/смерти.\
\n- Убивать игроков на спавне (Место возрождений, базы организаций).\
\n- Убивать игроков при помощи транспорта (Давить, Стрелять с водительского места).\
\n- Убийство/нанесение физического вреда игрокам без причины (ДМ - Death Match).\
\n- Вооброжения из себя супер героя (Powergaming).\
\n- Развод игроков на деньги.\
\n- Просьбы, вымагательство паролей от аккаунта.\
\n- Выдача себя за членов администрации.\
\n- Злоупотребление игровыми возможностями для создания неудбств игрокам.\n\
\n2. Ник в игре.\
\n(сменить ник можно через /mm >> Сменить ник)\
\n- Ник должен состоять из Имени_Фамилии с заглавных букв.\
\nЗапрещено:\
\n- Использовать чужие (Уже кем-то занятые) ники.\
\n- Использовать ники, содержащие Нецензурные или оскорбительные слова.\
\n- Отправлять более одной заявки в час (Исключение: Просьба администрации).\
\n- Если вам отказали в смене ник, Значит нельзя.", "Согласен", "Назад\
");
В коде визуально я показываю, как (примерно) будет выглядеть диалог в игре. SendClientMessage в одну строку, потому что там текст всегда пишется в одну строку. В случае с диалогом, когда он имеет более одной строки - я разветвляю диалоги для наглядностиЦитата:
Аналогично и тут:
Он не знает и половины из того, что пишет в коде. Видит, что массы делают так, и он за ними повторяет, как хрюша. Мастак лишь голословить а-ля "лучший паблик-мод". Помнится в году этак 14-ом заходил на его так называемые обучалки, где он писал систему регистрации используя mxINI и используя функцию, проверяющую существует ли файл, и говорил такую вещь: "я не знаю для чего это, но вы делайте так же, как я".
Ты там на какой-то странице написал следующее: "как вы определили, что я не хочу учиться?". Так вот по твоим ответам люди это и определили. Ты пытаешься отстоять свою точку зрения, и не можешь понять, что тебе отвечают люди (я не про себя), знания которых превосходят твои, и стоило бы прислушаться к ним и делать так, как принято, а не задавать "свои" стандарты. И не лепить в коде непонятные для себя вещи (стоит сначала изучить их от А до Я, а затем уже применять на практике, но ты же следуешь массам).