Показать сообщение отдельно

  #258  
Старый 09.02.2014, 13:59
William_Young1
Новичок
Регистрация: 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 и столкнулся с этой проблемой, незнаю куда этот код засунуть..
 
Ответить с цитированием