Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Amx string parser - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Amx string parser Оценка: -----

#11
Пользователь офлайн   makap 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияGAWESOME (21 Июль 2018 - 19:10) писал:

то что можно было достать из мода с помощью FS теперь можно доставать без FS, феноменально


По подробнее молодой человек, без примера мне пока это ни о чем не говорит

Сообщение отредактировал makap: 22 Июль 2018 - 03:16

0

#12
Пользователь офлайн   VVWVV 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияmakap (22 Июль 2018 - 03:09) писал:

По подробнее молодой человек, без примера мне пока это ни о чем не говорит

С помощью уязвимостей в операторе emit можно получить данные за пределами вм.
0

#13
Пользователь офлайн   makap 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияVVWVV (22 Июль 2018 - 05:33) писал:

С помощью уязвимостей в операторе emit можно получить данные за пределами вм.


Понятно, что все будет происходить через emit, но меня больше интересует конкретика (реализация на определенном примере), а не слова "ну можно по другому"/"зачем это надо, если можно вот так"
0

#14
Пользователь офлайн   VVWVV 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияmakap (22 Июль 2018 - 08:01) писал:

Понятно, что все будет происходить через emit, но меня больше интересует конкретика (реализация на определенном примере), а не слова "ну можно по другому"/"зачем это надо, если можно вот так"

https://github.com/Z...memory-test.pwn
1

#15
Пользователь офлайн   GAWESOME 

  • Пуфнеры вперед
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияmakap (22 Июль 2018 - 03:09) писал:

По подробнее молодой человек, без примера мне пока это ни о чем не говорит


берем создаем фс с таким кодом

#define DOHUYA    100000
#define GetDynamicObjectModel(%0) Streamer_GetIntData(STREAMER_TYPE_OBJECT, %0, E_STREAMER_MODEL_ID)

new File:f = f_open("object.txt", io_append);

new
    Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, modeltexture, txdname[21], name[21], color, str[256];

for(new i; i < DOHUYA; i++)
{
    if(IsValidDynamicObject(i))
    {
        GetDynamicObjectPos(i, x, y, z);
        GetDynamicObjectRot(i, rx, ry, rz);

        format(str, sizeof str, "objectid = CreateDynamicObject(%d, %f, %f, %f, %f, %f, %f);\r\n", GetDynamicObjectModel(i), x, y, z, rx, ry, rz);
        f_write(f, str);

        for(new j; j <= 15; j++)
        {
            GetDynamicObjectMaterial(i, j, modeltexture, txdname, name, color);

            if(txdname[0] != EOS)
            {
                format(str, sizeof str, "SetDynamicObjectMaterial(objectid, %d, %d, %s, %s, %x);\r\n", j, modeltexture, txdname, name, color); // hz %x будет работать или не
                f_write(f, str);
            }
        }
    }
}

f_close(f);


и получаем точно такой же результат в файле

Сообщение отредактировал GAWESOME: 22 Июль 2018 - 13:23

0

#16
Пользователь офлайн   makap 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияGAWESOME (22 Июль 2018 - 13:20) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]



Проверял работоспособность кода? Либо у меня руки немного кривоваты, либо так нельзя делать, я больше ко 2-ому склоняюсь
Судя по f_open, ты его прям тут писал

Другие функции также собираешься получать (например с TextDraw/GangZone)?

Сообщение отредактировал makap: 22 Июль 2018 - 15:52

0

#17
Пользователь офлайн   GAWESOME 

  • Пуфнеры вперед
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияmakap (22 Июль 2018 - 15:45) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]


прям щас тестанул, все прекрасно работает (ну да с fopen ошибся)

насчет другого да там вроде нет get-функций, но если не ошибаюсь через RakNetPawn можно отследить
0

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика