#3626 16-08-2011 20:51

Voron295
From: Каушаны
Registered: 06-12-2010
Posts: 425
Website

Re: Один вопрос

RDH wrote:

Да не в гташке дело вроде!

Тогда в чём?) Поставил чистую SA - толку нет, всё равно не качает... у мя XP


Добро всегда побеждает зло. Кто победил, тот и добрый!
userbar.png

Offline

#3627 16-08-2011 20:53

RDH
From: Энгельс
Registered: 09-01-2010
Posts: 65

Re: Один вопрос

Voron295 wrote:
RDH wrote:

Да не в гташке дело вроде!

Тогда в чём?) Поставил чистую SA - толку нет, всё равно не качает... у мя XP

А мой 1-й пример работает?


programmer.png
modder.jpg

Offline

#3628 16-08-2011 21:00

Voron295
From: Каушаны
Registered: 06-12-2010
Posts: 425
Website

Re: Один вопрос

RDH wrote:

А мой 1-й пример работает?

Нет... Слушай, скайп есть? Ну или на крайняк аська? Но лучше скайп)


Добро всегда побеждает зло. Кто победил, тот и добрый!
userbar.png

Offline

#3629 19-08-2011 02:17

Dr_Emmett_Brown_2011
Registered: 28-04-2011
Posts: 80

Re: Один вопрос

Существует ли опкод или адрес памяти, который проверяет, видимая машина или нет?

Offline

#3630 19-08-2011 07:11

DK22Pac
From: Ukraine
Registered: 26-03-2010
Posts: 447
Website

Re: Один вопрос

Dr_Emmett_Brown_2011 wrote:

Существует ли опкод или адрес памяти, который проверяет, видимая машина или нет?

CEntity +0x1C [dword] Entity flags (23 - have skin, 7 - visible, 1 - collisions detected)

Plugin-SDK https://github.com/DK22Pac/plugin-sdk
Discord-сервер по plugin-sdk и программированию в GTA
RU https://discord.gg/QEesDGb
ENG https://discord.gg/zaVqFQv

Offline

#3631 21-08-2011 09:38

Dr_Emmett_Brown_2011
Registered: 28-04-2011
Posts: 80

Re: Один вопрос

Спасибочки! smile

Offline

#3632 22-08-2011 14:43

444andrei444
Registered: 29-03-2011
Posts: 317
Website

Re: Один вопрос

Привет всем. После долгого времени я вернулся на сайт. Решил продолжить создание мода. Вообщем извините за оффтоп я вот что хочу спросить. В очередной раз открыл адреса памяти (радует последнее обновление) и решил заняться изменением значений теней и пикапов. Вот что непонятно как получить указатель, к примеру на тень игрока. Там (гтамоддинг)написаны смещения в которых хранятся различные параметры тени однако я не понял как мне получить указатель на тень определенного актера(в данном случае игрока). Будьте добры приведите пример работы этих адресов с комментариями.

Offline

#3633 22-08-2011 22:30

DK22Pac
From: Ukraine
Registered: 26-03-2010
Posts: 447
Website

Re: Один вопрос

Изменение параметров корон, теней, и всего, что создается в цикле, часто ни к чему не приводит. Тут лучше патчить процедуру, которая их создаёт.
А вот с остальным можно поколдовать lol
Я например, заменил стандартные маркеры на короны grin
http://www.gtagarage.com/mods/show.php?id=17591


Plugin-SDK https://github.com/DK22Pac/plugin-sdk
Discord-сервер по plugin-sdk и программированию в GTA
RU https://discord.gg/QEesDGb
ENG https://discord.gg/zaVqFQv

Offline

#3634 23-08-2011 04:25

444andrei444
Registered: 29-03-2011
Posts: 317
Website

Re: Один вопрос

Посмотрю твой скрипт. Попробую разобраться. И еще один вопрос: что за адрес эквалайзер на радио?

Offline

#3635 23-08-2011 11:15

Voron295
From: Каушаны
Registered: 06-12-2010
Posts: 425
Website

Re: Один вопрос

@DK22Pac - а что насчёт маркеров перед дверьми? Ты нарочно убрал их? Или это можно считать багом? А в общем - мод что надо, мне такая вещь очень пригодится в моём моде. Ты не против если я буду использовать твой мод в своём моде, естественно с указанием тебя в авторах этого мода?

Last edited by Voron295 (23-08-2011 11:17)


Добро всегда побеждает зло. Кто победил, тот и добрый!
userbar.png

Offline

#3636 24-08-2011 04:36

444andrei444
Registered: 29-03-2011
Posts: 317
Website

Re: Один вопрос

Ну если открыть исходник скрипта, то можно увидеть что альфа на нулю установлена. А можно я тоже буду использовать это в своем моде только я поменяю цвета ргб? Еще очень важный вопрос: как произвести чтение ини файла с записью значения в переменную, со второй и последующих строчках?(очень надо)

Offline

#3637 24-08-2011 10:04

Voron295
From: Каушаны
Registered: 06-12-2010
Posts: 425
Website

Re: Один вопрос

444andrei444 wrote:

Еще очень важный вопрос: как произвести чтение ини файла с записью значения в переменную, со второй и последующих строчках?(очень надо)

Я бы хотел узнать, как вообще читать файл построчно, т.е. на первой строке какое-то вещественное число, мы его записываем в одну переменную, на второй строке ещё какое-то вещественное число, записываем его в другую переменную. Как так сделать?)


Добро всегда побеждает зло. Кто победил, тот и добрый!
userbar.png

Offline

#3638 25-08-2011 10:57

Dr_Emmett_Brown_2011
Registered: 28-04-2011
Posts: 80

Re: Один вопрос

У меня ещё один немного "туповатый" вопрос - нужно ли сперва удалять ссылки на машину/объект/актёра перед удалением? То есть:

01C4: remove_references_to_object 30@ // This object will now disappear when the player looks away 
0108: destroy_object 30@

Или использование опкода 01C4 здесь необязательно?

Offline

#3639 25-08-2011 11:30

Voron295
From: Каушаны
Registered: 06-12-2010
Posts: 425
Website

Re: Один вопрос

Dr_Emmett_Brown_2011 wrote:

У меня ещё один немного "туповатый" вопрос - нужно ли сперва удалять ссылки на машину/объект/актёра перед удалением? То есть:

01C4: remove_references_to_object 30@ // This object will now disappear when the player looks away 
0108: destroy_object 30@

Или использование опкода 01C4 здесь необязательно?

Кажись, желательно.


Добро всегда побеждает зло. Кто победил, тот и добрый!
userbar.png

Offline

#3640 26-08-2011 02:10

VcSaJen
Registered: 25-08-2006
Posts: 217

Re: Один вопрос

Dr_Emmett_Brown_2011 wrote:

У меня ещё один немного "туповатый" вопрос - нужно ли сперва удалять ссылки на машину/объект/актёра перед удалением? То есть:

01C4: remove_references_to_object 30@ // This object will now disappear when the player looks away 
0108: destroy_object 30@

Или использование опкода 01C4 здесь необязательно?

Нельзя так делать, на опкоде 0108 игра скорее всего зависнет. Если удаляешь, надо без 01C4.


[small][/small]

Offline

#3641 26-08-2011 07:49

mfisto
From: Russia Perm
Registered: 01-02-2008
Posts: 558
Website

Re: Один вопрос

VcSaJen wrote:
Dr_Emmett_Brown_2011 wrote:

У меня ещё один немного "туповатый" вопрос - нужно ли сперва удалять ссылки на машину/объект/актёра перед удалением? То есть:

01C4: remove_references_to_object 30@ // This object will now disappear when the player looks away 
0108: destroy_object 30@

Или использование опкода 01C4 здесь необязательно?

Нельзя так делать, на опкоде 0108 игра скорее всего зависнет. Если удаляешь, надо без 01C4.

На самом деле так делать можно, почему?
Объясняю: пока в скрипте не встретится опкод wait то скрипт не выполнится и поэтому образуется склейка опкодов которая гарантирует их выполнение мнгновенно. Из-за этого ничего с объектом не произойдет просто будут получены одновременно команды снять флаг уникальности + удалить этот объект, повторюсь скрипт ожидает выполнение именно опкодом wait. Есть еще один опкод который выполняет другие опкоды на форуме он встречался.


I know everything and nothing...

Offline

#3642 26-08-2011 11:09

Voron295
From: Каушаны
Registered: 06-12-2010
Posts: 425
Website

Re: Один вопрос

Voron295 wrote:

Я бы хотел узнать, как вообще читать файл построчно, т.е. на первой строке какое-то вещественное число, мы его записываем в одну переменную, на второй строке ещё какое-то вещественное число, записываем его в другую переменную. Как так сделать?)

Кто-нибудь знает как же это сделать?)


Добро всегда побеждает зло. Кто победил, тот и добрый!
userbar.png

Offline

#3643 26-08-2011 15:09

listener
From: Vice City
Registered: 09-11-2006
Posts: 616
Website

Re: Один вопрос

@Voron295 - посмотри описания на gets и scanf (вариант - fgets и fscanf)

Offline

#3644 26-08-2011 15:39

444andrei444
Registered: 29-03-2011
Posts: 317
Website

Re: Один вопрос

listener wrote:

@Voron295 - посмотри описания на gets и scanf (вариант - fgets и fscanf)

Не понял. Где это?

Offline

#3645 26-08-2011 15:52

Voron295
From: Каушаны
Registered: 06-12-2010
Posts: 425
Website

Re: Один вопрос

444andrei444 wrote:
listener wrote:

@Voron295 - посмотри описания на gets и scanf (вариант - fgets и fscanf)

Не понял. Где это?

Вроде как в справке к клео 4....


Добро всегда побеждает зло. Кто победил, тот и добрый!
userbar.png

Offline

#3646 26-08-2011 16:07

listener
From: Vice City
Registered: 09-11-2006
Posts: 616
Website

Re: Один вопрос

@444andrei444, @Voron295 - в любом описании стандартных C-шных функций.
Я сейчас не вспомню, есть ли в CLEO опкод для чтения строки из файла, в любом случае, есть

char * getConfigLine (FILE * f); //  0x536F80

дальше, для полученного буфера pBuf делается

float f;
sshanf (pBuf, "%f", &f);

PS. Несмотря на приведенное, залезть в документацию очень сильно рекомендуется.

Offline

#3647 26-08-2011 16:23

Voron295
From: Каушаны
Registered: 06-12-2010
Posts: 425
Website

Re: Один вопрос

listener wrote:

@444andrei444, @Voron295 - в любом описании стандартных C-шных функций.
Я сейчас не вспомню, есть ли в CLEO опкод для чтения строки из файла, в любом случае, есть

char * getConfigLine (FILE * f); //  0x536F80

дальше, для полученного буфера pBuf делается

float f;
sshanf (pBuf, "%f", &f);

PS. Несмотря на приведенное, залезть в документацию очень сильно рекомендуется.

я думаю удастся прочитать число вот так:

0AD7: read_string_from_file 1@ to 0@v size 15 //IF and SET
0AD4: 3@ = scan_string 0@v format "%g" 2@ //IF and SET

в описании к опкоду 0AD7:

Данный опкод считывает данные из файла в буфер, пока не встретит символ перевода на новую строку.


Добро всегда побеждает зло. Кто победил, тот и добрый!
userbar.png

Offline

#3648 27-08-2011 19:34

444andrei444
Registered: 29-03-2011
Posts: 317
Website

Re: Один вопрос

444andrei444 wrote:

Ну если открыть исходник скрипта, то можно увидеть что альфа на нулю установлена. А можно я тоже буду использовать это в своем моде только я поменяю цвета ргб? Еще очень важный вопрос: как произвести чтение ини файла с записью значения в переменную, со второй и последующих строчках?(очень надо)

0AF0: 0@ = get_int_from_ini_file "cleo\config.ini" section "SectionName" key "intKey"
Опкод считывает из ini-файла целочисленное значение и записывает его в переменную.

Offline

#3649 27-08-2011 19:45

Voron295
From: Каушаны
Registered: 06-12-2010
Posts: 425
Website

Re: Один вопрос

444andrei444 wrote:

0AF0: 0@ = get_int_from_ini_file "cleo\config.ini" section "SectionName" key "intKey"
Опкод считывает из ini-файла целочисленное значение и записывает его в переменную.

А мне надо сперва записывать в файл координаты и углы в цикле, а потом читать, если буду использовать твой вариант, то файл большой получится слишком. Мне не нужно лишнего, просто в каждую строчку по числу)


Добро всегда побеждает зло. Кто победил, тот и добрый!
userbar.png

Offline

#3650 28-08-2011 07:18

444andrei444
Registered: 29-03-2011
Posts: 317
Website

Re: Один вопрос

А разница? Большой или нет. Мне этот способ подходит.  раньше читал это, а сейчас перечитывал и забыл статью плагины прочитать.

Offline

Board footer

Powered by FluxBB