Всем привет, вот как и обещал делаю урок по редактированию в стандартном меню с помощью "+" и "-"
Перед тем как продолжать читать сначала смотрим тему эту
Ну что ж начнем
Заходим в dumb_menu.cpp
И ищем там вот такую строчку
Код:
Код:
static int menu_callback_cheats ( int op, struct menu_item *item )
И перед ней добавляем
Код:
Код:
static int menu_callback_newcheats ( int op, struct menu_item *item )
{
int mod;
switch ( op )
{
case MENU_OP_ENABLED:
switch ( item->id )
{
case ID_NEWCHEAT_PULSEHEALTH:
return cheat_state->_generic.pulsehealth;
}
break;
case MENU_OP_SELECT:
switch ( item->id )
{
case ID_NEWCHEAT_PULSEHEALTH:
cheat_state->_generic.pulsehealth ^= 1;
break;
}
case MENU_OP_DEC:
case MENU_OP_INC:
mod = ( op == MENU_OP_DEC ) ? -1 : 1;
int max = 30;
int min = 1;
if ( item->id == ID_NEWCHEAT_PULSESPEED )
{
set.pulsespeed += (int)mod; // К нашей скорости прибавляем mod ( это и есть + и - )
menu_item_name_set( item, "Pulse speed: %d", set.pulsespeed );
if (set.pulsespeed max)
{
set.pulsespeed = min;
}
return 1;
}
}
return 0;
}
Теперь добавим ко все define
Код:
Код:
#define ID_NEWCHEAT_PULSEHEALTH 8923// сама функция
#define ID_NEWCHEAT_PULSESPEED 8924/// скорость