Jump to content

Hoe maak ik factions?


demonarn

Recommended Posts

Zo te horen heb je nog niet zo heel veel ervaring, dus voor je begint aan een RP server vraag eens aan jezelf of je de volgende dingen beheerst:

Bestanden inschrijven/uitlezen

for loops maken en goed gebruiken

array's volledig begrijpen

commando's maken met meerdere parameters

Als je een van deze niet kent raad ik je aan met iets anders te beginnen, want dit zijn dingen die je toch echt wel nodig hebt.

Maar over die factions:

Dit kan je doen d.m.v. een systeem met teams zoals je dat ook bij TDM servers hebt, en dan gewoon poorten enz. maken en in de openmaak-commando's kijken of de speler in het goeie team zit.

Dit hetzelfde bij bijv. de pickup van de basis.

Je zult nu wel nog zelf rangen moeten gaan maken, dit gaat waarschijnlijk het beste als je al een account systeem hebt en dat je dan de rank en het team(/faction)id opslaat op het account van de speler.

Dan zou de opbouw van een /invite command er bijvoorbeeld zo uitzien:

if (!SpelerIsInEenFaction) return 1; //kijk of de speler uberhaupt wel in een faction zit
if (SpelerRank < 4) return 1; //kijk of hij rang 4 of hoger is
HaalIdOpUitCMD();
if (InvitedSpelerIsInFaction) return 1; //als de invited speler al in een faction is stop ie natuurlijk
SlaNieuweFactionInfoVanInvitedOp(); //haal de factionid op van de inviter en sla dat id op bij de invited

Bewerkt: door goudewup
Link to comment
Delen op andere websites

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...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...