Приветствую форумчане и тех кто хочет научиться PAWN скриптингу.
Рекомендую ознакомиться с данным учебником (*клик*).
И после этого приступать к ознакомлению написания различных команд.
Так-же рекомендую не копировать готовую команду, а писать самому(подсматривая), никто не запрещает вам подсматривать, пишите, запоминайте, и у вас все получится.
Я решил написать данный урок, так как почти в каждом моде вижу одно и тоже, к примеру создам обычную команду для видимости ошибок оптимизаторов так скажем:
Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.
Теперь давайте его оптимизируем. Делаем это так. Смотрим для начала на строку:
Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.
Считаем количество символов в " " (кавычках). В данном случае у нас их 29. Отсюда пишем такую простенькую формулу:
Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.
В итоге у нас получиться:
Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.
Да, и еще момент. Я знаю что есть те, кто думает: "Если я напишу в string[MAX_PLAYER_NAME], то стринг возьмет столько ячеек, сколько символов в нике." - это мнение ошибочно!
MAX_PLAYER_NAME - это #define инклюда a_samp. Выглядит он вот так:
Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.
Да, мы могли написать даже вот так эту формулу:
Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.
Но согласитесь, удобнее вот так:
Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.
Теперь, вопрос-ответ:
Вопрос: зачем тебе в этой формуле "-2" ?
Ответ: "-2" - это мы откидываем из нашего формата вот эти символы "%s" и тому подобное, если бы там было написано следующее:
Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.
То мы бы писали формулу таким образом:
Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.
Да и еще, вот пока писал, придумал наглядную схему для вас:
Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.
Не помню как точно называются эти символы: %s %d %i. Назову их формативными помощниками. Если Вы помните, напишите в комменты =)
Спасибо за внимание друзья. Надеюсь я Вам чем то помог.
Автор: я, Mike_World.
Сообщение отредактировал Mike_World: 15 Июнь 2017 - 09:26