declare LeftPlayerIds = Ident[];
foreach (PlayerId in MyPlayerIds) {
if (!Players.existskey(PlayerId)) {
// Player left
LeftPlayerIds.add(PlayerId);
} else {
// Player still exist
declare Player <=> Players[PlayerId];
// Do stuff
}
}
// Remove players who left
foreach (PlayerId in LeftPlayerIds) {
declare Removed = MyPlayerIds.remove(PlayerId);
}
Game Mode and Title Pack Creator, Developer, ShootMania-Player & more
declare LeftPlayerIds = Ident[];
foreach (PlayerId in MyPlayerIds) {
if (!Players.existskey(PlayerId)) {
// Player left
LeftPlayerIds.add(PlayerId);
} else {
// Player still exist
declare Player <=> Players[PlayerId];
// Do stuff
}
}
// Remove players who left
foreach (PlayerId in LeftPlayerIds) {
declare Removed = MyPlayerIds.remove(PlayerId);
}
foreach( Player in YourArtefactPlayerList){
If (IsValidCSmPlayer(Player)){
Player.AmmoPower = 4.;
}else{
//Player is disconnected or dead or spectator
Ident pID = GetIDByPlayer(Player);
if (pID == NullId)
//Player is disconnected
else
//Player is dead (or spectator)
}
}
foreach( Player in YourArtefactPlayerList){
If (IsValidCSmPlayer(Player)){
Player.AmmoPower = 4.;
}else{
//Player is disconnected or dead or spectator
Ident pID = GetIDByPlayer(Player);
if (pID == NullId)
//Player is disconnected
else
//Player is dead (or spectator)
}
}