[mod_sa] Добавление функции в меню. - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir  
[mod_sa] Добавление функции в меню.
Lisma Дата: Суббота, 09.03.2013, 12:35 | Сообщение # 1
Боец
Сообщений: 66
Статус: Offline
Итак.
Допустим мы добавили меню, все дела, а мы настолько нубы, что не можем добавить функцию.
Вот так выглядит наше меню.

Код
static int menu_callback_testing ( int op, struct menu_item *item )
{
   if (g_SAMP == NULL)
    return 0;
   if ( op == MENU_OP_ENABLED )
   {
   }
   if ( op == MENU_OP_SELECT )
   {
   }
};


Допустим, мы скопиздили код какой-нибудь "супер-мега-пиздарванки". И у нас называется функция "cheat_handle_mega_cheat"

Заходим в "dumb_menu.cpp", в самом начале, где объявляется всякая непонятная для вас тягомотина, пишет где-нибудь внизу, для удобности. Это будет объявление типо такой переменной, где храниться индивидуальный номерок.
Код
#define ID_HARD_MEGO_CHEAT 228

Далее ищем например такую строку
Код
menu_item_add( menu_specialaction, NULL, "Urinate", ID_MENU_SPECIAL_ACTION_URINATE, MENU_COLOR_DEFAULT, NULL );

Далее вставляем например такой код.
Код
menu_item_add( menu_tesitng, NULL, "MEGA_CHEAT_HAHAHA", ID_HARD_MEGO_CHEAT, MENU_COLOR_DEFAULT, NULL );

То есть.
menu_item_add( меню в котором будет находится функция, подменю для функции(как у ГМ), "Название пункта", ID пункта , цвет, NULL );

Далее возвращаемся к нашему супер меню. В нашем случае, функция работает до потери пульса (как "супер-мега пиздарванка").

Код
    if ( op == MENU_OP_ENABLED ) // типо функция вкл. или выкл.
   {
    switch (item->id)
    {
    case ID_HARD_MEGO_CHEAT: // создаем кейс для нашей функции.
     return cheat_state->_generic.mega_cheat // возвращаем статус чита, для покраски пункта.
     break;
    }
   }
   if ( op == MENU_OP_SELECT ) // тут уже если мы на нее кликнули.
   {
    switch (item->id)
    {
    case ID_HARD_MEGO_CHEAT: // опять же кейс.
     cheat_state->_generic.mega_cheat ^=1; // устанавливаем статус читу, т.е включаем/выключаем.
     break;
    }
   }


Написал как нуб нубам.
Удачи в создании "Мего-собейтов", для продвижения "в клан".


Сообщение отредактировал Lisma - Понедельник, 11.03.2013, 23:54
_Rock_ Дата: Суббота, 09.03.2013, 12:37 | Сообщение # 2
Советник
Сообщений: 606
Статус: Offline
Цитата (Lisma)
Написал как нуб нубам.

badmood

Огромное спасибо с меня +
Weazzy Дата: Суббота, 09.03.2013, 20:35 | Сообщение # 3
Визи
Сообщений: 882
Статус: Offline
Как раз забыл как вставлять И вот урок

Я вернулся
Gek™ Дата: Воскресенье, 10.03.2013, 22:57 | Сообщение # 4
Боец
Сообщений: 75
Статус: Offline
Если я не ошибаюсь,такой урок был уже. wink
TrueFalse Дата: Понедельник, 11.03.2013, 02:20 | Сообщение # 5
Боец
Сообщений: 161
Статус: Offline
Он был, только все считают его недоделаным, т.к. Там надо пошевелить извилинами

Мои работы:
1. Собейт SAMP-VL[MiniPrivate] - http://cheat-master.ru/forum/160-86302-1
2. [C++] /fkill (Fake Kill) - http://cheat-master.ru/forum/118-56909-1#409773
3. [C++] Skin Changer - http://cheat-master.ru/forum/118-56888-1
4. [C++] Задержка кода ( иной вариант ) - http://cheat-master.ru/forum/118-56904-1
Weazzy Дата: Понедельник, 11.03.2013, 04:48 | Сообщение # 6
Визи
Сообщений: 882
Статус: Offline
Gek™, он и есть Просто люди не понимают , что по созданию меню , почти так же строится функа в меню

Я вернулся

Сообщение отредактировал Weazzy - Понедельник, 11.03.2013, 04:49
_Rock_ Дата: Понедельник, 11.03.2013, 06:17 | Сообщение # 7
Советник
Сообщений: 606
Статус: Offline
У Дани все уроки ч0тки и точка

Добавлено (11.03.2013, 06:17)
---------------------------------------------
У Дани все уроки ч0тки и точка

DexT3R Дата: Понедельник, 11.03.2013, 18:04 | Сообщение # 8
(•̪●)=ε/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿ ̿””
Сообщений: 1978
Статус: Offline
Lisma, sad Я думал тоже виложить такой урок ну ладно уже.
По теме

Добавлено (11.03.2013, 18:04)
---------------------------------------------

Цитата (Lisma)
#deifne ID_HARD_MEGO_CHEAT 228

define измени а то как обично ща начнуть орать!! biggrin
Прикрепления: 1353099.png (3.9 Kb)


НИЧЕГО НЕ ПРОДАЮ В ТЕЛЕГРАММЕ И ВК!!
_Rock_ Дата: Понедельник, 11.03.2013, 18:20 | Сообщение # 9
Советник
Сообщений: 606
Статус: Offline
Цитата (Gek™)
Если я не ошибаюсь,такой урок был уже.

Ошибашься
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
nikitaw13w [15:10]

samp-sampovec [15:05]

eddieqk11 [12:49]

pennytl16 [12:18]

hermaneo16 [07:35]

lunaries [07:13]

lilyge69 [05:30]

qtaletnkfr [03:02]

roxannedp1 [02:50]

Ростислав282383 [23:50]

Businesschq [21:53]

ZhedazFaxRA [19:23]

doint11962 [18:04]