PDA

Просмотр полной версии : [Вопрос] Ошибка при использовании ботов



#NickName
30.12.2016, 01:19
Подключил плагин Gbots.so и плагин для фейк пинга YSF.so использую на хосте Еve-Hosting
Переменные
native AddServerBot(id, nick[]);
enum botsifs
{
botCre,
modelbot,
Float:Xbot,
Float:Ybot,
Float:Zbot,
Float:Rotationbot
};
static stock BotInfos[400][botsifs];
new 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"};
Паблики
forward AddServerBot228(id,nick[]);
public AddServerBot228(id,nick[])
{
new ping = RandomEx(30,99);
AddServerBot(id,nick);
TogglePlayerScoresPingsUpdate(id,true);
TogglePlayerFakePing(id, true);
SetPlayerFakePing(id,ping);
SetTimerEx("UpdatePingBot",1000,false,"i",id);
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:www2(playerid,params[])
{
if(sscanf(params, "dd", params[0], params[1] )) return SendClientMessage(playerid, COLOR_WHITE, "Введите /www2 [от] [до]");
for(new i = params[0]; i < params[1]; i++)
{
format(stringer, sizeof(stringer), "%i %s", i, GBostName[i]);
CallLocalFunction("cmd_addbotss", "is", playerid, stringer);
}
return 1;
}
CMD:addbotss(playerid,params[])
{
if(PlayerInfo[playerid][pAdmInections] != 13) return true;
if(sscanf(params,"ds[24]",params[0],params[1])) return SCM(playerid,-1,"Введите /addbot [ID] [Nick]");
AddServerBot228(params[0],params[1]);
new randoms = random(8);
new NamePlayer[30];
new PlayerIp[30];
if(randoms == 0) SetPlayerScore(params[0],1);
if(randoms > 0) SetPlayerScore(params[0],randoms );
SetPlayerColor(params[0],random(20));
GetPlayerPos(playerid,BotInfos[ params[0]][Xbot], BotInfos[ params[0]][Ybot], BotInfos[params[0]][Zbot]);
SetPlayerColor(BotInfos[ params[0]][botCre],random(20));
format(NamePlayer[ params[0]], 30, "%s",params[1] );
format(PlayerIp[ params[0]], 30, "%d.%d.%d.%d",random(140),random(76),random(65),random(148));
return 1;
}

При запуске выходит вот такое

[00:18:10] Loaded.
[00:18:10] Loading plugin: mysql.so
[00:18:10] >> plugin.mysql: R34 successfully loaded.
[00:18:10] Loaded.
[00:18:10] Loading plugin: GBots.so
[00:18:10] GBots v1.0 plugin by povargek loaded! (http://cheat-master.ru)
[00:18:10] Loaded.
[00:18:10] Loading plugin: YSF.so
[00:18:10] [debug] Server crashed due to an unknown error
[00:18:10] [debug] Native backtrace:
[00:18:10] [debug] #0 f7346ca0 in _Z13GetStackTraceRSt6vectorI10StackFrameSaIS0_EEPv () from plugins/crashdetect.so
[00:18:10] [debug] #1 f733fd22 in _ZN11CrashDetect20PrintNativeBacktraceERSoPv () from plugins/crashdetect.so
[00:18:10] [debug] #2 f7340314 in _ZN11CrashDetect20PrintNativeBacktraceEPv () from plugins/crashdetect.so
[00:18:10] [debug] #3 f7342964 in _ZN11CrashDetect11OnExceptionEPv () from plugins/crashdetect.so
[00:18:10] [debug] #4 f73465cd in ?? () from plugins/crashdetect.so
[00:18:10] [debug] #5 f7784d60 in __kernel_rt_sigreturn () from linux-gate.so.1
[00:18:10] [debug] #6 f63775e4 in subhook_new () from plugins/YSF.so
[00:18:10] [debug] #7 f6356bb6 in _Z15InstallPreHooksv () from plugins/YSF.so
[00:18:10] [debug] #8 f635489e in _ZN7CServer10InitializeE12eSAMPVersion () from plugins/YSF.so
[00:18:10] [debug] #9 f6376d4a in Load () from plugins/YSF.so
[00:18:10] [debug] #10 080d2742 in ?? () from ./samp03svr
[00:18:10] [debug] #11 080d2afa in ?? () from ./samp03svr
[00:18:10] [debug] #12 080aa0d0 in ?? () from ./samp03svr
[00:18:10] [debug] #13 f738a276 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
[00:18:10] [debug] #14 0804b4e1 in ?? () from ./samp03svr


А если просто юзаю без плагина YSF, и просто функцию AddServerBot то, бот добавляется но пинг бешенный.Как выйти из этого положения с пингом.

vovandolg
30.12.2016, 09:43
YSF 2.0 или какой там последний пытались доработать, пробовал?

#NickName
30.12.2016, 13:58
YSF 2.0 или какой там последний пытались доработать, пробовал?

в каком смысле доработать?

Я пытался последний поставить, но ошибка та же

DeimoS
30.12.2016, 14:42
в каком смысле доработать?

В том самом. Почитай описание к GBots

#NickName
30.12.2016, 15:06
В том самом. Почитай описание к GBots

Я не нашёл описание, я ставил YSF R18

DeimoS
30.12.2016, 15:19
Я не нашёл описание, я ставил YSF R18

Первый же запрос в гугл выдаёт описание, где написано, что GBots не совместим с YSF

#NickName
30.12.2016, 15:33
Первый же запрос в гугл выдаёт описание, где написано, что GBots не совместим с YSF

а как по фиксить YSF чтобы был совместим, т.к с помощью YSF устанавливается фейк пинг

#NickName
30.12.2016, 22:10
Первый же запрос в гугл выдаёт описание, где написано, что GBots не совместим с YSF

как пофиксить ?

ziggi
30.12.2016, 23:19
как пофиксить ?

Изучить программирование, процесс отладки, немного реверс-инжиниринга. Потом с помощью отладки найти проблему и исправить, воспользовавшись знаниями в программировании. Всё очень просто.

#NickName
31.12.2016, 02:04
Изучить программирование, процесс отладки, немного реверс-инжиниринга. Потом с помощью отладки найти проблему и исправить, воспользовавшись знаниями в программировании. Всё очень просто.

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

DeimoS
31.12.2016, 02:12
сказал не плохо, а в моём случае под быструю руку.Как можно исправить и сделать фейковый пинг для ботов?

Найти того, кто изучил программирование, процесс отладки, немного реверс-инжиниринга. А после заплатить ему, чтоб он с помощью отладки нашёл проблему и исправил, воспользовавшись знаниями в программировании. Всё очень просто.

vovandolg
31.12.2016, 14:50
Я не нашёл описание, я ставил YSF R18

это считается как первая версия, есть ещё 2.0 или как то так, тот кто изначально писал YSF если не ошибаюсь в тюрьме щас кукует, а тот кто продолжал писать я его не стал искать, скажу так что оба плагина не доработанные.

ziggi
31.12.2016, 15:01
это считается как первая версия, есть ещё 2.0 или как то так, тот кто изначально писал YSF если не ошибаюсь в тюрьме щас кукует, а тот кто продолжал писать я его не стал искать, скажу так что оба плагина не доработанные.

YSF изначально писал Y_Less, потом kurta999, потом он ушёл в неактив и разработку подхватил sprtik, сейчас kurta999 вернулся и продолжает разработку.

vovandolg
31.12.2016, 15:05
YSF изначально писал Y_Less, потом kurta999, потом он ушёл в неактив и разработку подхватил sprtik, сейчас kurta999 вернулся и продолжает разработку.

О я не знал что он вернулся))


Я в сампе щас не шибко горсаю, напишите кто нибудь коммит ему что GetPlayerState при смерти не возвращает нужный ID State, это если не исправил он, так как в обновах я не вижу подобного...