HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 11.06.2016, 21:26
Vadim.dll
Участник форума
Регистрация: 04.07.2015
Сообщений: 168
С нами: 5715860

Репутация: 78
По умолчанию

не удается открыть источник файл "windows.h" SFPlugin

Вот такую ошибку выдает, что делать?
 
Ответить с цитированием

  #2  
Старый 11.06.2016, 21:36
Vadim.dll
Участник форума
Регистрация: 04.07.2015
Сообщений: 168
С нами: 5715860

Репутация: 78
По умолчанию

И еще вопросик, какой функцией можно изменить значение в памяти gta sa?
  • 0xB7CE50 - [dword] Деньги - Например
 
Ответить с цитированием

  #3  
Старый 11.06.2016, 22:25
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

*(type *)adress = value
 
Ответить с цитированием

  #4  
Старый 11.06.2016, 22:35
Vadim.dll
Участник форума
Регистрация: 04.07.2015
Сообщений: 168
С нами: 5715860

Репутация: 78
По умолчанию

Цитата:
Сообщение от Dark_Knight  

*(type *)adress = value
Дарк, ты не знаешь а на питоне как?
 
Ответить с цитированием

  #5  
Старый 12.06.2016, 03:29
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Цитата:
Сообщение от pidorssd  

Дарк, ты не знаешь а на питоне как?
Нет. И темка по С/С++
 
Ответить с цитированием

  #6  
Старый 12.06.2016, 09:10
Frixen
Участник форума
Регистрация: 21.06.2013
Сообщений: 131
С нами: 6785172

Репутация: 68
По умолчанию

RPC_Chat какие параметры имеет
 
Ответить с цитированием

  #7  
Старый 12.06.2016, 12:25
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Дворд и чар
 
Ответить с цитированием

  #8  
Старый 12.06.2016, 15:30
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Что за hook_handle_rpc_packet1 и hook_handle_rpc_packet2? Нашёл в собейте/ Это зачем? Ведь есть OnSendRPC, OnSendPacket и OnReceivePacket?

Так что, знает кто где в собейте устанавливается хук на game destructor?
 
Ответить с цитированием

  #9  
Старый 16.06.2016, 22:57
dimoz
Новичок
Регистрация: 13.12.2020
Сообщений: 0
С нами: 2851002

Репутация: 0
По умолчанию

пытаюсь сделать динамическое выделение памяти для менюхи, как в собейте, но вылетает через 1-2 секунды после загрузки игры, если madd() вызывать

Код:





Код:
struct stMenuInfo
{
    const char *mname;
    struct stMenuInfo *pmenu;
    struct stMenuInfo *cmenu;
    unsigned int bcount;
    struct stButtonInfo *btn;
};

struct stMenuInfo* mdata;
unsigned int mcount = 0;

unsigned int madd(const char* mname)
{
    struct stMenuInfo *new_mn;
    memset(&new_mn, 0, 0);
    new_mn = (struct stMenuInfo *)realloc(mdata, (mcount + 1) * sizeof(struct stMenuInfo));

    if (new_mn == NULL)
        return NULL;

    mdata = new_mn;
    mdata[mcount].mname = _strdup(mname);
    mcount++;
    return mcount - 1;
}


помогите, пожалуйста
 
Ответить с цитированием

  #10  
Старый 16.06.2016, 23:36
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Если я понял тебя правильно.

C++:





Код:
struct
stMenuInfo
{
const
char
*
mname
;
struct
stMenuInfo
*
pmenu
;
struct
stMenuInfo
*
cmenu
;
unsigned
int
bcount
;
struct
stButtonInfo
*
btn
;
}
;
struct
stMenuInfo
*
mdata
;
unsigned
int
mcount
=
0
;
unsigned
int
madd
(
const
char
*
mname
)
{
// Есть массив меню и их количество.
// realloc - это функция, которая изменяет количество выделенной памяти
// для нашего участка памяти (массива mdata)
// и возвращает содержимое предыдущего участка, то есть наш массив с +1 элементом.
// То есть, мы должны присвоить mdata её return,
// а в аргументах указать участок для которого хотим выделить память
// и количество выделенной памяти.
// То есть, mdata и ++mcount (сразу добавляем 1 к mcount, важно чтобы ++ стояло перед переменной, загугли почему если не знаешь)
// умножить на размер структуры.
// Таким образом, у нас есть массив который содержит все те же элементы,
// но у которого появился еще один элемент с "мусором".
mdata
=
(
struct
stMenuInfo
*
)
realloc
(
mdata
,
++
mcount
*
sizeof
(
struct
stMenuInfo
)
)
;
// Очищаем "мусор".
// Почему mcount - 1? Потому что у нас отсчет не с 1, а с 0 и последний элемент это всегда = количество_меню - 1.
memset
(
&
mdata
[
mcount
-
1
]
,
0
,
sizeof
(
struct
stMenuInfo
)
)
;
mdata
[
mcount
-
1
]
.
mname
=
_strdup
(
mname
)
;
return
mcount
-
1
;
// возвращаем id последнего меню?
}
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.