Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Урок добавляем NPC на сервер

Статус
В этой теме нельзя размещать новые ответы.

DDoS_[XakeR]

Компетентный
Решил показать как создать обычного NPC который не будет двигаться.
Для начала добавим загрузку нашего NPC на сервер
ко всем инклюдам:
PHP:
#include <a_npc>
в public OnGameModeInit()
PHP:
ConnectNPC("NameNPC","bot");
в public OnPlayerSpawn(playerid)
PHP:
    if(IsPlayerNPC(playerid))
    {
        new npcname[24];//Максималькое кол-во символов в нике бота,но у нас без НикНейма.
        GetPlayerName(playerid, npcname, sizeof(npcname));
        if(!strcmp(npcname,"NameNPC",true))//имя бота
        {
            SetPlayerPos(playerid, X,Y,Z);//устанавливаем координаты NPC
            SetPlayerFacingAngle(playerid, 90.0);//Градус по которому будет повернут наш NPC
            SetPlayerColor(playerid, 0xFFFFFF00);//цвет клиста на радаре,сейчас клист не видно.
            SetPlayerSkin(playerid, 11);//ID скина
            return 1;
        }
    }
Чтобы добавить имя боту просто добавляем в код выше:
PHP:
new Text3D:NameNPC[24];
NameNPC[playerid] = Create3DTextLabel("Name_Family", Цвет, 7.77, 7.77, 7.77, 50.0,0,1);
Attach3DTextLabelToPlayer(NameNPC[playerid], playerid, 0.0, 0.0, 0.4 );
Дальше идем в папку с сервером и заходим в папку npcmodes
Там создаем pwn файл в котором пишем:

PHP:
#include <a_npc>							         // думаю понятно
main(){}									//выводим сообщение о подкючении в консоль сервера
public OnNPCSpawn() return 1;
Жмем F5 и у нас должен появиться файл формата amx
*Если у Вас не подключается NPC на сервер возможно у вас в server.cfg стоит значение maxnpc 0,исправьте на ту цифру сколько NPC у Вас установлено,к примеру maxnpc 10,можно и больше того количества.
**Каждый NPC забирает себе 1 слот вашего сервера,т.е без NPC у Вас будет 10 слотов,а с 1 NPC уже 9 слотов.

*** папка npcmodes
****Файл в папке npcmodes должен называться именно bot.pwn
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу