Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Урок Создания Ботов 0.3.7 (NRP)

Статус
В этой теме нельзя размещать новые ответы.

VеNoM

Компетентный
Здравствуйте уважаемые, так как я смотрю как с данного мода обманым путем вырезают ботов и продают их за свои, решил написать в полне понятный урок для каждого!
И так начнем.

1. Делом мы открываем наш мод!
2. Если же у вас мод скрилакс( или что то вроде этого ) То идем в самую глубь мода ну и вставляем!
PHP:
#include YSF
native AddServerBot(id, nick[]); //Объявляем функцию  
CMD:addbotss(playerid,params[]) //Команда пригодна для DC_CMD ZCMD (Добавление бота по кома
{
if(sscanf(params,"ds[24]",params[0],params[1])) return SendClientMessage(playerid,-1,"Введите /addbot [ID] [Nick]"); 
AddServerBot228(params[0],params[1]); //Задаем ботам пинги
new randoms = random(8); //Создаем рандом (на лвл )
if(randoms == 0) SetPlayerScore(params[0],1 ); // Если рандом равен 0 то даем 1лвл
if(randoms > 0) SetPlayerScore(params[0],randoms ); // Если больше то оставляем
SetPVarInt(params[0], "zapretrecon", params[0]); // Для определение бота от игрока
PlayerInfo[ params[0] ][pMember] = random(27); // Даем фейковую фракцию
SetPlayerToTeamColor( params[0]); // Цвет
format( PlayerInfo[ params[0] ][pNames], 30, "%s",params[1] ); //Ник 
format(PlayerIp[params[0]], 30, "%d.%d.%d.%d",random(140),random(76),random(65),random(148) ); //Левый IP для рекона))))
return 1;
}

forward AddServerBot228(ids,nicks[]); 
public AddServerBot228(ids,nicks[])
{
new ping = RandomEx(30,99); // Рандомим пинг
AddServerBot(ids,nicks);//Добавляем бота
TogglePlayerScoresPingsUpdate(ids,true); //морозим обновления пинга
TogglePlayerFakePing(ids, true);//морозим обновления пинга
SetPlayerFakePing(ids,ping);// показываем пинг
SetTimerEx("UpdatePingBot",1000,false,"i",ids);  //Обновляем
return 1;
}
forward UpdatePingBot(playerid);
public UpdatePingBot(playerid)
{
new ping = RandomEx(30,99); // опять же рандомим пинг
SetPlayerFakePing(playerid,ping); //задаем пинг
SetTimerEx("UpdatePingBot",1000,false,"i",playerid); //обновляем
return 1;
}
CMD:badd(playerid,params[]) //даная команда для лентяев) Тут мы просто задаем кол-во ботов
{
    if(sscanf(params, "dd", params[0], params[1] )) return SendClientMessage(playerid, 0x09b000ff, "Используйте: /badd [от] [до]");
	for(new i = params[0]; i < params[1]; i++) 
	{
	        AddServerBot228(i,GBostName[i]); //Задаем пинг ботам
		new randoms = RandomEx(8,11); //Рандомим лвл
		if(randoms > 8) SetPlayerScore(i,randoms ); //Если больше 8 то оставляем 
		else
		{
			SetPlayerScore(i,9 ); // Если меньше ( на всякий то оставим 9 лвл )
		}
		PlayerInfo[ i ][pMember] = random(27); //Рандомная фракция
		SetPlayerToTeamColor( i); // Рандомный цвет
		SetPVarInt(i, "zapretrecon", i); //Проверка для бота
		format( PlayerInfo[ i ][pNames], 30, "%s",GBostName[i] ); // Фейковое Имя
		format(PlayerIp[i], 30, "%d.%d.%d.%d",random(140),random(76),random(65),random(148) ); //Фейковый IP
	}
    return 1;
}
CMD:bkick(playerid,params[]) // Команда для кика ( ботов от и до )
{
    if(sscanf(params, "dd", params[0], params[1] )) return SendClientMessage(playerid, 0x09b000ff, "Используйте: /bkick [от] [до]");
	for(new i = params[0]; i < params[1]; i++)
	{
	    if(GetPVarInt(i,"zapretrecon") == 0 ) continue; // Если игрок то не кикаем)
		Kick(i); 
	    SetPVarInt(i, "zapretrecon", 0);
	}

    return 1;
}
Ко всем new  
#define RandomEx(%1,%2) 					(random(%2-%1)+%1) //Рандомчик
static stock GBostName[201][38] = { //Ники наших ботов) чем больше ников, тем больше ботов)
"Makar_Morozov","Bogdan_Babin","Rostislav_Simonich","Igor_Orlov","Abram_Lukin","Garry_Markov",
"Nikolay_Morin","Alexander_Guranov","Daniil_Turin","Gleb_Chaplin","Yegor_Orlov","Vlad_Chabanov","Alexei_Garin","Afanasy_Kovalyov",
"German_Ivanov","Yakov_Russak","Igor_Federov","Roman_Shubin","Viktor_Bogdanov",
"Konstantin_Morozov","Bogdan_Bolotin","Ignat_Dmitriev","Matvei_Kovalchin","Vitaly_Burdin",
"Valery_Slutskin","Roman_Rodin","Artur_Kramar","Abram_Romanin","Gleb_Berezin",
"Konstantin_Orlov","Yakov_Slutskin","Grigory_Devin","Afanasy_Glinov","Marat_Sokolin",
"Spartak_Levitin","Anton_Kuzmin","Eduard_Rakowskin","Gennady_Guranov","Timur_Urbanov","Konstantin_Urbanov",
"Yakov_Chaplin","Marat_Federov","Vladislav_Minin","Ignat_Lopatin","Stanislav_Zlotnikov","Stanislav_Sorokin",
"Igor_Mihalovin","Vsevolod_Shimkov","Rostislav_Kovalchin","Bogdan_Baranin","Spartak_Turin","Illarion_Mikulichev",
"Vsevolod_Below","Abram_Laskin","Yegor_Pavlov",
"Denis_Kazanov","Rostislav_Lachev","Arseny_Golubev","Sennet_Oger","Timeo_Thebault",
"Dru_Prat","Noe_Alexandre","Sinclaire_Gros","Pruet_Delannoy","Darcel_Couturier",
"Jacques_Ferrand","Edmon_Rougier","Agrican_Meunier","Julien_Bailly","Eliot_Gaillard",
"Chevy_Bruneau","Blaze_Laroche","Russ_Bois","Court_Jardin","Chandler_Thery","Kaarle_Vannier",
"Rushe_Rodier","Noah_Garin","Charles_Renaud","Quenton_Charrier","Merla_Martinet",
"Johnnie_Tran","Lance_Pain","Silvain_Bonneau","Quintrell_Jamet","Marlon_Roger",
"Herbert_Fievet","Norice_Fortin","Nann_Langlois","Carolus_Henry","Archaimbaud_Robinet",
"Mandel_Laval", "Brice_Simonnet","Cheval_Delaporte","Lafayette_Remond","Daine_Cloarec","Frederic_Briand",
"Davin_Michon","Lilian_Lemercier","Thomas_Toussaint","Sargent_Pinto","Darcy_Smith","Perryn_Teixeira",
"Blaise_Verrier","Noel_Bourgoin","Granville_Guitton","Colbey_Saunier","Derrill_Descamps",
"Orvil_Roques","Paien_Duchemin","Baptiste_Lafont","Archer_Billon","Guillaume_Honore",
"Grosvenor_Lavergne","Fitz_Payet","Eliot_Guillet","Amou_Leclercq","Aldrick_Prevot",
"Jeoffroi_Quentin","Leandre_Bordes","Thieny_Salaun","Burcet_Leclerc","Bryant_DeOliveira",
"Gage_Perrier","Jons_Olben","Thieny_Moret","Grosvenor_Descamps","Somer_Schwartz","Burel_Porte",
"William_Blondeau","Tristan_Hue","Lyle_Vallee","Yann_Bonhomme",
"Simon_Levy","Aloin_Bonneau","Burel_Jacques","Mercer_Alonso",
"Pascal_Collignon","Raynell_Berard","Silvestre_Rodrigues","Romain_Cheron",
"Pryor_LeGoff","Sevrin_Chemin","Vincent_Quere","Sid_Rougier","Dariell_Landais","Severin_Nguyen",
"Florian_Bontemps","Garen_Baudin","Latimer_Texier","Jasmin_Lallement","Antonio_Maya","Leonardo_Henriquez",
"Ian_Lizarraga","Emmanuel_Garduno","Matias_Hernandez","Andres_Ahumada","Javier_Villa","Gael_Renteria",
"Rafael_Alonzo","Emilio_Iniguez","Benjamin_Soriano","Joaquin_Rueda","Luis_Aguila","Camilo_Valdez",
"Salvador_Benitez","Julian_Saldivar","Javier_Sorto","Emmanuel_Collado","Patricio_Montemayor","Dylan_Rios","Axel_Serna",
"Christopher_Tejada","Cristobal_Leos","Ian_Albarran","Felipe_Puente","Iker_Perea","Alejandro_Tavarez",
"Aaron_Suazo","Marcos_Arriola","Samuel_Barrientos","Caleb_Bravo","Christopher_Carrasquillo","Cristobal_Buenrostro",
"Simon_Leyva","Manuel_Linares","Alan_Mancilla","Alejandro_Cisneros","Gael_Menjivar","Lucas_Arguello","Jesus_Allen","Rafael_Smith","Isaac_Arreguin","Julian_King",
"Damian_Garza","Sebastian_Delvalle","Dylan_Moya","Leonardo_Vega","Miguel_Palacio","Jeronimo_Jara","Jesus_Tobar"};

P.S Обновленная версия будет только для продажи ( она уже имеется но сейчас расскажу что в ней )

- Боты будут заходить строго по времени ( или же от команды )
- Увеличено кол-во ботов на 515
- Игроки больше не будут вставать на ID бота
- Боты бегают по слотам сами.
- Можно настроить дистанцию между ботом - игроком.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу