Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться в тех.поддержку или на почту admin@pawno-crmp.ru

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

Фотография
Урок

String и как же его правильно считать

- - - - - criminal russia crmp pawno уроки crmp крмп

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1
offline   Mike_World

Mike_World
  • 23
    • Сообщений: 83
    • Регистрация: 31.12.16
Приветствую форумчане и тех кто хочет научиться 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

  • 1

#2
offline   ШУРИК

ШУРИК
  • 6
    • Сообщений: 6
    • Регистрация: 26.05.17

Хороший урок,уважаю держи краба :smile454:


  • 1



Темы с аналогичным тегами Урок, criminal russia, crmp, pawno, уроки crmp, крмп

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Данную тему посетили 14 пользователей