NPC боты

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
gerc
Пользователь
Регистрация
27 Мар 2022
Сообщения
28
С помощью данной команды вы сможете создавать в любом месте нпс ботов.

Боты отображаются на радаре, но не в табе. Имеется 4 цвета клиста ботов. Если хотите можете добавить свои цвета


CMD:npcbars(playerid, params[])
{
if(PlayerInfo[playerid][pFull] < 2) return true;
if(sscanf(params, "dd", params[0], params[1]))
{
SendClientMessage(playerid, 0xFFFFFFFF, "[Инфа]: {FF0000}Используйте: /npcbars [id скина] [цвет] [nickname] [hp 0-100]");
SendClientMessage(playerid, 0xFFFFFFFF, "[Цвета]: {FF0000}0 - Игрок. 1 - Полиция. 2 -Мэрия 3 - Грув 4 - ФБР");
return 1;
}
if(params[0] >= 311 || params[0] < 1) return SendClientMessage(playerid, 0xFF0000AA, "Не больше 311 и не меньше 1! ");
if(params[1] >= 5 || params[1] < 0) return SendClientMessage(playerid, 0xFF0000AA, "Не больше 4 и не меньше 0! ");
new Float: X, Float: Y, Float: Z, Float: F;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, F);
CreateActor(params[0], X, Y, Z, F);

if(params[1] == 1) // Менты
{
CreateDynamicMapIcon(X, Y, Z, 0, 0x3959FFAA, -1, -1, -1, 200.0);
}
else if(params[1] == 2) // ?Мэрия
{
CreateDynamicMapIcon(X, Y, Z, 0, 0xCEFF00AA, -1, -1, -1, 200.0);
}
else if(params[1] == 3) // Грув
{
CreateDynamicMapIcon(X, Y, Z, 0, 0x009F00AA, -1, -1, -1, 200.0);
}
else if(params[1] == 4) // ФБР
{
CreateDynamicMapIcon(X, Y, Z, 0, 0x313131AA, -1, -1, -1, 200.0);
}
else // игрок
{
CreateDynamicMapIcon(X, Y, Z, 0, 0xFFFFFF20, -1, -1, -1, 200.0);
}

SetPlayerPos(playerid, X+1, Y+1, Z);

new query[256];
format(query, sizeof(query), "INSERT INTO `npc` (`X`, `Y`, `Z`, `F`, `Skin`, `Color`) VALUES ('%f', '%f', '%f', '%f', '%d', '%d')", X, Y, Z, F, params[0], params[1]);
mysql_function_query(connects, query, true, "", "");

SendClientMessage(playerid, -1, "Вы успешно создали бота!");
return 1;
}

Если вам нужны боты чтобы отображились и в табе, посмотрите эту тему - -ТЫК-
 
Пользователь
Регистрация
20 Мар 2023
Сообщения
65
После restarta сервера остаются?
Нет конечно, я вообще не вижу смысла в этой кмд. Она вообще не о чём. Сохраняет в базу, но зачем? Где тогда закрузка актёров при старте сервера.
 
Сверху