Jump to content
Geplaatst:
comment_1477820

Tutorial SA-MP 0.3a



Non Playing Characters (NPC) ~ Bots

Wat is een Non Playing Character?

Een Non Playing Character of afgekort NPC is zoals in de naam word vermeld een karakter die niet speelt een bot met andere woorden, deze bot doet alles wat jij wil maar je moet wel wat stoppen ondernemen voor het zover is zo moet je bijvoorbeeld de bot laten joinen, elke NPC neemt 1 slot in van je maximum aantal slots dus gebruik niet te veel bots als je weinig slots hebt anders heb je misschien straks helemaal geen slots meer over en dat wil je natuurlijk niet want dan kan niemand meer op je server.

Wat kan een NPC?

Een NPC kan lopen, rijden, schieten animaties uitvoeren, praten in de chat, commando's gebruiken en verder eigenlijk niets, maar hoe begin je hierin, dat ga ik natuurlijk uitleggen in de tutorial.

Hoe maak ik een NPC?

Natuurlijk moet je eerst een NPC maken voor deze ook daadwerkelijk je server kan joinen en doen wat hij moet doen hiervoor zijn er een paar dingens nodig, namelijk een script in npcmodes en eventueel een record in records in de npcmodes file en natuurlijk een gamemode of filterscript die de bot zal doen joinen en hem zal leiden tot hij spawnt.

NPCmodes

Dit is net als filterscripts en gamemodes alleen voor bots, in ConnectNPC verwijs je naar een npcmode, hierin staat alles wat de bot moet uitvoeren, een record uitvoeren, iets in de chat laten zeggen het kan allemaal.

Functies van NPC's

Helaas kunnen npc's niet erg veel ik zal hier alle functies in het kort uitleggen die je in een npcmode kan gebruiken.

GetDistanceFromMeToPoint(Float:X, Float:Y, Float:Z, &Float:Distance);

Hiermee haal je simpelweg op hoe ver de npc van een plaats is verwijderd.

Word(t) herschreven... :

Sorry voor de dubbelpost maar ik wil dit wel even aankondingen: Mijn tut (deze dus) is te verourderd ik ga hem volledig herschrijven waarschijnlijk vandaag nog.

(Je ziet de tutorial soms nu groter worden bij het herschrijven.)

Bewerkt: door megadreams

  • Reacties 56
  • Bezichtigingen 15.7k
  • Created
  • Laatste reactie

Top Posters In This Topic

Featured Replies

Geplaatst:
comment_1477841

Ik heb ook het topic bij forum.sa-mp doorgelezen maar ik heb een paar vraagjes over de bots, limieten of mogenlijkheden.

- Is het mogenlijk om een bot te laten richten en schieten op spelers? Of een dat een NPC iemand achterna loopt?

- Is het mogenlijk om een reactie erin te zetten? bijvoorbeeld dat als hij word beschoten dat hij dan terug vuurt, of andere dingen, als de auto ontploft dat hij dan naar een andere actie overgaat,

Geplaatst:
  • Auteur
comment_1478106

@mosweg:

- Is het mogenlijk om een bot te laten richten en schieten op spelers? Of een dat een NPC iemand achterna loopt? :

1. Dit gaat voorlopig nog niet ;)

2. Volgens mij kan dit maar is het niet makkelijk.

- Is het mogenlijk om een reactie erin te zetten? bijvoorbeeld dat als hij word beschoten dat hij dan terug vuurt, of andere dingen, als de auto ontploft dat hij dan naar een andere actie overgaat, :

Een bot kan voorlopig niet dood, net zoals het voertuig waar deze in zit.

Ik hoop dat ik duidelijk was ;)

@Remi-X: Ohja xd heb ik in de beginpost aangepast een moderator of administrator zal de titel dan moeten aanpassen ;)

Bewerkt: door megadreams

Geplaatst:
comment_1484922

Als je nog iets meer informatie over NPC's vrijgeeft, zal ik hem in de MTL zetten ;) Ik mis alleen nog wat handige info nu. Zoals hoe je recordings maakt, en wat je moet doen om ze werkend te krijgen.

Geplaatst:
  • Auteur
comment_1485398

Ga ik ook behandelen eigenlijk nadat hij geconnect is doet die dat automatisch ;)

Ik gebruik dit namelijk ook om 1 van mijn bots na wandelen in een voertuig te plaatsen.

Geplaatst:
  • Auteur
comment_1490328

Misschien vanavond nog anders morgen en woensdag zal ik ook nog meer schrijven, als je in het rood erboven: Let Op! Tutorial word geëdit!

ziet staan dan weet je dat de tutorial geupdate word ;)

Geplaatst:
  • Auteur
comment_1490967
wat bedoel je met
NPCconnect("naam","??npcmode??");
?

Die code doet een bot connecten, bij die naam, vul je dan naam van de bot in voor in de server.

maar waarover je vraag gaat, je bot staat in npcmode met een bepaalde file naam je moet bij het gedeelte waarbij jij: ??npcmode?? zette de naam van de file zetten ;) (botnaam.amx) zonder de .amx ;) ik hoop dat ik je vraag goed beantwoord heb?

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.