Пинг за 20к и не подключится , да вообщем как и у всех =/
Плагин далёк от совершенства и пока что не подхлодит для серверов с большим количесвтом игроков, но для тестов и для создания скриптов для ботов он вполне подойдёт... пока создать скрипт, а потом, когда выйдет норм версия сразу поставить её на серв
DarkByte, а как его вообще протестить ? Сейчас поставил на максимум 2 игрока и то же самое.
Добавлено (12.05.2008, 07:07) --------------------------------------------- оооо получилось подключиться Так что ок. Сорри...Но вот попробовал написать простенький скрипт. Расставил N-ое кол-во ботов скриптом, и не один через SetPlayerPos не телепортнулся куда я сказал. Пару раз только и максимум 1 бот из 25 указаных Действовал к примеру вот так.
Quote
if (strcmp("/bot2", cmd, true, 10) == 0) { tmp = strtok(cmdtext, idx); if (!strlen(tmp)) { SendClientMessage(playerid, 0xFFFFFFAA, " укажи сколько ботов спавнить"); return 1; } new bot; bot=strval(tmp); if (bot> 25) {SendClientMessage(playerid, 0xFFFFFFAA, " не больше 25!"); return 1;} new Float:x,Float:y,Float:z; for (new i=0; i<bot; i++) { new botid=ConnectBot(RandNames[name]); SpawnPlayer(botid); SetPlayerPos(botid,x,y+i,z); name++; } return 1; }
Тупо имена в списке игроков появляются и все. Даже дополнительные команды писал, чтобы попробывать определенного бота еще раз телепортировать к себе, ничего не вышло. Может быть ты уже что нашел, как заспавнить стабильно хотябы одного?
Кстати если в конфиге прописать query 0 то серв не будет грузиться при подключении, ну и соотвественно в браузере серверов не будет отображаться инфо о сервере
NC22, Помоему у тебя кривой скрипт Щас попробую доделать
Code
if (strcmp("/bot2", cmd, true, 10) == 0){ tmp = strtok(cmdtext, idx); if (!strlen(tmp)) SendClientMessage(playerid, 0xFFFFFFAA, " óêàæè ñêîëüêî áîòîâ ñïàâíèòü"); else return 1; new bot = strval(tmp); if (bot>25) {SendClientMessage(playerid, 0xFFFFFFAA, " íå áîëüøå 25!"); return 1;} new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); for (new i=0; i<bot; i++) { new botid=ConnectBot(RandNames[name]); SetPlayerPos(botid,x,y+i,z); name++; } return 1; }
У тебя координаты x,y,z небыло определены... для спауна ботов используй либо SetSpawnInfo и SpawnPlayer, либо просто SetPlayerPos
Добавлено (12.05.2008, 14:03) --------------------------------------------- (Удалено, перезалей на filehoster тогда публикуй линк) - скрипт упрощающий работу с ботами
DarkByte, Разобрался я со своей проблемой, мало настроек для бота указал. А то что х у Z не были объявлены, то сори, просто много раз что-нить менял вот и затер. А бота можно заставить двигаться куда-нибудь на машине ?
DarkByte, Разобрался я со своей проблемой, мало настроек для бота указал. А то что х у Z не были объявлены, то сори, просто много раз что-нить менял вот и затер. wall А бота можно заставить двигаться куда-нибудь на машине ?
Не пробовал, попробуй его посадить в машину и так же нажать клавишу вперёд, думаю он поедет
а вариант для РП сделать? чтобы хотябы они регались там или в РП системе они и так будут появляться!? без проблем? просто не пробовал но по коментам сморю
Quote (raen) Я как набираю команду /bot то у меня клиент сразу крешится с ошибкой... mda
У кого то было так, х3 как решается
эту проблему я решил путем замены твоего ехешника на свой =0)) все прекрасно стало работать боты есть.... только есть пару проблем =)))))
1) после замены ехешника и запуска сервера. вся инфа в клиенте кроме названия сервера пропала ... далее в строке кол-ва игроков показывает 0/0 =)) но зайти и поиграть на сервере можно =)))))
далее пробовал скрипт с ботами на РП все нормально подгружает но при вызове ботов сервер крошится -(
1) после замены ехешника и запуска сервера. вся инфа в клиенте кроме названия сервера пропала ... далее в строке кол-ва игроков показывает 0/0 =)) но зайти и поиграть на сервере можно =)))))
Это потому что в конфиге прописанно query 0, чтобы при просмотре инфо сервера он не грузил проц когда исправят этот баг, можно будет поставить 1 У меня ехе от версии 0.2.2, без R2