Създаване на НДК (бот) - Уроци
Ако не добавите този ред него.
б) В същия server.cfg находка ред:
и въведете максималния брой ботове, които ще бъдат на вашия сървър. Също така, ако не разполагате с тази линия да го добавите.
2. Уверете Запис Бота
а) Отидете на сървъра и напишете / RCON вход **** (където **** - парола)
Забележка: Ако не знаете паролата си Rkoni можете да търсите или да го промените в server.cfg. в съответствие:
б) писане / Rcon loadfs npc_record. (Това ще ни отвори достъп до записите НДК)
в) Когато сте готови да записвате (вие на точното място в точното транспорт / крак) и искате да започнете да записвате пиши:
/ Vrecord "Име на файла", ако вашия запис ще се проведе в колата
/ Ofrecord "Файл име", ако вашия запис ще се проведе на крак.
г) Когато искате да приключите запис запис / stoprecord.
3.
Така че ние в крайна сметка записа бот. Сега ние трябва да го копирате в папка NPCmodes -> записи. За да направите това, отворете папката с Министерството на отбраната, за да намерите папката, наречени ScriptFiles. Отвори я и намери файла "името на файла" .rec (Името, което сте въвели, в началото на запис), да го копирате и да го поставите в NPCmodes папки -> записи.
4. За да бот при това действията му трябва преди тяхното "defainit". За това се отвори нов хектара PWN файл и да замени цялото съдържание на този:
#define ЗАПИСВАНЕ "Име на файла" // име сте посочили при записването
// #define RECORDING_TYPE 1 се заменя със 2, ако записът е бил на крак
#include
Основната ()<>
обществен OnRecordingPlaybackEnd () StartRecordingPlayback (RECORDING_TYPE запис.);
#if RECORDING_TYPE == 1
обществен OnNPCEnterVehicle StartRecordingPlayback (RECORDING_TYPE запис.) (vehicleid seatid.);
обществен OnNPCExitVehicle () StopRecordingPlayback ();
#else
обществен OnNPCSpawn () StartRecordingPlayback (RECORDING_TYPE запис.); ,
# endif
и го събират в NPCmodes папка, наречена "Name Record".
5. Така че по-голямата част от работата, която се извършва, сега само трябва да се даде възможност konekt и NPC в нашия сървър. За това ние ще използваме ха FS (FilterScripts).
а) създаване на нов нематода по боровата дървесина и да се замени цялото съдържание на този:
#if дефинирани FILTERSCRIPT
нова кола; // име на TS, които ще седят си NPC
обществен OnFilterScriptInit ()
ConnectNPC ( "Zameini на вашия Ник НДК" "запис име".); // Ник НДК няма да се вижда със сървъра, но ще бъде показано в Rkoni панели.
Коли = CreateVehicle (..... Отивате автомобил, който искате да използвате 0.0 0.0 5.0 0.0 цвят 1. Color 2 5000); // координира записана наказание - Нямам нужда
върне 1;
>
обществен OnFilterScriptExit ()
печат ( "Вашето NPC успешно деактивирана.");
върне 1;
>
обществен OnPlayerSpawn (playerid)
ако (IsPlayerNPC (playerid))
новият npcname # 91; MAX_PLAYER_NAME # 93 ;;
GetPlayerName (playerid npcname sizeof (npcname) ..);
ако (strcmp (npcname "дадете име на НДК - сте посочили пред" !. вярно).)
PutPlayerInVehicle (playerid Car 0 ..);
SetSpawnInfo (playerid 0. ID NPC кожата 0,0 0,0 0,0 0,0 0. 0. 0. 0. 0. 0 ......); // Спуун NPC
>
върне 1;
>
върне 1;
>
б) Събиране на файловете в папка FilterScripts на име "Запис име".
Отвори server.cfg. Намерете реда:
и добавете към него "Име на запис" (с интервал). Много от тях ще попитате защо "Име на запис". Това е така, защото FS е съставен под същото име като "влизане името" за улеснение и комфорт.
7. Стартирайте сървъра. В Rkoni панел трябва да напишете:
"Ник на вашия NPC" се присъедини към сървъра
II. Основните проблеми и техните решения
Така че лодката е направена. Но все още има много работа. 3 Основни причини, които плавателният съд не могат да отидат до сървъра, или да не може да изпълнява своите дейности са:
ако (IsPlayerNPC (playerid)) връщане 1;
обществен OnPlayerRequestClass (playerid. classid)
ако (IsPlayerNPC (playerid)) връщане 1; // отбележи тук
ако (RegistrationStep # 91; playerid # 93; == 0 gPlayerLogged # 91; playerid # 93; ! = 1)
ако (gPlayerAccount # 91; playerid # 93; ! = 0)
новият loginmsg # 91; 512 + 1 # 93 ;;
новият loginname # 91; 64 # 93 ;;
новият playersip # 91; 256 # 93 ;;
//. Продължение Private
2. Анти-Cheat на FlyHack. Поправен от един и същ:
ако (IsPlayerNPC (playerid)) връщане 1;
3. Системата за права на колата. Ние търсим линията (текст, че изпомпва, когато седиш в кола без лиценз) в модата и в началото ние добавяме една и съща линия "не можете да контролирате.":
ако (IsPlayerNPC (playerid)) връщане 1;