
09.02.2014, 13:59
|
|
Новичок
Регистрация: 17.07.2013
Сообщений: 11
С нами:
6748091
Репутация:
0
|
|
Сообщение от Maddy
William_Young1,думаю ты хотел узнать как вставить эту функцию в ATB
В начало после всех TwBar
Код:
Код:
void TW_CALL function(void *)
{
cheat_state->_generic.coord_fly ^= 1;
if(cheat_state->_generic.coord_fly == 0)
{
float pos[3] = {pPedSelf->GetPosition()->fX,pPedSelf->GetPosition()->fY,pPedSelf->GetPosition()->fZ;
pos[2] = pGameInterface->GetWorld()->FindGroundZForPosition( pos[0], pos[1] )+1;
cheat_teleport(pos,0);
}
GTAfunc_LockActor(cheat_state->_generic.coord_fly);
}
В void initializeBarsMenu()
[
Код:
Код:
TwAddButton(twBar_NewCheats,"001", function, NULL, "label='My Function'");
Код:
[/I][/FONT]
// параметры:
// twBar_NewCheats - бар(окно), в котором будет кнопка
// 001 - напиши что угодно, главное чтобы не совпадало с другими элементами бара (кнопки и т.д)
// function - наша TW_CALL функция
// null - параметр client data. Обычно используется для получения ида нажатого элемента бара. Нам это не нужно, так что пусть будет нулем
// "label='My Function'" - параметры элемента бара. Label - название кнопки, если его не указать то кнопка будет называться ]
[FONT=Consolas][I]// "001" - вторым параметром
Есть написанный коорд флай
Его код лежит в cheat_generic.cpp
Функция работает, но очень криво без
Код:
Код:
void TW_CALL function(void *)
{
cheat_state->_generic.coord_fly ^= 1;
if(cheat_state->_generic.coord_fly == 0)
{
float pos[3] = {pPedSelf->GetPosition()->fX,pPedSelf->GetPosition()->fY,pPedSelf->GetPosition()->fZ;
pos[2] = pGameInterface->GetWorld()->FindGroundZForPosition( pos[0], pos[1] )+1;
cheat_teleport(pos,0);
}
GTAfunc_LockActor(cheat_state->_generic.coord_fly);
}
Через dumb_menu все работает, я знаю где там этот код объявить
Недавно перешел на ATB и столкнулся с этой проблемой, незнаю куда этот код засунуть..
|
|
|