 |
|

16.07.2016, 09:51
|
|
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами:
6438231
Репутация:
133
|
|
Сообщение от Vadim.dll
Я так пробывал ошибка вылетает...
char *buf[];
buf2[256];
sprintf(buf2, "Строка %d", 1);
buf[1] = buf2;
Сложно ты как то делаешь . Да и код не полный.
C++:
Так нельзя делать.
C++:
Так тоже.
Так можно:
C++:
Код:
sprintf
(
buf2
,
"%s"
,
buf1
)
И что вообще за " 1 "?
|
|
|

16.07.2016, 10:21
|
|
Участник форума
Регистрация: 04.07.2015
Сообщений: 168
С нами:
5715860
Репутация:
78
|
|
Первый элемент в массиве... ты не понимаешь мне нужно поместить буфер этот в массив а не просто присвоить значение
|
|
|

16.07.2016, 11:22
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
Что это за объявление массива такое? Cтранно, что у тебя вообще компилятор допустил такое объявление.
Для объявления массива типа char нужно делать так: char arr[16]; - вместится 16 символов.
Чтобы хранить "строки" нужно объявлять так: char arr[12][16]- 12 строк по 16 символов.
Записывать можно только определенной длины - 16 символов(1 из них нулевой).
Можно хранить указатели на выделенные буферы. Объявлять массив придется так: char* arr[12], далее объявляем и присваиваем char* str = "test"; и в необходимую ячейку записываем, либо выделяем через malloc, форматируем и записываем в массив.
Для таких целей есть std::vector и std::string с которыми удобнее работать.
Можно парочку статей что ли почитать, нежели херачить наугад то, что изучал из других языков(если ты их изучал конечно, а так наобум - нет смысла, как ты заметил).
|
|
|

16.07.2016, 11:38
|
|
Участник форума
Регистрация: 04.07.2015
Сообщений: 168
С нами:
5715860
Репутация:
78
|
|
это я уже понял... я много языков видел н тут с память робота в притык прям
|
|
|

21.07.2016, 01:47
|
|
Участник форума
Регистрация: 19.03.2014
Сообщений: 222
С нами:
6395080
Репутация:
128
|
|
сразу говорю - не .sf, а .asi
вопрос:
как пользоваться вот этим:
C++:
Код:
#define FUNC_IsOnScreen 0x534540
#define FUNC_IsVisible 0x536BC0
а если точнее - мне нужно проверить, видно ли игроков на экране. Нашел эти адреса в исходниках собейта, долго пытался вкурить и пересматривал исходник соба - нихера не понял. Из игрока могу вытянуть любую инфу, вплоть до 2д координат.
Как этими функами пользоваться, и распишите пожалуйста подробней - я тупой.
спс
|
|
|

21.07.2016, 02:51
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Оно?
C++:
Код:
// Converted from thiscall bool CEntity::GetIsOnScreen(void) 0x534540
bool
CEntity
::
GetIsOnScreen
(
)
{
return
(
(
bool
(
__thiscall
*
)
(
CEntity
*
)
)
0x534540
)
(
this
)
;
}
|
|
|

21.07.2016, 04:25
|
|
Участник форума
Регистрация: 19.03.2014
Сообщений: 222
С нами:
6395080
Репутация:
128
|
|
Сообщение от AWRage
Оно?
C++:
Код:
// Converted from thiscall bool CEntity::GetIsOnScreen(void) 0x534540
bool
CEntity
::
GetIsOnScreen
(
)
{
return
(
(
bool
(
__thiscall
*
)
(
CEntity
*
)
)
0x534540
)
(
this
)
;
}
Возможно, только завтра будет возможность проверить. Но я нихера не понял все ровно. То есть это можно юзать только в методах классов? А вместо CEntity* передавать указатель на CPed? Если можно обьясни плз как вообще эта ***ня называется и с чем ее едят
|
|
|

21.07.2016, 08:04
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от Picador
Возможно, только завтра будет возможность проверить. Но я нихера не понял все ровно. То есть это можно юзать только в методах классов? А вместо CEntity* передавать указатель на CPed? Если можно обьясни плз как вообще эта ***ня называется и с чем ее едят
CPed вместо this
|
|
|

21.07.2016, 14:46
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от Picador
Возможно, только завтра будет возможность проверить. Но я нихера не понял все ровно. То есть это можно юзать только в методах классов? А вместо CEntity* передавать указатель на CPed? Если можно обьясни плз как вообще эта ***ня называется и с чем ее едят
Можно использовать где угодно, вместо this передавай CPed или actor_info.
|
|
|

21.07.2016, 16:29
|
|
Участник форума
Регистрация: 04.07.2015
Сообщений: 168
С нами:
5715860
Репутация:
78
|
|
Вопрос как извлечь файл из папки с проектом? В общем мне нужно чтобы программа считывала строки файла из папки с проектом... Как это сделать?
Как выгрузить клео из памяти Гта а потом назад загрузить?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|