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
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
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í.
Dotaz
Deejva 36
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:
Dal jsem F5 a uložil to do npcmodes
Pak jsem si otevřel mod a vložil tam
do OnGamemodeInit
do OnPlayerSpawn
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
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 accountSign in
Already have an account? Sign in here.
Sign In Now