Jump to content
  • 0

pomoc Nefungují NPC


Deejva

Dotaz

Ahoj, dělal jsem s NPC podle tohodle, sice to je starší návod, ale fungovat by měl.

Šel jsem na server, klasicky jsem se přihlásil na RCON a nahrál filterscript (/rcon loadfs npc_record)

Spawnul jsem si policejní auto a sedl do něj, potom najel ke startu a napsal /vrecord policie

Pak jsem s autem udělal kolečko kolem stromů, najel do cíle, kde jsem začínal a napsal /stoprecord

Ve složce scriptfiles se mi vytvořilo policie.rec, přesunul jsem to do npcmodes/recordings

Udělal jsem si nový .pwn soubor a do něj dal toto:

 

#define RECORDING "policie" //Název souboru, který jsme nahrávali bez přípony .rec
#define RECORDING_TYPE 1 //1 pokud je v autě, pěšky je to 2


#include <a_npc>
main(){}
public OnRecordingPlaybackEnd() StartRecordingPlayback(RECORDING_TYPE, RECORDING);


#if RECORDING_TYPE == 1
public OnNPCEnterVehicle(vehicleid, seatid) StartRecordingPlayback(RECORDING_TYPE, RECORDING);
public OnNPCExitVehicle() StopRecordingPlayback();
#else
public OnNPCSpawn() StartRecordingPlayback(RECORDING_TYPE, RECORDING);
#endif

Dal jsem F5 a uložil to do npcmodes

Pak jsem si otevřel mod a vložil tam

new AutoBota;

do OnGamemodeInit

 

ConnectNPC("Michal","policie");
AutoBota = CreateVehicle(596, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000);

do OnPlayerSpawn

 

if(IsPlayerNPC(playerid)) //Kontrola, pokud je spawnutý NPC.
{
new npcname[MAX_PLAYER_NAME];
GetPlayerName(playerid, npcname, sizeof(npcname)); //Zjišťuje jméno NPC.
if(!strcmp(npcname, "Michal", true)) //Zjišťuje, jestli je jméno bota Michal
{
PutPlayerInVehicle(playerid, AutoBota, 0); //Strčí NPC do auta, které sme vytvořili
}
}
return 1;

Nyní bych měl spustit server a npc by tam mělo jezdit. Problém je ale v tom, že když to spustím, tak to pouze napíše 

[17:52:42] [connection] 127.0.0.1:64783 requests connection cookie.
[17:52:43] [connection] incoming connection: 127.0.0.1:64783 id: 0

a nic se nestane. Když se připojím na server, bot tam neni a já mám ID 0 (měl by ho mít bot). Zkoušel jsem dost věcí, ale už mě nenapadá, jak to opravit. Zkoušel jsem to dát i do prázdného módu do registrace, také aby to vypsalo něco do konzole, pokud se někdo připojí. Nic se nepíše, pouze až se připojím já, takže ten bot se ta vůbec nenapojí.

Díky všem za případnou pomoc. :)

 

Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...