ЗАКРЫТЬ
Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

^Место доступно для покупки - 3500 руб/мес^

Наши новости:

11-апр
02-дек
17-апр
30-дек



2 страниц V   1 2
Раскрутка Counter-Strike 1.6

Переменные в SourcePawn

, Способ ввода новых переменных, типы переменных
Статус пользователя Dasister
сообщение 13.8.2014, 15:22
Сообщение #21
Стаж: 12 лет

Сообщений: 90
Благодарностей: 42
Полезность: 150

Цитата([WPMG]PRoSToTeM@ @ 13.8.2014, 17:06) *

mazdan, её по идее даже ни в одну функцию связанную со строками не передашь, т.к. это не массив.


Да, не передашь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 13.8.2014, 15:54
Сообщение #22
Стаж: 9 лет 2 месяца

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Цитата(Revelation @ 8.8.2014, 10:30) *
Строка с символами:
Код:
new String[X]:A;

где X - длина строки.

Цитата(Legenda @ 8.8.2014, 16:57) *
new String[]:A = "text!"; - скомпилируется, длина определится автоматически...

Так нельзя делать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dasister
сообщение 13.8.2014, 16:32
Сообщение #23
Стаж: 12 лет

Сообщений: 90
Благодарностей: 42
Полезность: 150

Цитата([WPMG]PRoSToTeM@ @ 13.8.2014, 17:54) *

Так нельзя делать.


Всего-лишь индексные скобки не там поставил.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 13.8.2014, 16:38
Сообщение #24
Стаж: 9 лет 2 месяца

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Цитата(Dasister @ 13.8.2014, 18:32) *
Всего-лишь индексные скобки не там поставил.

Он мудрит, в одном месте нормально ставит (после названия переменной), в другом после типа String.

Отредактировал: [WPMG]PRoSToTeM@, - 13.8.2014, 18:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 13.8.2014, 17:44
Сообщение #25
Стаж: 9 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8066
Полезность: 196

Автор после критики ничего не исправил, это печально.

Типы данных в SourcePawn'е - cell и String . Было бы у ТС чёткое понимание о тэгах - не писал бы про переменные с тэгом Handle 'уникальный идентификатор'.

Цитата(mazdan @ 8.8.2014, 16:45) *
Если вы беретесь что-то писать как "обучалки" то пишите правильно или вообще не пишите.


Отредактировал: Safety1st, - 13.8.2014, 17:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 13.8.2014, 17:58
Сообщение #26
Стаж: 9 лет 2 месяца

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Цитата(Safety1st @ 13.8.2014, 19:44) *
Что вы все дружно тэги типами называете?

Оукей, исправил.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 13.8.2014, 17:59
Сообщение #27
Стаж: 9 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8066
Полезность: 196

[WPMG]PRoSToTeM@, эт я тупанул: SourcePawn же, там второй тип есть - String .
У тебя правильно было, у себя поправил.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 13.8.2014, 18:06
Сообщение #28
Стаж: 9 лет 2 месяца

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Safety1st, хм, а там точно ли выделится меньше памяти, если указать тег String? Надо проверить в деле.

Отредактировал: [WPMG]PRoSToTeM@, - 13.8.2014, 18:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 13.8.2014, 18:20
Сообщение #29
Стаж: 9 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8066
Полезность: 196

По wiki вот как:

Цитата
Note for experts: They're not actually cells. SourcePawn uses 8-bit storage for String arrays as an optimization. This is what makes String a type and not a tag.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 13.8.2014, 18:31
Сообщение #30
Стаж: 9 лет 2 месяца

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Safety1st, да, так и есть, проверил дизассемблером. По сути они очень похожи на упакованные строки в amx pawn, дизассемблер даже пишет Packed.
Кстати, точки с запятой в SourcePawn необязательны.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Revelation
сообщение 13.8.2014, 18:36
Сообщение #31
Стаж: 8 лет 8 месяцев

Сообщений: 1051
Благодарностей: 401
Полезность: 1075

Исправлю, переделаю статью.

Отредактировал: Revelation, - 13.8.2014, 18:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: