[C++] [mod_sa] Урок FakeText, FakeDialog
|
|
]CM[xXRa7kamXx[CM] |
Дата: Четверг, 10.04.2014, 18:56 | Сообщение # 1
|
Боец
Сообщений: 166
Статус: Offline
|
Fake(Обьявление) Код void cmd_fakead (char *param) { char текст[50]; char прислал[50]; int телефон; char отредактировал[50]; char buf[100];
if(strlen(param) < 1 || sscanf(param, "%s %s %i %s", &текст, &прислал, &телефон, &отредактировал) < 4) return addToChatWindow("Используй так /fake_ad [текст чтобы был пробел пишем +] [кто прислал] [телефон] [отредактировал]", D3DCOLOR_XRGB(255, 255, 255));
char *zam = "+"; char *zam2 = " "; for(int simvol=0; simvol<strlen(текст)+1; simvol++) { if(текст [simvol]== *zam)текст [simvol]= *zam2; }
sprintf(buf, " Обьявление: %s. Прислал: %s. Тел: %i", текст, прислал, телефон); addToChatWindow(buf, D3DCOLOR_XRGB(0, 217, 0)); sprintf(buf, " Проверку произвел сотрудник San Andreas News: %s ", отредактировал); addToChatWindow(buf, D3DCOLOR_XRGB(0, 217, 0)); } FakeSMS Код void cmd_fakesms( char *param ) { char text[50]; char nick[50]; int id; char buf[100];
if(strlen(param) < 1 || sscanf(param, "%s %s %i", &text, &nick, &id) < 3) return addToChatWindow("/fsms [text][nick][id]", D3DCOLOR_XRGB(255, 255, 255));
char *zam = "+"; char *zam2 = " "; for(int simvol=0; simvol<strlen(text)+1; simvol++) { if(text [simvol]== *zam)text [simvol]= *zam2; }
sprintf(buf, "SMS: %s. Отправитель: %s[%i]", text, nick, id); addToChatWindow(buf, D3DCOLOR_XRGB(253, 230, 64)); } FakeFamChat Код void cmd_fakefamchat (char *param) { char текст[50]; char ник[50]; char ранг[50]; int ид; char buf[100];
if(strlen(param) < 1 || sscanf(param, "%s %s %i %s", &ранг, &ник, &ид, &текст) < 4) return addToChatWindow("/fakefamchat [ранг] [ник] [ид] [текст чтобы был пробел пишем +]", D3DCOLOR_XRGB(255, 255, 255));
char *zam = "+"; char *zam2 = " "; for(int simvol=0; simvol<strlen(текст)+1; simvol++) { if(текст [simvol]== *zam)текст [simvol]= *zam2; }
sprintf(buf, " [F] %s %s [%i]: %s", ранг, ник, ид, текст); addToChatWindow(buf, D3DCOLOR_XRGB(0, 217, 0)); } Итак тепер добавим структуру Dialoga в samp.cpp ищем Код void reconnecting () { raknet = stGetRakNet(); raknet->Disconnect(500); Sleep(500); restartGame(); Sleep(500); g_SAMP->iGameState = 2560; } После вставляем Код void showSampDialog(int send, int dialogID,int typedialog, char *caption,char *text, char *button1, char *button2) { uint32_t func = g_dwSAMP_Addr+SAMP_DIALOG_SHOW; uint32_t data = g_dwSAMP_Addr+SAMP_DIALOG_INFO_OFFSET;
__asm mov eax, dword ptr[data] // mov to offset __asm mov ecx, dword ptr[eax] // mov to offset __asm push send // 0 - no send DialogResponse, 1 - send DialogResponse __asm push button2 // button text __asm push button1 // button text __asm push text // text __asm push caption // caption __asm push typedialog // type - 0 (MESSAGE), 1 (INPUT) 2 (LIST) 3 (PASSWORD) __asm push dialogID // ID of dialog! __asm call func // call the func for show dialog return;
} Работа с диалогами Код showSampDialog(0,3,0,"Текст в окне",Название Окна,"Закрыть",""); Спец. символы в тексте \a - Сигнальный символ \b - Символ возврата \f - Символ перевода страницы \n - Символ новой строки
========================== [+] Skype: maxim.3431228 ========================== У меня новый скайп:maxim.3431228
Сообщение отредактировал ]CM[xXRa7kamXx[CM] - Четверг, 10.04.2014, 18:58 |
|
|
|
DexT3R |
Дата: Четверг, 10.04.2014, 19:26 | Сообщение # 2
|
(•̪●)=ε/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿ ̿””
Сообщений: 1978
Статус: Offline
|
Эм... 1 код (Автор Wa*Rix)
Цитата ]CM[xXRa7kamXx[CM] ( ) void reconnecting () { raknet = stGetRakNet(); raknet->Disconnect(500); Sleep(500); restartGame(); Sleep(500); g_SAMP->iGameState = 2560; } Это вообще зачем добавлять? Диалоги: http://cheat-master.ru/forum/118-75831-1
И это даже не уроки, а просто выложил код, если ты уже вылаживаешь, тогда хоть пиши комментарии что ты делаешь.
НИЧЕГО НЕ ПРОДАЮ В ТЕЛЕГРАММЕ И ВК!!
|
|
|
|
CyberSys |
Дата: Четверг, 10.04.2014, 20:21 | Сообщение # 3
|
Боец
Сообщений: 72
Статус: Offline
|
Kukushka, как-бы он написал что после void reconnecting () вставляем.
|
|
|
|
o_0_Wa3Rix_o_0 |
Дата: Понедельник, 12.05.2014, 08:23 | Сообщение # 4
|
Новичок
Сообщений: 22
Статус: Offline
|
]CM[xXRa7kamXx[CM], опять сливаеш мои исходники.... Заменил бі хоть знак разделения с + на точку или что-то еще...
|
|
|
|
]CM[xXRa7kamXx[CM] |
Дата: Понедельник, 12.05.2014, 14:31 | Сообщение # 5
|
Боец
Сообщений: 166
Статус: Offline
|
o_0__o_0, fake
========================== [+] Skype: maxim.3431228 ========================== У меня новый скайп:maxim.3431228
|
|
|
|
o_0_Wa3Rix_o_0 |
Дата: Понедельник, 12.05.2014, 14:41 | Сообщение # 6
|
Новичок
Сообщений: 22
Статус: Offline
|
Цитата ]CM[xXRa7kamXx[CM] ( ) o_0__o_0, fake Ответить что не нашел? Пиши в ВК http://vk.com/its.warya
|
|
|
|
Jamely |
Дата: Понедельник, 12.05.2014, 16:13 | Сообщение # 7
|
Сообщений: 1603
Статус: Offline
|
Цитата ]CM[xXRa7kamXx[CM] ( ) o_0__o_0, fake не фейк
|
|
|
|
Edif |
Дата: Понедельник, 12.05.2014, 16:20 | Сообщение # 8
|
Боец
Сообщений: 81
Статус: Offline
|
зачем сливать всё в паблик?Пусть сами делают!
|
|
|
|
[CM]HungryJesus |
Дата: Понедельник, 12.05.2014, 21:06 | Сообщение # 9
|
Боец
Сообщений: 58
Статус: Offline
|
Большое спасибо!
Skype: al3xstreet
|
|
|
|
Tiberian |
Дата: Пятница, 27.02.2015, 21:32 | Сообщение # 10
|
Боец
Сообщений: 138
Статус: Offline
|
За старание +сик твой.
|
|
|
|
ĐΞḞΔŪĿ₸ |
Дата: Вторник, 31.03.2015, 09:16 | Сообщение # 11
|
Продавец
Сообщений: 147
Статус: Offline
|
Все, разобрался.
Сообщение отредактировал CM_Nikko - Вторник, 31.03.2015, 09:16 |
|
|
|