 |
|

19.07.2013, 16:37
|
|
Участник форума
Регистрация: 19.03.2013
Сообщений: 101
С нами:
6920791
Репутация:
113
|
|
Сообщение от RickAstley
ну примерно таким образом наверное
if ( op == MENU_OP_ENABLED )
case ID_SLOAP:
return 0;
break;
if ( op == MENU_OP_SELECT )
case ID_SLOAP:
{
struct actor_info *info = actor_info_get( ACTOR_SELF, 0 );
float pPos[3] = {info->step_pos[0], info->step_pos[1], info->step_pos[2]};
struct vehicle_info *vinfo = g_Players->pRemotePlayer[atoi(param)]->pPlayerData->pSAMP_Vehicle->pGTA_Vehicle;
float spd[3] = {0,0,0};
pPos[2] -= 50;
SendFakeDriverSyncData( getSAMPVehicleIDFromGTAVehicle(vinfo), pPos, 0.0f, spd, 0);
break;
}
а через cheat_generic нельзя только dump_menu?
|
|
|

19.07.2013, 16:42
|
|
Участник форума
Регистрация: 19.03.2013
Сообщений: 144
С нами:
6921041
Репутация:
0
|
|
а через cheat_generic нельзя только dump_menu?
на этом мои знания заканчиваются
ну попробуй так
void cheat_handle_sloap ()
{
traceLastFunc( "cheat_handle_sloap()" );
if( cheat_state->_generic.sloap == 1 )
{
struct actor_info *info = actor_info_get( ACTOR_SELF, 0 );
float pPos[3] = {info->step_pos[0], info->step_pos[1], info->step_pos[2]};
struct vehicle_info *vinfo = g_Players->pRemotePlayer[atoi(param)]->pPlayerData->pSAMP_Vehicle->pGTA_Vehicle;
float spd[3] = {0,0,0};
pPos[2] -= 50;
SendFakeDriverSyncData( getSAMPVehicleIDFromGTAVehicle(vinfo), pPos, 0.0f, spd, 0);
break;
}
// return; не уверен, нужно ли...
}
|
|
|

19.07.2013, 18:32
|
|
Участник форума
Регистрация: 19.03.2013
Сообщений: 101
С нами:
6920791
Репутация:
113
|
|
Сообщение от RickAstley
на этом мои знания заканчиваются 
ну попробуй так
void cheat_handle_sloap ()
{
traceLastFunc( "cheat_handle_sloap()" );
if( cheat_state->_generic.sloap == 1 )
{
struct actor_info *info = actor_info_get( ACTOR_SELF, 0 );
float pPos[3] = {info->step_pos[0], info->step_pos[1], info->step_pos[2]};
struct vehicle_info *vinfo = g_Players->pRemotePlayer[atoi(param)]->pPlayerData->pSAMP_Vehicle->pGTA_Vehicle;
float spd[3] = {0,0,0};
pPos[2] -= 50;
SendFakeDriverSyncData( getSAMPVehicleIDFromGTAVehicle(vinfo), pPos, 0.0f, spd, 0);
break;
}
// return; не уверен, нужно ли...
}
индентификатор param не определен
|
|
|

19.07.2013, 18:38
|
|
Участник форума
Регистрация: 19.03.2013
Сообщений: 144
С нами:
6921041
Репутация:
0
|
|
Сообщение от fondamentolok
индентификатор param не определен
ах да, тебе param надо заменить на число, которое ты укажешь в dumb menu, ID
|
|
|

19.07.2013, 18:46
|
|
Участник форума
Регистрация: 19.03.2013
Сообщений: 101
С нами:
6920791
Репутация:
113
|
|
Сообщение от RickAstley
ах да, тебе param надо заменить на число, которое ты укажешь в dumb menu, ID
я сделал как ты сказал смотри аргумент типа int несовместим с параметром типа const char*
а что без param никак нельзя сделать?
|
|
|

20.07.2013, 06:27
|
|
Участник форума
Регистрация: 19.03.2013
Сообщений: 144
С нами:
6921041
Репутация:
0
|
|
Сообщение от fondamentolok
я сделал как ты сказал смотри аргумент типа int несовместим с параметром типа const char*
а что без param никак нельзя сделать?
так ведь param это ID, ты что, свою тачку поджигать собираешься? смотри другие уроки по dumb menu, надо сделать по примеру "warp to player" или "spectate player" в обычном собейте, знаешь там выдвигается меню со списком streamed in игроков
|
|
|

01.06.2014, 16:45
|
|
Новичок
Регистрация: 29.05.2014
Сообщений: 4
С нами:
6292690
Репутация:
0
|
|
SendFakeDriverSyncData: идентификатор не найден
|
|
|

05.03.2015, 20:46
|
|
Новичок
Регистрация: 07.01.2015
Сообщений: 14
С нами:
5971588
Репутация:
0
|
|
крашит сразу как ввожу комманду
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|