Вот тут ты не прав :) Если я захочу добавить пару параметров для вывода в сообщение, мне всё равно придётся работать с массивом. А если делать каждую короткую строку таким способом, код будет раза в 3 больше и менее удобен. Имхо: такой вариант хорош для очень длинных строк, которые периодически редактируются (правила сервера, инфа о сервере и т.п.). Делать же подсчёт таким способом для коротких строк как-то тупо, ибо ты больше времени на написание всех констант и массивов убьёшь, нежели если бы ты даже без калькулятора всё подсчитывал.
Ну не знаю. Я пользуюсь твоей StringLength, которую ты в SimplePawn засунул и не жалуюсь. Поместил её в панель задач и чтоб вызвать её в нужный момент, достаточно скопировать нужную строку, опустить мышку вниз экрана (панель задач автоматически скрывается) и выбрать программу. Далее "CTRL + V" и передо мной уже имеется размер строки. Не думаю, что это сложнее танцев с константами и массивами
- - - Добавлено - - -
Чушь сказал. Как от того, что строки не подсчитывает препроцессор, команды станут работать медленнее? -_- Раньше все жили без этого метода и никто не страдал. Не надо вводить людей в заблуждение. Командами вообще очень трудно заставить мод лагать
Вы не в том случае гонитесь за быстродействием. Команды не вызываются таймером и их вызов всегда рандомен => вся ваша скорость "расплывается" среди других функций. Придерживайтесь того способа, который удобнее лично вам и пишите на нём. Ибо именно вам работать с вашим кодом через год. И если сейчас вам всё привычно и понятно, то потом вы забудете половину всего того, что писали и код будет уже восприниматься иначе.
А раздутость не делает код лучше, если вы собираетесь продолжить поддержку кода в дальнейшем. Ибо чем больше ненужных строк в вашем коде, тем сложнее среди них найти нужный код. Чуть позже вы это поймёте :)