//это код в папку filterscripts #define RECORDING "CJ" //This is the filename of your recording without the extension. #define RECORDING_TYPE 2 //1 for in vehicle and 2 for on foot. --------------------------------------------------------------------------------------------------------------- #include ---------------------------------------------------------------------------------------------------------------- new cjcar; ----------------------------------------------------------------------------------------------------------------- public OnGameModeInit() ---------------------------------------------------------------------------------------------------------------- ConnectNPC("[BOT]CJ","CJ"); cjcar = AddStaticVehicle(454,0,0,0,0,26,26); // car ----------------------------------------------------------------------------------------------------------------- public OnPlayerSpawn(playerid) ------------------------------------------------------------------------------------------------------------------- { if(IsPlayerNPC(playerid)) //Checks if the player that just spawned is an NPC. { new npcname[64]; GetPlayerName(playerid,npcname,64); if(!strcmp(npcname,"[BOT]CJ",true)) { PutPlayerInVehicle(playerid, cjcar, 2); SetPlayerColor(playerid,0x0000BBAA); SetPlayerSkin(playerid, 0); return 1; } return 0; } return 1; } ----------------------------------------------------------------------------------------------------------------- //это код в папку npcmodes #define RECORDING "CJ" #define RECORDING_TYPE 2 //1 for in vehicle and 2 for on foot. #include main(){} public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING); public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(RECORDING_TYPE, RECORDING); public OnNPCExitVehicle() StopRecordingPlayback();
***** Если начинаете с нуля, начинайте всегда от простого к сложному. Самое простое это изменение текста сообщений чата. Здесь и нахождение нужного участка кода, работа с кодом, компиляция, проверка (тестирование) и возможная последующая доработка кода. Дальше постепенно усложняйте задачу. Документации по этой теме немного, основной сайт это wiki.sa-mp.com/ , попробуйте поискать, может повезет.
могу научить ставить нормальных ботов, forum.sa-mp.com/showthread.php?t=428066 они умеют ВСЁ, ну почти) можно написать им нормальный ИИ и всё будет круто, молодец, что хоть как-то занимаешься NPC, сейчас почти никто об этом не знает
Красава все работает лайк + подпись, скажи пожалуйста если знаешь как сделать проверку в моде что это подключается имена бот а не игрок ну типа if(тот кто подключается == бот ) то выполнить определенное действие, а то когда ставлю бота на мой РП сервер то анти чит кикает бота после спавна, помоги если можешь за ранние спасибо!
Iurii Bond Нужно проверить все Kicks. Если все кики отключить, ботов можно поместить в любой мод. Если не ошибаюсь, нужно искать "IsPlayerNPC" и "Kick(playerid)", там будет понятно за что сервер кикает игрока. Например, если нет файла аккаунта, бот его не создаст и будет кикнут. Если не хочется особо заморачиваться, можно просто последовательно выключать все кики, пока не найдёшь нужный. То есть, нужно ввести в поиск "kick" и проверить весь мод.
Спасибо помог, сделал проверку если кому то еше нужно берите пользуйтесь ). if(!IsPlayerNPC(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, 0xFF6347AA, "Íåîáõîäèìî àâòîðèçîâàòüñÿ!"); KickTimer(playerid); return 1; } } На ТДМ что я с new файла писал все работает боты загружаются их не кикает :), сейчас поставлю проверки в РП моде на анти читы и сделаю несколько ботов автобусника ), просто не давно серв открыл игроков мало, если кто хочет заходите в гости буду рад :) вот мой сайт ип там. oversis-rp.96.lt/
Конечно: public OnPlayerSpawn(playerid) { if(IsPlayerNPC(playerid)) //Checks if the player that just spawned is an NPC. { new npcname[64]; GetPlayerName(playerid,npcname,64); if(!strcmp(npcname,"[BOT]CJ",true)) { PutPlayerInVehicle(playerid, cjcar, 2); SetPlayerColor(playerid,0x0000BBAA); SetPlayerSkin(playerid, 0); return 1; } return 0; } return 1; } Это проверка для ботов, в результате которой, бот спавнится на сервере как NPC без регистрации. Если бот не спавнится, нужно проверить все кики и баны мода, но причина может быть и в отсутствии какого либо необходимого компонента для NPC, например, нет записи пути или нет транспорта и т.д.
Самый простой способ либо через песочницу зайти вторым игроком, либо с другой учётной записи Windows, раньше через RakSAMP можно было неограниченное число ботов поставить, но сейчас такой возможности, кажется, нет.
скажи пожалуйста, как можно синхронизировать появление и исчезновение ботов? чтобы все боты появлялись и исчезали одновременно, соответственно и длина анимации была одинаковая
Слушай, а как добавить второго бота? Я делаю всё по шаблону, но в итоге бот есть, но он не на тех координатах, имеет скин бомжа ( при том, что я ставил совсем другие координаты, клист и анимации), стоит на месте. Как правильно добавить 2го нпс?
Там отмечено: "//это код в папку filterscripts" и "//это код в папку npcmodes". Но если ты раньше никогда не писал в "Pawno", начинай с самого простого с "Изменения текста сообщения" и т.д. Добавление ботов - не самая простая тема.
такое ощущение, что у кого то родственники в экстренных новостях работают))
В начале коб буто историю рассказываешь типо в лесу убили детей и типо есть мнение и тд аж стрёмно)
Лайк твой :)
Всё получилось, спасибо!Только чёт ты канал забросил, уже 3 года видео не снимаешь, гоу снова записывай видео, у тебя это хорошо получается.
Спасибо, в данный момент занимаюсь изучением Unity, но думаю Samp будет ещё долго актуален. Много интересного не записал, вернусь когда-нибудь.
Надеюсь это "когда-нибудь " настанет скоро:D
//это код в папку filterscripts
#define RECORDING "CJ" //This is the filename of your recording without the extension.
#define RECORDING_TYPE 2 //1 for in vehicle and 2 for on foot.
---------------------------------------------------------------------------------------------------------------
#include
----------------------------------------------------------------------------------------------------------------
new cjcar;
-----------------------------------------------------------------------------------------------------------------
public OnGameModeInit()
----------------------------------------------------------------------------------------------------------------
ConnectNPC("[BOT]CJ","CJ");
cjcar = AddStaticVehicle(454,0,0,0,0,26,26); // car
-----------------------------------------------------------------------------------------------------------------
public OnPlayerSpawn(playerid)
-------------------------------------------------------------------------------------------------------------------
{
if(IsPlayerNPC(playerid)) //Checks if the player that just spawned is an NPC.
{
new npcname[64];
GetPlayerName(playerid,npcname,64);
if(!strcmp(npcname,"[BOT]CJ",true))
{
PutPlayerInVehicle(playerid, cjcar, 2);
SetPlayerColor(playerid,0x0000BBAA);
SetPlayerSkin(playerid, 0);
return 1;
}
return 0;
}
return 1;
}
-----------------------------------------------------------------------------------------------------------------
//это код в папку npcmodes
#define RECORDING "CJ"
#define RECORDING_TYPE 2 //1 for in vehicle and 2 for on foot.
#include
main(){}
public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING);
public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(RECORDING_TYPE, RECORDING);
public OnNPCExitVehicle() StopRecordingPlayback();
***** Если начинаете с нуля, начинайте всегда от простого к сложному. Самое простое это изменение текста сообщений чата. Здесь и нахождение нужного участка кода, работа с кодом, компиляция, проверка (тестирование) и возможная последующая доработка кода. Дальше постепенно усложняйте задачу. Документации по этой теме немного, основной сайт это wiki.sa-mp.com/ , попробуйте поискать, может повезет.
могу научить ставить нормальных ботов, forum.sa-mp.com/showthread.php?t=428066 они умеют ВСЁ, ну почти) можно написать им нормальный ИИ и всё будет круто, молодец, что хоть как-то занимаешься NPC, сейчас почти никто об этом не знает
Привет
Хай из 2024 года
Влад, у тебя есть вк группа или телеграмм канал? А то Ютуб говорят могут заблокировать?
Нет, группы нет и канала тоже, я пока не думал об этом.
@@vladstinger3489 Телеграмм хорошая штука
Красава все работает лайк + подпись, скажи пожалуйста если знаешь как сделать проверку в моде что это подключается имена бот а не игрок ну типа if(тот кто подключается == бот ) то выполнить определенное действие, а то когда ставлю бота на мой РП сервер то анти чит кикает бота после спавна, помоги если можешь за ранние спасибо!
Iurii Bond Нужно проверить все Kicks. Если все кики отключить, ботов можно поместить в любой мод. Если не ошибаюсь, нужно искать "IsPlayerNPC" и "Kick(playerid)", там будет понятно за что сервер кикает игрока. Например, если нет файла аккаунта, бот его не создаст и будет кикнут. Если не хочется особо заморачиваться, можно просто последовательно выключать все кики, пока не найдёшь нужный. То есть, нужно ввести в поиск "kick" и проверить весь мод.
Спасибо помог, сделал проверку если кому то еше нужно берите пользуйтесь ).
if(!IsPlayerNPC(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, 0xFF6347AA, "Íåîáõîäèìî àâòîðèçîâàòüñÿ!");
KickTimer(playerid);
return 1;
}
}
На ТДМ что я с new файла писал все работает боты загружаются их не кикает :), сейчас поставлю проверки в РП моде на анти читы и сделаю несколько ботов автобусника ), просто не давно серв открыл игроков мало, если кто хочет заходите в гости буду рад :) вот мой сайт ип там. oversis-rp.96.lt/
У меня не получается!) Подскажи, в чём мой прокол?) Куда код выложить?)) Поможешь?)
есть какой то способ для нпс миновать регистрацию и авторизацию на рп сервере?
Конечно: public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid)) //Checks if the player that just spawned is an NPC.
{
new npcname[64];
GetPlayerName(playerid,npcname,64);
if(!strcmp(npcname,"[BOT]CJ",true))
{
PutPlayerInVehicle(playerid, cjcar, 2);
SetPlayerColor(playerid,0x0000BBAA);
SetPlayerSkin(playerid, 0);
return 1;
}
return 0;
}
return 1;
}
Это проверка для ботов, в результате которой, бот спавнится на сервере как NPC без регистрации. Если бот не спавнится, нужно проверить все кики и баны мода, но причина может быть и в отсутствии какого либо необходимого компонента для NPC, например, нет записи пути или нет транспорта и т.д.
@@vladstinger3489 спасибо))
а есть возможность сделать чтоб имя нпц бота было видно в ТАБ ?
Самый простой способ либо через песочницу зайти вторым игроком, либо с другой учётной записи Windows, раньше через RakSAMP можно было неограниченное число ботов поставить, но сейчас такой возможности, кажется, нет.
Создал трёх ботов , подключаются все три, а на сервере гоняет только один , остальных не видно. С чем это может быть связано?
Может у них одинаковые имена или транспорт один на всех, что-то не изменилось, у всех всё должно быть разное.
@@vladstinger3489 дело в моде , перекинул на ваш мод , появились все три. Спасибо. Буду дальше ковыряться))
Привет, подскажи как ты туда вставил текстуру асфальта, вместо здания которое было на вокзале, когда здание удаляю, на его месте пустое место, дыра.
npc_record.amx load failed. перерыл весь интернет - нету нигде. пошел скачал еще один сервер и оттуда выковырял... не удобно...
скажи пожалуйста, как можно синхронизировать появление и исчезновение ботов? чтобы все боты появлялись и исчезали одновременно, соответственно и длина анимации была одинаковая
Теперь не знаю как себя разбанить.Даже с нового аккаунта не заходит.
+Smart Role Play лох самп.ban очищай
Слушай, а как добавить второго бота? Я делаю всё по шаблону, но в итоге бот есть, но он не на тех координатах, имеет скин бомжа ( при том, что я ставил совсем другие координаты, клист и анимации), стоит на месте. Как правильно добавить 2го нпс?
Нужно добавить транспорт, без транспорта не будет анимации.
Пожалуйста помогите как удалить стандартный спидометр
Код где??? напиши мне в ответ
Как сделать агрессивным бота? Подскажи пж
у меня не пашет :( когда NEW компилирую то выскакивает 2 ошыбки
Напиши, что за ошибки.
да спосибо уже без бота обойдусь
есль не лень то можеш опубликовать готовый сервер + боты и готовые запись ботов просто так легче для всех
Dominic Malai Здесь можно скачать: yadi.sk/d/F90JE6-TdqPA6
Vlad Stinger спасибо !! :)
Помоги ошибки две: чето связаное с OnRecordingPlaybackEnd
Напиши полностью.
А на Рп мод получится зделать?
+Николай Путивильский Абсолютно на любой мод, просто нужно запретить серверу кикать NPC.
куда этот код добовлять??? объясни понятней пожалуйста!!!!!!!!!!!!!
Там отмечено: "//это код в папку filterscripts" и "//это код в папку npcmodes". Но если ты раньше никогда не писал в "Pawno", начинай с самого простого с "Изменения текста сообщения" и т.д. Добавление ботов - не самая простая тема.
Он слот на сервере занимает?
Конечно.
на какой это версии? 0.3z? помоги!
Для 0.3z подойдёт.
Vlad, помоги пожалуйста у меня выходит failed
Там в описании под видео есть мод готовый. Ничего делать не надо, просто скачать и запустить.
А меня забанило при вводе rcon login пороль скопировал как надодо из server.sfg
+Николай Путивильский Может доступ rcon закрыт?
А как открыть?
+Smart Role Play Посмотри в config RCON доступ, попробуй поменять значение.
Пробывал
+Smart Role Play Тогда удали свой аккаунт, создай заново, смени пароль rcon в конфиге и ещё раз пробуй.
Скажи, пожалуйста, название фоновой музыки
+Сергей Калдыркаев ua-cam.com/video/62vw5VilELI/v-deo.html
Если не ошибаюсь это музыка из фильма машина времени 2004 г.в
Где КОД??????????????????
Ну во-первых, код есть в комментариях, (см. ниже). Также можно скачать уже готовый мод, (ссылка в описании).
помогите с пикапами плиииз Yupi_98
Что делать пишет нет Файла помогите
+TP BOMJ В какой момент?
В момент запуска сервера
TP BOMJ А какого файла не хватает и где скачал сервер?
Пишет просто файл не найден, скачал с сайта samp-pd.ru ну как то так просто мод переделал под себя уже 80 процентов
TP BOMJ Это смотреть надо. Вот скайп - vlad stinger. Добавляйся.
у меня 0.3e
Боже сколько ты болтаешь