Mapper-Klasse, welche die Spieler auf einem Server speichert und verwaltet

copyright (c) Copyright 2008-2013 by ManuAdminMod (http://www.manuadminmod.de)
license Creative Commons BY-NC-ND 3.0 (http://www.creativecommons.org/licenses/by-nc-nd/3.0/)
link http://www.manuadminmod.de
author manu (manu@manuadminmod.de)
since 1.0
version 1.0

 Methods

Erstellt einen neunen PlayerMapper

__construct(\Daemon\Server\Server $Server, \Daemon\User\UserMapper $Users) 

Parameters

$Server

\Daemon\Server\Server

Server, dem der UserMapper zugeordnet wird

$Users

\Daemon\User\UserMapper

UserMapper zum Verknüpfen der Player mit den Usern

Fügt einen neuen Spieler in die Spielerliste ein

add(string $guid, integer $pid, string $ip, string $name) : \Daemon\Server\Player

Parameters

$guid

string

$pid

integer

$ip

string

$name

string

Returns

\Daemon\Server\PlayerDer neue Spieler

count()

count() 

current()

current() 

Ruft einen Spieler anhand der GUID aus der aktuellen Spielerliste ab

getByGuid(string $guid) : \Daemon\Server\Player

Parameters

$guid

string

Exceptions

\Daemon\Server\PlayerNotFoundException

Returns

key()

key() 

next()

next() 

Liefert die aktuelle Anzahl an Spielern auf dem Server

numberOfPlayers() : \Daemon\Server\number

Returns

\Daemon\Server\number

Prüft ob ein Spieler mit dieser GUID auf dem Server ist

onServerByGuid(string $guid) : bool

Parameters

$guid

string

Returns

bool

Löscht einen Spieler aus der Spielerliste nachdem er den Server verlassen hat

remove(\Daemon\Server\Player $Player) 

Parameters

$Player

rewind()

rewind() 

valid()

valid() 

Bietet Zugriff auf die MySQL-Schnittstelle

MySQL() : \Daemon\Server\MySQL

Returns

\Daemon\Server\MySQL

Erstellt ein neues Player-Objekt

getNewPlayer(string $guid, integer $pid, string $ip, string $name) 

Parameters

$guid

string

$pid

integer

$ip

string

$name

string

 Properties

   

$Server : \Daemon\Server\Server
   

$index : array