Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 10 из 10
  1. #1
    Аватар для #NickName
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.02.2014
    Адрес
    Татарстан
    Сообщений
    171
    Репутация:
    0 ±

    Боты на сервер

    Хотел добавить ботов на сервер, но тут такой баг:если войти на сервер то игрока конектит в тот слот где уже находится бот, в итоге и ботов и игрока кик.

    Вот код:
    PHP код:
    CMD:www2(playerid,params[])
    {
        if(
    sscanf(params"dd"params[0], params[1] )) return SendClientMessage(playerid"Введите /www2 [от] [до]");
        for(new 
    params[0]; params[1]; i++)
        {
            
    format(stringersizeof(stringer), "%i %s"iGBostName[i]);
            
    CallLocalFunction("cmd_addbotss""is"playeridstringer);
        }

        return 
    1;
    }

    native AddServerBot(idnick[]);
    CMD:addbotss(playerid,params[])
    {
    if(
    p_info[playerid][bAdmin] != 12) return true// тут обычно PlayerInfo и переменная Админки.
    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);
    if(
    randoms == 0SetPlayerScore(params[0],);
    if(
    randoms 0SetPlayerScore(params[0],randoms );
    SetPlayerColorAc(params[0],random(20));
    GetPlayerPos(playerid,BotInfosparams[0] ][Xbot], BotInfosparams[0] ][Ybot], BotInfosparams[0] ][Zbot]);
    SetPlayerColorAc(BotInfosparams[0] ][botCre],random(20));
    format(NamePlayerparams[0] ], 30"%s",params[1] );
    format(PlayerIpparams[0] ], 30"%d.%d.%d.%d",random(140),random(76),random(65),random(148) );
    return 
    1
    PHP код:
    #include YSF
    new stringer[128];
    static 
    stock BotInfos[400][botsifs];
    enum botsifs
    {
        
    botCre,modelbotFloat:XbotFloat:YbotFloat:ZbotFloat:Rotationbot
    }
    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"}; 


    PHP код:
    forward AddServerBot228(id,nick[]);
    public 
    AddServerBot228(id,nick[])
    {
    new 
    ping RandomEx(30,99);
    AddServerBot(id,nick);
    TogglePlayerScoresPingsUpdate(id,true);
    TogglePlayerFakePing(idtrue);
    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;


  2. #2
    Аватар для qwezert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2016
    Адрес
    Одесса, Украина
    Сообщений
    281
    Репутация:
    51 ±
    О боже что это за код... Я могу сказать только то что - ботов подключают в OnGameModeInit, по названию фукнции AddServerBot я так понимаю у тебя стоит плагин Gbot? И да даже если смотреть вызов этой функции - то ты как раз и конектишь бота на слот игрока который команду создания бота и прописал...

  3. #3
    Аватар для #NickName
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.02.2014
    Адрес
    Татарстан
    Сообщений
    171
    Репутация:
    0 ±
    Цитата Сообщение от qwezert Посмотреть сообщение
    О боже что это за код... Я могу сказать только то что - ботов подключают в OnGameModeInit, по названию фукнции AddServerBot я так понимаю у тебя стоит плагин Gbot? И да даже если смотреть вызов этой функции - то ты как раз и конектишь бота на слот игрока который команду создания бота и прописал...
    Этот код с паблика, д.к решение есть?

  4. #4
    Аватар для Guldan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.11.2016
    Сообщений
    43
    Репутация:
    2 ±
    Цитата Сообщение от #NickName Посмотреть сообщение
    Этот код с паблика, д.к решение есть?
    YSF плагин не на всех хостах работает, и GBots там пинг большой

  5. #5
    Аватар для #NickName
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.02.2014
    Адрес
    Татарстан
    Сообщений
    171
    Репутация:
    0 ±
    Цитата Сообщение от Guldan Посмотреть сообщение
    YSF плагин не на всех хостах работает, и GBots там пинг большой
    Ну ты глянь паблик AddServerBot228, там пинг рандомный

  6. #6
    Аватар для Guldan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.11.2016
    Сообщений
    43
    Репутация:
    2 ±
    Цитата Сообщение от #NickName Посмотреть сообщение
    Ну ты глянь паблик AddServerBot228, там пинг рандомный
    Ответ дан выше мною, а пинг регулирует плагин YSF

  7. #7
    Аватар для qwezert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2016
    Адрес
    Одесса, Украина
    Сообщений
    281
    Репутация:
    51 ±
    Почитай гайды по сзданию ботов на сервере и начни с простого, что бы понимать как работают они вообще.

  8. #8
    Аватар для Guldan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.11.2016
    Сообщений
    43
    Репутация:
    2 ±
    Цитата Сообщение от qwezert Посмотреть сообщение
    Почитай гайды по сзданию ботов на сервере и начни с простого, что бы понимать как работают они вообще.
    Ему надо искусственных игроков, типо онлайн есть

  9. #9
    Аватар для qwezert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2016
    Адрес
    Одесса, Украина
    Сообщений
    281
    Репутация:
    51 ±
    Цитата Сообщение от Guldan Посмотреть сообщение
    Ему надо искусственных игроков, типо онлайн есть
    Правильно, пусть для начала вообще поймет как они работают.

  10. #10
    Аватар для #NickName
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.02.2014
    Адрес
    Татарстан
    Сообщений
    171
    Репутация:
    0 ±
    Цитата Сообщение от Guldan Посмотреть сообщение
    Ему надо искусственных игроков, типо онлайн есть
    да да да искусственных нужно

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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