Как и сигналы, флаги - набор значений (чисел) у каждого игрока, только для внутреннего пользования. Сигналы видны всем игрокам, а флаги нет. Одновременно можно только один сигнал подавать, а флагов может несколько быть. Флагом может быть любое число, вы сами назначаете его какому-то состоянию.
Вот пример:
Игрок, вбежав в квадрат 17, бьёт по воротам. В первый раз он бьёт в левый угол, после удара ставится флаг 20, которым запоминается, что был сделан удар (можно не 20, а, например, 5). Если вратарь отобьёт мяч, то в следующий раз игрок будет бить уже в правый угол:
Если(мяч_в_квадрате:17 и мяч_у_игрока){
Если(!задан_флаг:20){
бить_по_воротам:149; флаги:+20;
}иначе{
бить_по_воротам:225; флаги:-20;
}
}
Нужно помнить, что все флаги обнуляются при вводе мяча.