- Festlegen des Rangs und der Fraktion für Spieler X.
enum pInfo
{
Fraktion,
Rang
};
SpielerInfo[MAX_PLAYERS][pInfo];
- Zuweisen von Ränge. (hier mit ZCMD)
COMMAND:invite(playerid, params[])
{
new spieler; sscanf(params, "u", spieler)) /* Testen ob Angaben richtig etc. */
SpielerInfo[spieler][Fraktion] = 1;
SpielerInfo[spieler][Rang] = 1; /* Spieler ist nun Rang 1 in der Fraktion 1. */
}
- Verwenden von Rängen. (hier mit ZCMD)
COMMAND:einsperren(playerid, params[])
{
if(SpielerInfo[playerid][Fraktion] = 1 && SpielerInfo[playerid][Rang] > 5)
{
/* Wenn Spieler teil von Fraktion 1 ist und einen höheren Rang als 5 hat, dann Spieler2 einsperren ... */
}
}