Парочка вопросов:
1. Считается ли за символ " \t ".
2. Как лучше использовать string в командах, глобально или локально.
3. Разница есть, или нету:
PHP код:
#include <object> //1
PHP код:
#include <../setting/object.inc>//2
Вид для печати
Парочка вопросов:
1. Считается ли за символ " \t ".
2. Как лучше использовать string в командах, глобально или локально.
3. Разница есть, или нету:
PHP код:
#include <object> //1
PHP код:
#include <../setting/object.inc>//2
1. На сколько мне известно, то за символ считается все, кроме %d, %s, и т.д.
2. Локально
3. Нету
Добавлю: управляющие символы ( такие как: '\t', '\n' и т.п. ) занимают 1 символ.
За символы спасибо.
1. Да, это символ табуляции (тот самый, которым ты выравниваешь код лесенкой - или ты выравниваешь пробелами?) и он, как и остальные символы, занимает одну позицию в строке.
Другое дело в восприятии этого символа. Например, SendClientMessage вместо табов показывает пробелы, а в ShowPlayerDialog табуляция работает, как положено. Другие функции не проверял.
2. Если переменная нужна для взаимодействия между двумя и более функциями - есть смысл делать её глобальной, а для форматирования логичней будет использовать локальный массив.
3. Есть, инклуд ищется в совершенно разных папках. В первом случае поиск происходит в "pawno/include", а во втором - в "setting".
Лично я всегда делаю так:
В результате инклуд берётся не из "pawno/include", а из отдельной папки "include" в корне сервера.PHP код:
#include "../include/<your include name here>.inc"
Для меня удобнее именно так хранить сторонние инклуды в отдельной папке, чтобы они не смешивались со стандартными инклудами Pawn и SA:MP.
Если речь пошла о многомодульности проекта - то самое то использовать данный урок.
Тут смотря в чем разница. Конкретного вопроса о разнице я не услышал. Если смотреть
- с точки зрения размера кода, то на врят ли что-то измениться;
- с точки зрения указания (или не) расширения файла при подключении, то опять же ничем не меняется ситуация;
PHP код:
#include <a_samp>
#include <a_samp.inc>
- с точки зрения пути к файлу, то да. Одно дело идти на улицу путем: дом>подъезд>дверь>двор>ты на улице или дом>улица
:dntknw:
у меня давно был вопрос, вот вспомнил ...Цитата:
2. Если переменная нужна для взаимодействия между двумя и более функциями - есть смысл делать её глобальной, а для форматирования логичней будет использовать локальный массив.
есть команда где требуется массив с размером 1500, или же в пример могу взять правила сервера на диалоге, тоже требует примерно 1000.
Почему то когда я создаю массив как локальный, то приходится увеличивать pragma dynamic, а если сделать глобально, то он не влияет на dynamic.
так что же получается?
P.s: если массив не такой большой (250, 512 и.т.д) то такой трюк не работает
Закрываю, всем спасибо!)