Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Добавляем функцию "Visual Menu Edition"

-

Разработка ПО для Point Blank

- Бюро разработчиков Zhyk.Ru: создание чит-программ и прочего ПО для Point Blank

Ответ
 
Опции темы
Старый 09.02.2012, 19:00   #1
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Добавляем функцию "Visual Menu Edition"

[Ссылки могут видеть только зарегистрированные пользователи. ]
Добрый день пользователи zhyk.ru
Сейчас я вам расскажу как добавить функцию "Visual Menu Edition" в WallHack.
Что же она делает? Она изменяет оформление меню (шрифт,цвет чего угодно, цвет фона и т.д)
Готовой функции не даю (т.к у всех будет совсем разные переменные да и исходники у многих разные, одни используют Трололо2 , а другие PHC D3D Menu а третьи другой и все они разные.)
Сначала думаем что мы хотим изменять. Одни выберут фон, другие шрифт и т.д
А я расскажу как все изменить.
Как всегда делаем переменные:
Код:
int fontedition;
int curedition;
int drawboxedition;
int colortextedition;
int wtf2;
и т.д (У кого фантазия большая)
И так, перед следующими действиями вы должны научиться ориентироваться в исходнике (т.е где курсор, где текст при активации функции и т.д)
Пример приведу только для одного исходника, это Трололо2 (т.к для всех исходников нету времени и желания этого делать.)
Думаю вы должны на одном примере сообразить что к чему.
Вот функция MenuShow (Здесь собраны все везуальные части исходника):
Код:
void MenuShow(float x, float y, LPDIRECT3DDEVICE9 pDevice)
{
  int i, val;
  DWORD color;
  char text[100];
  if (!Mvisible) return;
  for (i=0; i<Mmax; i++) 
  {
	   val=(MENU[i]->var)?(*MENU[i]->var):0;
	   sprintf(text, "%s", MENU[i]->txt);
	   if (i==Mpos)
	   {
           color=MCOLOR_CURRENT; //!!!!!!!!!!!!! Цвет текста - эффект курсора (Изменяет цвет текста - эффект курсора)
		   sprintf(text, "-- %s", MENU[i]->txt);
	   }
       else if (MENU[i]->typ==MENUFOLDER)
           color=MCOLOR_FOLDER;  //!!!!!!!!!!!!! Цвет названия папки ()
       else if (MENU[i]->typ==MENUTEXT)
           color=MCOLOR_TEXT;    //!!!!!!!!!!!!!! Цвет текста (Просто название функций и т.д)
       else
		   color=(val)?MCOLOR_ACTIVE:MCOLOR_INACTIVE; //!!!!!!!!! Цвет текста, когда пункт активный или неактивный.

	   if (MENU[i]->opt) 
	   {
		   if (MENU[i]->typ==MENUFOLDER)
		   {
				DrawTextL(x+3, y, color,text); //Отвечает за смещение при активном
				y = y + 2;
		   }else{
				DrawTextL(x+3, y, color,text);
		   }
	   }
       if (MENU[i]->opt) 
	   {
		   if (MENU[i]->typ==MENUTEXT)
			   DrawTextR((x+Mxofs), y, color,(char *)MENU[i]->opt);
		   else
			   DrawTextR((x+Mxofs), y, color,(char *)MENU[i]->opt[val]);
	   }
       y+=Mysize;
  }
}
Вы должны понять где именно то,что хотите изменить (Это можно сделать как цветом (т.е вы знаете что в исходе (Например) цвет текста пишется COLOR_TEXT, а так же его программное значение имеет (Например Белый цвет), то вы сможете найти тот участок, где он используется и для чего.))
Допустим вы нашли эту часть, где находится то что вам надо.
Как сделать так, что бы при активации пункта в меню оно изменялось на допустим Красный,Желтый,Зеленый и т.д (Это только пример).
Возьму пример (В том же Трололо2) цвет папки.
Вот если вы хотите делать именно такое изменение, то делайте так:
Код:
void MenuShow(float x, float y, LPDIRECT3DDEVICE9 pDevice)
{
  int i, val;
  DWORD color;
  char text[100];
  if (!Mvisible) return;
  for (i=0; i<Mmax; i++) 
  {
	   val=(MENU[i]->var)?(*MENU[i]->var):0;
	   sprintf(text, "%s", MENU[i]->txt);
	   if (i==Mpos)
	   {
           color=MCOLOR_CURRENT;
		   sprintf(text, "-- %s", MENU[i]->txt);
	   }
       else if (MENU[i]->typ==MENUFOLDER)
//======================= ЗДЕСЬ ===================//
// color=MCOLOR_FOLDER; - оригинальное состояние.
if(colortextedition==0)
color=MCOLOR_FOLDER; //Это в выключенно состоянии.
else if(colortextedition==1)color=RED;
else if(colortextedition==2)color=YELLOW;
else if(colortextedition==3)color=GREEN;
else if(colortextedition==4)color=BLUE;
else if(colortextedition==5)color=BROWN; //и т.д (Насколько фантазии хватит.)
//================================================//
       else if (MENU[i]->typ==MENUTEXT)
           color=MCOLOR_TEXT;  
       else
		   color=(val)?MCOLOR_ACTIVE:MCOLOR_INACTIVE; 

	   if (MENU[i]->opt) 
	   {
		   if (MENU[i]->typ==MENUFOLDER)
		   {
				DrawTextL(x+3, y, color,text);
				y = y + 2;
		   }else{
				DrawTextL(x+3, y, color,text);
		   }
	   }
       if (MENU[i]->opt) 
	   {
		   if (MENU[i]->typ==MENUTEXT)
			   DrawTextR((x+Mxofs), y, color,(char *)MENU[i]->opt);
		   else
			   DrawTextR((x+Mxofs), y, color,(char *)MENU[i]->opt[val]);
	   }
       y+=Mysize;
  }
}
Так же можно сделать со всем.
Теперь делаем управление через меню
Код:
char* coloredit [] = {"OFF","RED","YELLOW","GREEN","BLUE","BROWN"}
warl0ck->AddItem("TextFolderEditions", coloredit,&colortextedition, 5);
Для других исходом делайте по этому примеру.

p.s Не знаю, правильно как сказал Dimedrol - "Кому это нужно - не поймут, а кто поймет - тому не нужно"
________________

  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
black56rus (09.02.2012), Dimedrol1536 (09.02.2012)
Старый 09.02.2012, 20:10   #2
 Фельдмаршал
Аватар для Dimedrol1536
 
Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(Dimedrol1536 сломал счётчик популярности :(
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
Отправить сообщение для Dimedrol1536 с помощью ICQ Отправить сообщение для Dimedrol1536 с помощью Skype™
 
По умолчанию Re: Добавляем функцию "Visual Menu Edition"

Цитата:
Сообщение от overlord_10Посмотреть сообщение
p.s Не знаю, правильно как сказал Dimedrol - "Кому это нужно - не поймут, а кто поймет - тому не нужно"

Кому нужно - тот поймёт, а кто не поймёт - тому не нужно.
  Ответить с цитированием
Пользователь сказал cпасибо:
Skilful (09.02.2012)
Старый 09.02.2012, 20:25   #3
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: Добавляем функцию "Visual Menu Edition"

Цитата:
Сообщение от vutiПосмотреть сообщение
но это помойму все знают.

Я что то не видел раньше этого Конечно, узнали после создания темы

Цитата:
Сообщение от Dimedrol1536(2)Посмотреть сообщение
Кому нужно - тот поймёт, а кто не поймёт - тому не нужно.

Тоже правильно.
Но это не все поймут, а расписывать все я не хочу - долго да и смысла нету - должны сами хоть чему то научиться.
________________

  Ответить с цитированием
Старый 17.02.2012, 06:43   #4
 Пехотинец
Аватар для pia3333(4)
 
pia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нацииpia3333(4) гордость нации
Регистрация: 04.02.2012
Сообщений: 71
Популярность: 2775
Сказал(а) спасибо: 77
Поблагодарили 153 раз(а) в 60 сообщениях
 
По умолчанию Re: Добавляем функцию "Visual Menu Edition"

Что за бред? Зачем это нужно? Тупо лишний код. Я думаю пользователь не будет каждый раз всё прописывать... Ну сохранение настроек написал бы в придачу!
  Ответить с цитированием
Старый 18.02.2012, 00:14   #5
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: Добавляем функцию "Visual Menu Edition"

Цитата:
Сообщение от pia3333(4)Посмотреть сообщение
Что за бред? Зачем это нужно? Тупо лишний код. Я думаю пользователь не будет каждый раз всё прописывать... Ну сохранение настроек написал бы в придачу!

Я предоставил Гайд в целях развития пользователей.К тому же прикольная шняга получается
Это уже будет их проблеммой, что они не будут. Это раздел "Разработка ПО", а не нажми ф5
Они должны сами все делать.
Не понял про сохранения!?
________________

  Ответить с цитированием
Старый 18.02.2012, 21:12   #6
Заблокирован
 Рыцарь-капитан
Аватар для warl0ck
 
warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
 
По умолчанию Re: Добавляем функцию "Visual Menu Edition"

Цитата:
Сообщение от daff26Посмотреть сообщение
Парни предлагаю создать раздел по ПО урокам програмирования. Это будет я думаю весма уместно на этом форуме, Да и потом я думаю тут есть люди которое могуть поделиться своими знаниями и достижениями.Как вы считаете????Простите конечно за флуд в теме не по теме.Приношу извинения...

есть такой
  Ответить с цитированием
Старый 18.02.2012, 21:37   #7
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: Добавляем функцию "Visual Menu Edition"

Цитата:
Сообщение от daff26Посмотреть сообщение
Парни предлагаю создать раздел по ПО урокам програмирования. Это будет я думаю весма уместно на этом форуме, Да и потом я думаю тут есть люди которое могуть поделиться своими знаниями и достижениями.Как вы считаете????Простите конечно за флуд в теме не по теме.Приношу извинения...

а чем этот раздел не подходит? Вы что думаете, что здесь должны давать только готовые функции и рабочие исходы вх ??
Раздел называется "Разработка ПО", а значит здесь создают темы с разработкой ПО.
________________

  Ответить с цитированием
Старый 19.02.2012, 11:34   #8
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: Добавляем функцию "Visual Menu Edition"

Цитата:
Сообщение от KaMaZ_228Посмотреть сообщение
overlord_10, круто довно искал ))
для более не понятливых можно изменьть цвета боксов в меню по шелчку

Наконец поняли
Таким образом можно менять не только "Цвет", но и шрифт, Размер шрифта, потожение текста, цвет текста, цвет линий, цвет фона, цвет курсора, цвет активированной функции и т.д
короче можно все сделать.. Если кому надо, могу потом сделать уже готовый исходник, в котором это все будет..
Просто скоро я мб в паблик выложу 1 норм исход
________________

  Ответить с цитированием
Старый 21.02.2012, 13:43   #9
Заблокирован
 Разведчик
Аватар для Evedence
 
Evedence на правильном путиEvedence на правильном пути
Регистрация: 11.01.2012
Сообщений: 19
Популярность: 190
Сказал(а) спасибо: 111
Поблагодарили 60 раз(а) в 27 сообщениях
Отправить сообщение для Evedence с помощью ICQ Отправить сообщение для Evedence с помощью Skype™
 
По умолчанию Re: Добавляем функцию "Visual Menu Edition"

visyal menu тоесть менюшка))которая не робит?
  Ответить с цитированием
Старый 21.02.2012, 17:15   #10
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: Добавляем функцию "Visual Menu Edition"

Цитата:
Сообщение от EvedenceПосмотреть сообщение
visyal menu тоесть менюшка))которая не робит?

Хватит флудить как это может не работать? Вот скажи, вот как ?
даже не правильно написал Visual Menu Edition , т.е визуальные изменения меню..
________________

  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Информация] """""""""""Лучшая тема по итогам голосования"""""""""" +ESEL- Общение и обсуждение, архив Point Blank 0 16.04.2011 09:12
[Руководство] "Воизбежание"-"Логин в прцессе подключения"+"Дисконект при выборе сервера" K.Rezonans Баги, читы и статьи по Point Blank 19 27.06.2010 02:24

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 13:59.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net