http://yoko.netroof.net/help

General Injection issues

Moderators: Murderator+, Murderator

Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

в скриптовом модуле
Kazoo
Posts: 173
Joined: 2004-04-03 18:39:28
Contact:

Post by Kazoo »

где ево наидти?
11
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

вместе с оригинальным инжектом на sf.net
DEad_boy
Posts: 26
Joined: 2004-08-18 21:43:57

Post by DEad_boy »

Yoko так может ты добавишь?? Того чего не хватает?? :roll:
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

может и добавлю
DEad_boy
Posts: 26
Joined: 2004-08-18 21:43:57

Post by DEad_boy »

И справедливость восторжествует :D
AlexeyVorotnikov
Junior Expert
Posts: 138
Joined: 2004-09-18 15:12:06

Post by AlexeyVorotnikov »

Что случилось с http://yoko.netroof.net/help/?
На страницах с описанием комманд всё время вылазят ошибки типа Warning! not found rus/items/equipment/setdress.htm, notify Yoko!
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Кстати, есть вопросик:

Массивы, точнее их передача в функции. В одном из файлов текстовых было написано что при передаче массива в функцию передается сам массив, копия не создается. А какой синтаксис такой передачи?

Code: Select all

DIM test[3]
test[0] = '1'
test[1] = '2'
test[3] = '3'
VAR dlina = 3


Как писать в передачу:

Code: Select all

myfunction( test, dlina )


или

Code: Select all

myfunction( test[3], dlina )


А как в самой функции шапку писать?

Code: Select all

sub myfunction( test, num )


или размерность то же показывать? А имя массива то же самое писать или другое? Или вообще в параметрах массив не указывать?

Понять бы... Потому как иногда нужно написать функцию, которая будет выполнять определенную обработку элементов массива или работу с ними. Массивов несколько. Они в главной процедуре (для простоты изменения). Хочется (и по идее, должно быть возможно) написать всего одну функцию определенной обработки элементов массива и сделать несколько вызовов ее для разных массивов. Только не очень понимаю как правильно писать синтаксис такой передачи массивов.

Йоко, плиз, разъясни...
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Edred wrote:Как писать в передачу:

Code: Select all

myfunction( test, dlina )
передашь весь массив
Edred wrote:или

Code: Select all

myfunction( test[3], dlina )
передашь 3ий элемент массива, т.е. в твоём случае '3'
Edred wrote:А как в самой функции шапку писать?

Code: Select all

sub myfunction( test, num )
именно, размерность указывать не надо.
Edred wrote:Понять бы... Потому как иногда нужно написать функцию, которая будет выполнять определенную обработку элементов массива или работу с ними. Массивов несколько. Они в главной процедуре (для простоты изменения). Хочется (и по идее, должно быть возможно) написать всего одну функцию определенной обработки элементов массива и сделать несколько вызовов ее для разных массивов. Только не очень понимаю как правильно писать синтаксис такой передачи массивов.
возвращать массив не получится, НО в ф-ю передаёшь не копию массива, а сам массив, т.е. после изменения массива в ф-ии, он изменится и в основной процедуре... по дурному объяснил, но вроде понятно должно быть...
Edred wrote:Йоко, плиз, разъясни...
сорри что влез...
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Sfagnum wrote:
Edred wrote:А как в самой функции шапку писать?

Code: Select all

sub myfunction( test, num )
именно, размерность указывать не надо.


Главное скажи, раз знаешь, имя в функции надо использовать то же, или можно и другое?

Что массив передается сам, а не копия, знаю, выше же писал об этом. И это же хорошо, не надо заморачиваться с возвратом.
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Edred wrote:
Sfagnum wrote:
Edred wrote:А как в самой функции шапку писать?

Code: Select all

sub myfunction( test, num )
именно, размерность указывать не надо.


Главное скажи, раз знаешь, имя в функции надо использовать то же, или можно и другое?

Что массив передается сам, а не копия, знаю, выше же писал об этом. И это же хорошо, не надо заморачиваться с возвратом.
ИМХО монописуально... да и по логике тоже...
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

http://yoko.netroof.net/help/help.php?lang=rus&a=item&item=canceltarget - пишет:
Warning! not found rus/items/targeting/canceltarget.htm, notify Yoko!
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

AlexeyVorotnikov wrote:Что случилось с http://yoko.netroof.net/help/?
На страницах с описанием комманд всё время вылазят ошибки типа Warning! not found rus/items/equipment/setdress.htm, notify Yoko!

какоето время назад сайт слетел, и был восстановлен старых из архивов
видимо при заливке на фтп не все файлы записались
извещайте, буду устранять
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

Edred wrote:Кстати, есть вопросик:

Массивы, точнее их передача в функции.
...
Йоко, плиз, разъясни...


Разъясняю - этим я не страдал.
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Yoko wrote:
AlexeyVorotnikov wrote:Что случилось с http://yoko.netroof.net/help/?
На страницах с описанием комманд всё время вылазят ошибки типа Warning! not found rus/items/equipment/setdress.htm, notify Yoko!

какоето время назад сайт слетел, и был восстановлен старых из архивов
видимо при заливке на фтп не все файлы записались
извещайте, буду устранять


Прямо сейчас попытки зайти в описания любых функций из содержания вызывают фразу "Warning! not found ..., notify Yoko!"
AlexeyVorotnikov
Junior Expert
Posts: 138
Joined: 2004-09-18 15:12:06

Post by AlexeyVorotnikov »

Yoko, почини, пожалуйста, http://yoko.netroof.net/help.
А то мне скрипт надо написать, а без хелпа не могу :(
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

как временное решение используйте несколько устаревшую копию у моего друга, http://macks.kiev.ua/yokohelp/

щас очень хочется спать :)
AlexeyVorotnikov
Junior Expert
Posts: 138
Joined: 2004-09-18 15:12:06

Post by AlexeyVorotnikov »

Yoko, огромное спасибо!
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Йоко, поправь, плиз, в хелпе:
http://yoko.netroof.net/help/help.php?l ... item=Debug
http://yoko.netroof.net/help/help.php?l ... item=debug
http://yoko.netroof.net/help/help.php?l ... em=warmode
http://yoko.netroof.net/help/help.php?l ... em=WarMode

Команды (через запятую) и коанды скрипта для этих команд (блин, тавтология) разбиты каждая на две отдельные страницы.
Yoko
Site Admin
Posts: 1964
Joined: 2004-04-03 16:49:38
Contact:

Post by Yoko »

насчёт debug не помню, на данный момент она всё равно только умеет текущую версию диктовать.

а вот warmode и WarMode две отдельные команды, реализованые в консоли и в скрипте (соответственно) по разному.
Post Reply