PDA

Просмотр полной версии : [mod_sa] Fake Kill


im0rg
10.05.2013, 13:59
Всем привет и сейчас я покажу вам как сделать Fake Kill

В new_menu.cpp

ко всем меню

Код:






TwAddVarRW(twBar_SPNewCheats, "Player ID", TW_TYPE_INT32, &set.id_fakekill, " label='Player ID' group='FakeKill' ");
TwAddVarRW(twBar_SPNewCheats, "Murder rate?", TW_TYPE_INT32, &set.id_fakekillmurd, " label='How much kill?' group='FakeKill' ");
TwAddVarRW(twBar_SPNewCheats, "ID Weapon", TW_TYPE_INT32, &set.id_fakekillweap, " label='Weapon' group='FakeKill' ");
TwAddVarRW(twBar_SPNewCheats, "Weapon Random", TW_TYPE_BOOLCPP, &set.weap_random, " group='FakeKill' ");
TwAddButton(twBar_SPNewCheats, "FakeKill Started", FakeKill, NULL, " label='FakeKill Started' " " group='FakeKill' ");






Ищем

Код:






// MENU FUNCTIONS




После него вставляем

Код:






void TW_CALL FakeKill(void *)
{
if(set.weap_random == 0)
{
for(int i=0; i





Разберем код

Если у нас рандом не активирован то есть равен 0

то выполним цикл (с макс. значение это кол-во убийств)

В цикле у нас пакет об убийстве SendWastedNotification(set.id_fakekillweap, set.id_fakekill)

где set.id_fakekillweap это ID оружия и set.id_fakekill это ID игрока

иначе если у нас рандом активирован то есть равен 1

то выполним цикл (с макс. значение это кол-во убийств)

В цикле у нас пакет об убийствеSendWastedNotification(rand()%46, set.id_fakekill)

где rand()%46 это оружие из рандома 46 и set.id_fakekill это ID игрока

В ini.h

Код:





[CODE]
int weap_random;
int id_fakekill;
int id_fakekillmurd;
int id_fakekillweap;






Вini.cpp

Код:






if ( (ent = ini_register_entry("id_fakekillmurd;", TYPE_INT)) != NULL )
ini_register_data( ent, &set.id_fakekillmurd, "1000" );






С вами былJesus (http://blasthack.net/members/jesus.87/)Специально для сайта BlastHack.Net (http://blasthack.net/)

При копировании указывать источникBlastHack.Net (http://blasthack.net/)

Norma_Cheater
10.05.2013, 14:07
Как я понял эта функция отправляет пакет что нас убил весь сервер?

im0rg
10.05.2013, 14:08
Как я понял эта функция отправляет пакет что нас убил весь сервер?


Точнее сказать игрок

Norma_Cheater
10.05.2013, 14:13
Написал флуд смертями от всего сервера нз правильно нет но всё же проверь

Код:






void cmd_allkill ( char *param )
{
for(int i = 0; i





Точнее сказать игрок


Тогда не легче юзать этот код он гораздо легче

Код:





[CODE]
void cmd_kill( char *param)
{
SendWastedNotification(rand()%46, atoi(param));
}




code by esc

im0rg
10.05.2013, 14:17
Тогда не легче юзать этот код он гораздо легче

Код:






void cmd_kill( char *param)
{
SendWastedNotification(rand()%46, atoi(param));
}




code by esc


Смотря кому мне легче через меню и с полным редактированием

im0rg
10.05.2013, 14:18
Я сделал это т урок с целью ознакомления поставлении условий

Norma_Cheater
10.05.2013, 14:19
[FONT="Consolas"]void cmd_allkill ( char *param )

{

for(int i = 0; i

im0rg
10.05.2013, 14:21
[QUOTE="Norma_Cheater"]

void cmd_allkill ( char *param )
{
[FONT="Consolas"]for(int i = 0; i

Norma_Cheater
10.05.2013, 14:22
Ураа =)

BaHeK
10.05.2013, 20:36
:trollface:

im0rg
10.05.2013, 20:38
:trollface:


решил пост добить что б код глянуть

Хмель
10.05.2013, 20:45
решил пост добить что б код глянуть


Далековато ему еще до кода

im0rg
10.05.2013, 20:46
Далековато ему еще до кода


Не могу не согласится

Skel
10.05.2013, 21:52
чего далеко?

im0rg
10.05.2013, 22:06
чего далеко?


Кол-во сообщений

RickAstley
11.05.2013, 10:41
Опять я накосячил где-то похоже, у меня он всегда умирает от ID 0...

но я не по коду делал, точнее убрал оттуда SendWastedNotification и заменил на

BitStream (ну как у фипа), Random и количество убийств норм пашет, а вот ID игрока ничего вообще...

Norma_Cheater
11.05.2013, 11:05
id_fakekill Это ид игрока, а id_fakekillmurd ид гана кажись

RickAstley
11.05.2013, 11:07
id_fakekill Это ид игрока, а id_fakekillmurd ид гана кажись


Я уже разобрался, спасибо, murd - количество убийств, weap - ID оружия. Но я все еще не могу понять, почему я умираю от руки ID 0?

BaHeK
25.05.2013, 20:49
не могу понять, почему я умираю от руки ID 0?


так измени на другой ID оружия и небудеш умерать от руки

SHuMAxER
25.05.2013, 22:15
решил пост добить что б код глянуть




смешно у меня 3 выда fake killa так зачем мне на нево смотреть xD

SHuMAxER
25.05.2013, 22:17
Далековато ему еще до кода




LOL

fondamentolok
25.05.2013, 23:06
А как с него сделать Random fake kill

im0rg
25.05.2013, 23:21
А как с него сделать Random fake kill


В уроке он имеется

SHuMAxER
25.05.2013, 23:27
А как с него сделать Random fake kill




вот тибе рандомный

BitStream bsPlayerDeath;

bsPlayerDeath.Write( rand()%49 );

g_RakClient->RPC( RPC_Death, &bsPlayerDeath, HIGH_PRIORITY, RELIABLE_ORDERED, 0, 0);

im0rg
25.05.2013, 23:31
вот тибе рандомный

Код:






BitStream bsPlayerDeath;
g_RakClient->SendWastedNotification(rand()%49,0);
g_RakClient->RPC( RPC_Death, &bsPlayerDeath, HIGH_PRIORITY, RELIABLE_ORDERED, 0, 0);





Пиздец что за нах

fondamentolok
25.05.2013, 23:33
вот тибе рандомный

Код:






BitStream bsPlayerDeath;
g_RakClient->SendWastedNotification(rand()%49,0);
g_RakClient->RPC( RPC_Death, &bsPlayerDeath, HIGH_PRIORITY, RELIABLE_ORDERED, 0, 0);







благодарен

SHuMAxER
25.05.2013, 23:36
Пиздец что за нах




и где тут нах??

im0rg
25.05.2013, 23:38
и где тут нах??


g_RakClient->SendWastedNotification(rand()%49,0); и все а у кого нет это го пакета

BitStream bsPlayerDeath;

тут аргументы

g_RakClient->RPC( RPC_Death, &bsPlayerDeath, HIGH_PRIORITY, RELIABLE_ORDERED, 0, 0);

Но зачем их в 1 код объясни

fondamentolok
25.05.2013, 23:49
и где тут нах??




Попробовал сделать randfake в итоге получил такую ошибку

1>------ Построение начато: проект: mod_sa, Конфигурация: Release Win32 ------

1> cheat_generic.cpp

1>cheat_generic.cpp(1343): warning C4018: >: несоответствие типов со знаком и без знака

1>cheat_generic.cpp(1573): error C2227: выражение слева от "->SendWastedNotification" должно указывать на тип класса, структуры или объединения либо на универсальный тип

1>cheat_generic.cpp(1574): error C2059: синтаксическая ошибка: (

1>cheat_generic.cpp(1582): error C2039: keyhook_key_pressed: не является членом "RakClientInterface"

1> c:\users\desktop\mod_sa_vmod_sa_v4.4.3.4__gm_fix_s ource\src\raknet\RakClientInterface.h(42): см. объявление "RakClientInterface"

1>cheat_generic.cpp(1582): error C2039: set: не является членом "RakClientInterface"

1> c:\users\desktop\mod_sa_vmod_sa_v4.4.3.4__gm_fix_s ource\src\raknet\RakClientInterface.h(42): см. объявление "RakClientInterface"

1>cheat_generic.cpp(1582): error C2039: key_skin_changer: не является членом "RakClientInterface"

1> c:\users\desktop\mod_sa_vmod_sa_v4.4.3.4__gm_fix_s ource\src\raknet\RakClientInterface.h(42): см. объявление "RakClientInterface"

========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Что сдесь не правильно

void cheat_handle_randomfake ()

{

traceLastFunc( "cheat_handle_randomfake()" );

if ( KEY_PRESSED(set.key_randomfake) )

{

cheat_state->_generic.randomfake^= 1;

}

if( cheat_state->_generic.randomfake == 1 )

{

RakNet::BitStream bsPlayerDeath;

bsPlayerDeath.Write->SendWastedNotification(rand()%49,0);

g_SAMP->pRakClientInterface->( RPC_Death, &bsPlayerDeath, HIGH_PRIORITY, RELIABLE_ORDERED, 0, 0);

return;

}

}

Source by Golub

SHuMAxER
26.05.2013, 00:25
g_RakClient->SendWastedNotification(rand()%49,0); и все а у кого нет это го пакета
BitStream bsPlayerDeath;
тут аргументы
g_RakClient->RPC( RPC_Death, &bsPlayerDeath, HIGH_PRIORITY, RELIABLE_ORDERED, 0, 0);
Но зачем их в 1 код объясни




ну у каво нету етого пакета пусть тогда делают так

BitStream bsPlayerDeath;

bsPlayerDeath.Write( rand()%49 );

g_RakClient->RPC( RPC_Death, &bsPlayerDeath, HIGH_PRIORITY, RELIABLE_ORDERED, 0, 0);

fondamentolok
26.05.2013, 00:31
ну у каво нету етого пакета пусть тогда делают так

BitStream bsPlayerDeath;
bsPlayerDeath.Write( rand()%49 );
g_RakClient->RPC( RPC_Death, &bsPlayerDeath, HIGH_PRIORITY, RELIABLE_ORDERED, 0, 0);




1>------ Построение начато: проект: mod_sa, Конфигурация: Release Win32 ------

1> cheat_generic.cpp

1>cheat_generic.cpp(1343): warning C4018: >: несоответствие типов со знаком и без знака

1>cheat_generic.cpp(1574): error C2039: RPC: не является членом "stSAMP"

1> c:\users\desktop\mod_sa_vmod_sa_v4.4.3.4__gm_fix_s ource\src\samp.h(123): см. объявление "stSAMP"

========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

im0rg
26.05.2013, 00:48
Попробовал сделать randfake в итоге получил такую ошибку
1>------ Построение начато: проект: mod_sa, Конфигурация: Release Win32 ------
1> cheat_generic.cpp
1>cheat_generic.cpp(1343): warning C4018: >: несоответствие типов со знаком и без знака
1>cheat_generic.cpp(1573): error C2227: выражение слева от "->SendWastedNotification" должно указывать на тип класса, структуры или объединения либо на универсальный тип
1>cheat_generic.cpp(1574): error C2059: синтаксическая ошибка: (
1>cheat_generic.cpp(1582): error C2039: keyhook_key_pressed: не является членом "RakClientInterface"
1> c:\users\desktop\mod_sa_vmod_sa_v4.4.3.4__gm_fix_s ource\src\raknet\RakClientInterface.h(42): см. объявление "RakClientInterface"
1>cheat_generic.cpp(1582): error C2039: set: не является членом "RakClientInterface"
1> c:\users\desktop\mod_sa_vmod_sa_v4.4.3.4__gm_fix_s ource\src\raknet\RakClientInterface.h(42): см. объявление "RakClientInterface"
1>cheat_generic.cpp(1582): error C2039: key_skin_changer: не является членом "RakClientInterface"
1> c:\users\desktop\mod_sa_vmod_sa_v4.4.3.4__gm_fix_s ource\src\raknet\RakClientInterface.h(42): см. объявление "RakClientInterface"
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Что сдесь не правильно
void cheat_handle_randomfake ()
{
traceLastFunc( "cheat_handle_randomfake()" );
if ( KEY_PRESSED(set.key_randomfake) )
{
cheat_state->_generic.randomfake^= 1;
}
if( cheat_state->_generic.randomfake == 1 )
{
RakNet::BitStream bsPlayerDeath;
bsPlayerDeath.Write->SendWastedNotification(rand()%49,0);
g_SAMP->pRakClientInterface->( RPC_Death, &bsPlayerDeath, HIGH_PRIORITY, RELIABLE_ORDERED, 0, 0);
return;
}
}
Source by Golub


Бля а я думал это я такой говнокодер. А тут я аж ахуел



bsPlayerDeath.Write->SendWastedNotification(rand()%49,0);


э что за блядь на*** (извеняюсь за мат)

fondamentolok
26.05.2013, 13:02
Бля а я думал это я такой говнокодер. А тут я аж ахуел
э что за блядь на*** (извеняюсь за мат)




Я уже разобрался с кодом а как сделать рандомное оружие

im0rg
26.05.2013, 13:03
место weap ставь rand

fondamentolok
26.05.2013, 13:31
место weap ставь rand




SendWastedNotification(rand()%49,0); я так сделал но рандомное оружие так и не появилось

im0rg
26.05.2013, 13:33
SendWastedNotification(rand()%49,0); я так сделал но рандомное оружие так и не появилось


разбери пакет и пойми что ты делаешь

MVP
26.05.2013, 13:35
***** бидапичаль господи исус алах будда аааа бляддььь мой мозг

im0rg
26.05.2013, 13:35
***** бидапичаль господи исус алах будда аааа бляддььь мой мозг


Ты посмотри что он написал что он выполняет.

Norma_Cheater
26.05.2013, 13:48
SendWastedNotification(rand()%49,0); я так сделал но рандомное оружие так и не появилось




Этот код не выдаёт рандомные ганы, а флудит рандомными смертями

im0rg
26.05.2013, 15:55
Этот код не выдаёт рандомные ганы, а флудит рандомными смертями


Воо хоть 1 правильно мыслит

Esc
26.05.2013, 22:16
[QUOTE="Norma_Cheater"]

Написал флуд смертями от всего сервера нз правильно нет но всё же проверь

Код:





[CODE]
void cmd_allkill ( char *param )
{
for(int i = 0; i

Norma_Cheater
26.05.2013, 22:31
ecs Этот код я взял с cm, ты писал урок по команде cmd_fkill

UnknownPlayer
24.08.2013, 20:30
Пакетом нельзя?