Anyway, I have a server side manialink which asks for a vote (answers are "Yes" or "No").

To display on every players screen the status, I want to store each players' vote into the array "Players" with my var "VoteManager_CurrentVote":
Code: Select all
Void StorePlayerVote (Text _Login, Text _Vote) {
foreach (Player in Players) {
if (Player.User.Login == _Login) {
declare Text VoteManager_CurrentVote for Player = "None";
if (VoteManager_CurrentVote != _Vote) {
VoteManager_CurrentVote = _Vote;
}
}
}
}
mmain () {
while (True) {
foreach (Event in PendingEvents) {
switch (Event.Type) {
case CMlEvent::Type::KeyPress : {
// Prevent the initiator from changing his vote
if (InputPlayer.Login != InitiatorLogin) {
if (Event.KeyName == "F5") {
StorePlayerVote(InputPlayer.Login, "Yes");
}
else if (Event.KeyName == "F6") {
StorePlayerVote(InputPlayer.Login, "No");
}
}
}
}
}
}
}