Questo filterscript vi permetterà di spawnare npc in modo dinamico.
Ci sono due modi per spawnare gli NPC, il primo (quello che consiglio) è quello di mettere nell'OnGameModeInit il codice per spawnare l'npc.
Sintassi:
CreateNPC(name[25],skin,Float:x,Float:y,Float:z,Float:a,interior,vw)
L'altro modo è quello di spawnarli in game con /spawnnpc (Solo admin rcon) ma non lo consiglio visto che spawna con una skin random e con il nome BOT_%d (%d sta per l'id del bot spawnato).
Consiglio questo script sopratutto a chi ha bisogno di mettere i bot nei negozi (cosa comune nei server rp), ricordo che questi bot restano fissi ma potrete scriptargli sopra qualche sistema per renderlo utile (Es: Anim automatica ogni qualvolta che il bot viene streammato verso un player).
Come installarlo:
Mettete npc_sistem.pwn e npc_sistem.amx nella cartella filterscript, npcbot.amx nella cartella npcmodes.
Nella vostra gamemode mettete in cima l'OnPlayerConnect e l'OnPlayerSpawn il seguente codice:
if(IsPlayerNPC(playerid)) return 1;
Mentre in cima l'OnPlayerRequestClass questo codice:
if(IsPlayerNPC(playerid)) return SpawnPlayer(playerid);
Aprite infine il file di configurazione del server (server.cfg) e sotto tutto se non l'avete già fatto mettete maxnpc NR
Sostituite NR con il numero massimo di bot che possono entrare nel server
Messaggio modificato da Mozilla il 16 aprile 2011 - 17:35