#76 Re: Вопросы по скриптингу » San Andreas игнорирует скрипты!!!! » 18-08-2008 13:50

Ты издеваешься?:mad:

:NONAME_9_321
wait 0 
if and
....
else_jump @NONAME_9_321 
....
jump @NONAME_9_321

#77 Re: Вопросы по скриптингу » San Andreas игнорирует скрипты!!!! » 18-08-2008 09:29

:NONAME_9_87
   Pickup.Picked_up($MYPARK)
else_jump @NONAME_9_87

Ты забыл поставить вэйт после метки, поэтому у тебя чОрный экран...

и примеры там бывают НЕ работающие!

Неужели?:D

#78 Re: Вопросы по скриптингу » San Andreas игнорирует скрипты!!!! » 18-08-2008 07:20

А чего ты хочешь после этого?

 :NONAME_9
wait 0 
if 
Model.Load(#PREMIER)
else_jump @NONAME_9

0247: процедурный опкод, а не проверочный. Загрузка модели идёт примерно так:

Model.Load(#PREMIER)
038B: load_requested_models

:check_load_model
wait 0
Model.Available(#PREMIER)
jf @check_load_model

Тут тоже ошибка. Зачем плодить легионы пикапов и иконок? Поставь после "1@ = Marker.Cre..." метку и возвращайся на если пикап не взят.

:NONAME_9_42
wait 0 
0518: $MYPARK = create_available_asset_pickup 'PROP_3' at 365.1713 -2047.986 7.8359 price 1000000
1@ = Marker.CreateIconWithoutSphere(31, 365.1713, -2047.986, 7.8359)
if 
   Pickup.Picked_up($MYPARK)
else_jump @NONAME_9_42

В скрипте очень много ошибок. Тебе не мешало бы почитать хэлп к Саннику и посмотреть как написаны работающие скрипты. И зачем было создавать еще одну бессмысленую тему? Спросилбы в "одном вопросе" например.

#79 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 16-08-2008 11:02

он будет слишком часто прерывать остальные потоки

первый раз такое слышу. я вообще то думал(и думаю) что каждый тред(поток) обрабатывается отдельно и вэйт нужен для того, чтобы опкод после вэйта обрабатывался через определённый промежуток времени, а не для того чтобы работали другие потоки. Вобщем без бутылки не разобратцоgrin

#80 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 16-08-2008 09:18

Есть несколько замечаний.
1) Почему для непрерывных циклов не рекомендуется ставить вэйт 0 ? Сколько не ставил - всегда работало как часы.
2) Помоему очевидно зачем ставит вэйт, например, 250, а вот зачем ставить вэйт 0 - непонятно, ведь что такое 0 мс? Вот на этот вопрос новички ответа не найдут.

#81 Re: Вопросы по скриптингу » Проблесковые маячки в фарах полицейских, скорых и пожарных машин » 13-08-2008 08:08

Ну опять двадцать пять. Замени все глобальные переменные на локальные(кроме $PLAYER_ACTOR)

014C: set_parked_car_generator $MODCOPCAR cars_to_generate_to 1

Почему 1?

$SPECIALFLASHTYPE = 0

Когда заменишь это локальными переменными, то инициализация в ноль будет не нужна

#83 Re: Вопросы по скриптингу » Один вопрос » 12-08-2008 16:44

эмм. вопрос не совсем по скриптингу... вернее совсем не по скриптингу... Как использовать в Санни билдере нужный мне шрифт? И почему он(СБ) одни шрифты видит, а другие нет?
P.S. все шрифты установленны как обычно в папке windows\fonts , и система их видит

Edit

Интересно зачем тебе шрифты менять...

Затем, что привык к другому шрифту smile

#84 Re: Модификации » Левитация » 10-08-2008 05:38

@Agenzvell
IF НЕ надо ставить перед одиночными проверками(кроме опкодов "if and set")
А 038B и в правду лишний smile

#86 Re: Вопросы по скриптингу » Один вопрос » 09-08-2008 09:27

@listener
А не знаешь, случайно, что происходит с авто, когда выключаешь двигатель опкодом 02D4? И можно ли сделать машину управляемой после этого(без входа-выхода из авто)

И хранится ли где-то в структуре авто состояние фар(вкл\выкл)?

#87 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 07-08-2008 07:36

@VcSaJen
Это если их опубликовывать, то да, будет несовместимость(если только не заменить на стандартные опкоды). А так никаких проблем.=)

#88 Re: Программы для GTA » [SA] Quick Opcode » 06-08-2008 09:02

VcSaJen
Большое спасибо

Добавленно.
никак не въеду, почему на опкод > 0B30 игра сразу вылетает. что не правильно?

0B30: create_ini_file name "test.ini" handle 8@
0B33: read_int ini_file 8@ section "555" param "444" store_to 1@

Файл test.ini

[555]
444=22

#89 Re: Вопросы по скриптингу » Один вопрос » 05-08-2008 14:29

а лимит есть?

на глобальные переменные? незнаю. Знаю что память выделяется так: находится самая большая глобальная переменная и *= на 4
Если на сами скрипты, то максимум работающих потоков 96

#90 Re: Программы для GTA » [SA] Quick Opcode » 05-08-2008 13:49

Ам.. вопрос. Как должна выглядеть запись в ini-файле?

Всмысле так

section

param

value

или так

[section]

[param]

[value]

#91 Re: Вопросы по скриптингу » Один вопрос » 05-08-2008 13:01

@Centrino Duo
кхм... вообще-то это будут уже не клео скрипты. А вообще можно, только надо будет заменить специфичные клео-опкоды на обычные. Например end_custom_thread на end_thread

#92 Re: Sanny Builder и CLEO » Вопросы и предложения по Sanny Builder » 05-08-2008 09:20

@Agenzvell
Добавь в файл keywords.txt (\SB3\data\sa)

038B=loadmodels

и готово. А можно добавить в файл classes.db (открывается блокнотом, лежит тамже)

LoadRequest,038B,0,0

Но первый вариант лучше

#93 Re: Вопросы по скриптингу » Один вопрос » 04-08-2008 17:28

@Yarik
просто меня убивает стандартный кармод1

@Noob
Да, так. сперва записываешь координаты в переменные, а потом этими переменными задаешь точку к которой едет авто.

#94 Re: Вопросы по скриптингу » Один вопрос » 04-08-2008 14:10

@Noob

Я говорю про красный такой маркер...

Для того, чтоб узнать координаты красного маркера есть специальный КЛЕО-опкод 0AB6

Дело в том, что я не знаю...

Так учись. Сразу никто ничего не знал и не умел. Способность обучаться вывела обезьяну в люди. Но ты просто не хочешь учиться.

#95 Re: Вопросы по скриптингу » Один вопрос » 04-08-2008 12:37

@Noob
Ты знаешь координаты маркера(хотяб примерные)? Вот их и вставляешь в

Car.DriveTo(......)

машина поедет в указаную точку. Дальше уж добавляй команды какие тебе надо.
Скрипт автопилота рано или поздно глюканёт из-за глобальных переменных. Или перепиши его, или выбрось.

#96 Re: Модификации » Спидометр » 03-08-2008 15:05

Насколько знаю одного точного коэфициэнта нет. Я остановился на 3.7
Умножай то значение, которое вернёт 02E3

#97 Re: Вопросы по скриптингу » Один вопрос » 03-08-2008 14:30

@Noob

Car.DriveTo(0@,X,Y,Z)
Car.SetDriverBehaviour(0@,FollowRoad)

Вместо X,Y,Z поставь координаты

Вот скрипт автопилота есть

ыы.. уберите эту порнографию. Глобальные переменные нельзя использовать в КЛЕО-скриптах

#98 Re: Модификации » Спидометр » 03-08-2008 14:25

Откуда циферка 50.0 ?

Она из .EXE smile

#99 Re: Вопросы по скриптингу » Один вопрос » 03-08-2008 13:07

@Noob
тут есть более совершенная версия этого спидометра
http://sannybuilder.com/forums/viewtopic.php?id=261

#100 Re: Модификации » Ядерный взрыв » 03-08-2008 08:54

извеняюсь за офф-топ...
@Agenzvell
а ты откуда знаешь, ааа?:D
а вообще - дождь не помешает, да.

Board footer

Powered by FluxBB