Post by Admin on Dec 26, 2012 14:30:14 GMT
Software
Software Rules
This Help tour is designed to get you to grips with a team roster, a teamsheet and also the ESMS Plus software which the SNIFL uses. It is highly recommended that if you are new to the league you take the tour and use it to help get settled into the league.
Thanks to Ryan Chapman, a manager in UCFL, UMSL and JAFL who originally wrote this help tour.
Before you begin the tour it is recommended that you go to the ESMS+ downloads page and download the Teamsheet Maker program and also the teamsheet checker. If you do not currently have a copy of your up to date roster then you should also download the rosters.
Once these files have been downloaded you should unzip the Teamsheet Maker and Teamsheet Checker into the same directory.
You should then also place your most up to date roster in that directory.
Roster Help
In this part of the tour the parts of a roster are explained...
Rosters
A roster is a text file which includes all the players of each team and their attributes.
NOTE: The header line is pasted above the player stats for easier explanation.
Name Age Nat St Tk Ps Sh Ag KAb TAb PAb SAb Gam Sub Min Mom Sav Con Ktk Kps Sht Gls Ass DP Inj Sus Fit
ROSTER TERMS
Player Name
Each season each player is getting older by one year. It is placed in the roster with no use for the game running program and needed only for statistics.
Player Age
The age of that player in years.
Player Nationality
The country the player is from. As the age, it is not used by the game running program and placed in the roster only for statistics.
Shot Stopping (ST)
ST is the player's shot-stopping ability. In other words, his goalkeeping ability. For the team's better performance, the manager have to place the player with the highest St as the goalkeeper. Of course the manager is not obligated to do so, and it is up to his consideration.
Tackling (TK)
TK is the player's tackling skills. Mostly used by players playing in the defence.
Passing (PS)
PS is the player's passing skills. Mostly used by players in the midfield, for creating opportunities and assisting goals.
Shooting (SH)
The player's shooting skills. It defines the player's skill to shoot to goal and reach these shooting chances.
Aggression (AG)
AG Is the player's aggression. The aggression of a player doesn't change it stays the same for his whole career. In ESMS the aggression is a value between 1 and 100 and it defines how aggressive will the player play.
Keeping Ability (KAB)
KAB is the player's ability for the ST skill. A number which ranges from 0 to 1000 and can affect the player's skills. When this number hits 1000 the ST skill increases by 1.
Tackling Ability (TAB)
TAB is the player's ability for the TK skill. A number which ranges from 0 to 1000 and can affect the player's skills. When this number hits 1000 the TK skill increases by 1.
Passing Ability (PAB)
PAB is the player's ability for the PS skill. A number which ranges from 0 to 1000 and can affect the player's skills. When this number hits 1000 the PS skill increases by 1.
Shooting Ability (SAB)
SAB is the player's ability for the SH skill. A number which ranges from 0 to 1000 and can affect the player's skills. When this number hits 1000 the SH skill increases by 1.
Games (GAM)
Simply the number of games the player played. If the player participated in a game, even if played a single minute, it will be counted as another game when the administrator will run the roster updating tool.
Substitute Appearances (SUB)
The number of games in which the player entered the match as a substitute.
Minutes Played(MIN)
The number of minutes played by the player through the season
Man of the match awards (MOM)
The number of occasions (games) in which the played was named as the man of the match
Saves (SAV)
The total number of saves the player has made. Only if the player played as a goalkeeper he can make any saves.
Goals Conceded (CON)
The number of goals conceded by the player. Only if the player played as a goalkeeper does any of the goals conceded count for him
Key Tackles (KTK)
The total number of key tackles the player made to stop scoring opportunities. Usually defenders will make the highest number of tackles. The player in the example, though playing as forward, made some key tackles as well.
Key Passes (KPS)
The total number of key passes made by the player to create goal scoring opportunities.
Shots at goal (SHT)
The total number of shots at goal made by the player.
Goals (GLS)
The total number of goals scored by the player.
Assists (ASS)
The total number of assists made by the player. Assists are made when a player passes to another player who then scores a goal. The player who initiated the pass has assisted the goal.
Disciplinary Points (DP)
The total amount of disciplinary points accumulated by the player during the games.
Injury duration (INJ)
The number of WEEKS for which the player is currently injured. If this statistic is 0 then the player is fit.
Suspension (SUS)
The number of GAMES for which the player is currently suspended. If this is zero then the player is not suspended.
Fitness (FIT)
The fitness of the player. The lower the number (max 100) then worse condition the player is in, and the higher the chance he will be injured.
Using the Teamsheet Maker
This part explains how to use the Teamsheet Maker Program...the next part of the tour explains the basics of a teamsheet.
To begin, you need to click on the TSM.exe program
Before you start making a teamsheet you will need to load your most up to date roster into the program.
To do this click on File and then Load Roster
If you previously created a teamsheet and want to edit that sheet then you can also load in your old teamsheet.
To do this click on File and then Load Team Sheet
The next few parts are about creating your teamsheet...
Firstly enter your teams abbreviation in the Team Info section. Your abbreviation is the same 3 letters as your roster.
Now you need to pick your starting 11 players and your 5 substitutes, and also assign them a position. There are drop down menus that make this easy to do and at no stage should you need to type in a players name. The first player (Number 1) must be a goalkeeper.
Now choose your starting tactic, using the drop down menu, in the Team Info section.
Now select who will take your penalties. The player must be in the starting 11.
Now choose how aggressive your team plays, again using the drop down menu.
If you wish to have conditions included in the teamsheet you need to click on the Conditions tab.
You can select a Tactic Change, a Substitution or to change a players Position, which will all happen when the requirements you set are matched.
If you make an error and need to delete a condition, then you need to click on the line which you wish to delete in the box called The Teamsheet. then click on the Options menu and on Delete Condition
To finally create the teamsheet you need to click on Create teamsheet.
To do this click on File and then Create Team Sheet
Once you have created your teamsheet you need to check it. You need to click on the Teamsheet Checker+ program, and enter the name of your teamsheet. The teamsheet is called xxxsht.txt, where xxx is your teams abbreviation, and is also the 3 letter name of your roster.
If the teamsheet is correct then a message will tell you so, but if it is incorrect then an error message telling you what is wrong will appear. You will need to amend the error before submitting the sheet.
To submit the teamsheet you need to attach the teamsheet you have created to an email, and send the email to the relevant teamsheet address. If you are unsure of the relevant Teamsheet address please contact the commissioner of your league.
Basic Teamsheet Help
This part explains a basic teamsheet, the next guide explains more complex sheets...
Below is an example of a basic teamsheet. The bold text is not a part of the teamsheet and is only to explain the meaning of certain lines.
dra - the teams abbreviation (dra - Ulster Dragons)
P - the teams starting tactic (P - Passing)
Below is the teams starting 11
GK S_Collins - The goalkeeper of the team. The goalkeeper always needs to be the 1st player on the teamsheet.
DF T_de_Cler
DF P_Thorpe
DF A_Arkle
DF Z_Farencha
DM S_Schumacher
MF D_Lister
MF F_Puskas
AM Le_God
FW J_Wiltshire
FW J_Grimble
Below are the teams substitutes
GK B_Sheridan
DF L_Norton
DF E_Robson
MF J_McVitie
FW D_Wiltshire
PK: J_Wiltshire - The penalty taker. The player is also listed in the starting 11, which he needs to be.
In the above sheet the formation is 4-1-2-1-2, with Passing the tactic played
The positions are:
GK - Goalkeeper. This is the player who players in goal, and only the players St rating is used to determine his quality.
DF - Defender. The players Tk skill is his most important, but depending on the tactic chosen his Ps and Sh skills can be important also.
DM - Defensive Midfielder. This type of player plays behind the midfield but in front of the defence. His Tk and Ps skills are both very important to him, and his Sh skill is less important than it is with a regular midfielder.
MF - Midfielder. The players Ps skill is his most important, but depending on the tactic chosen his Tk and Sh skills can be important also.
AM - Attacking Midfielder. This type of player plays in front of the midfield but behind the forwards. His Ps and Sh skills are both very important to him, and his Tk skill is less important than it is with a regular midfielder.
FW - Forward. The players Sh skill is his most important, but depending on the tactic chosen his Tk and Ps skills can be important also.
Limits
Player 1 must be a goalkeeper. You can only field 1 keeper per side.
Defenders: Between 3 and 5 defenders are allowed.
Midfielders: Between 2 and 5 midfielders are allowed, counting DM and AM as midfielders.
Forwards: Between 1 and 4 forwards are permitted.
The tactics table is below, and it also shows what formations it gains bonuses against when the opposition selects it...
Tactic
Bonuses against
N - Normal
European and Attacking
P - Passing
Long Ball and Normal
C - Counter Attack
Passing and Attacking
L - Long Ball
Counter Attack and Normal
A - Attacking
Defensive and European
D - Defensive
Long Ball and Passing
E - European
Counter Attack and Defensive
Teamsheet Help
The basic teamsheet is very simple to do, but adding orders is a more complicated process which requires you to think what you want to do.
There are five orders available. These are called COMMANDS.
TACTIC
this command says to change the tactic
SUB
this command says to make a substitution
CHANGEPOS
this command says to change a players position
AGG
this says the starting aggression of the team, in other words how hard the team goes into tackles
CHANGEAGG
this is the command to change the teams aggression during a match
To activate the orders during a match there are various options available. These are called CONDITIONALS.
MIN
this is for the event to occur in a certain minute of the game
SCORE
this is for the event to occur when the difference in the score is a certain amount (1-0 up is 1, 2-1 down is -1. 1-1
is 0 etc). This is basically Your Score - Opposition score
SHOTS
this is for the event to occur when the difference in the shots (off target and on target added together) is a certain amount. This is basically Your Shots - Opposition Shots.
INJURED
this is for the event to occur when a player of a certain position gets injured
RED
this is for the event to occur when a player of a certain position gets sent off
YELLOW
this is for the event to occur when a player of a certain position gets yellow carded
Below is an example teamsheet of using the orders. There is information in bold written to explain what each item does, this is not part of the teamsheet
dra
N
GK S_Collins
DF T_de_Cler
DF P_Thorpe
DF L_Norton
DF A_Arkle
MF Le_God
MF D_Lister
MF S_Schumacher
MF F_Puskas
FW J_Wiltshire
FW D_Wiltshire
GK B_Sheridan
DF Z_Farencha
DF E_Robson
MF G_Atkinson
FW J_Grimble
PK: J_Wiltshire
//the teamsheet commands always come after the side selected
AGG 12 //Team plays with Aggression level 12
TACTIC A IF MIN = 55 //changes the tactic to A in the 55th minute
SUB 11 15 MF IF SCORE = 2 //Substitutes Number 11 (D_Whiltshire) for number 15 (G_Atkinson) if the side takes a 2 goal lead
CHANGEPOS 6 AM IF SCORE = -1 //Changes player 6(Le_God) to AM if the side goes behind
CHANGEPOS 6 MF IF SCORE = 0 //Changes player 6 back to MF is the scores go level
CHANGEAGG 7 IF YELLOW DF //Changes the aggression of the team to 7 if a defender is booked
SUB 9 12 GK IF RED GK //Takes off player 9(F_Puskas) for number 12 (B_Sheridan) if the current GK (S_Collins) gets sent off
Above is a basic example of using the commands and conditionals in a teamsheet. It is possible to combine more than one conditional. In fact its possible to combine all of them, but I would recommend against using more than 2, or 3 at the most as it will be very unlikely that the command will ever be carried out in a match. Below are a few more complex orders, using the same side selected as the above example.
TACTIC A IF MIN = 55 SCORE <= 0 //changes the tactic to A in the 55th minute, if the side is not in front
TACTIC N IF MIN >= 55 SCORE >= 1 //changes the tactic back to N if the side goes in front and had previously switched to A
SUB 11 15 MF IF SCORE = 2 SHOTS >= 10 MIN >= 50 //Substitutes Number 11(D_Whiltshire) for number 15(G_Atkinson) if the side takes a 2 goal lead, they are 10 or more shots ahead of the opposition and its in the 50th minute or later
SUB 9 13 DF IF RED DF MIN >=45 //Takes off player 9(F_Puskas) for number 13(Z_Farencha) if a defender has been sent off, and the minute is later than or on 45.
The Command and Conditional Options
This part explains all the options each command and conditional has
Any part in bold is only an expansion on what each part may mean, and shouldn't be included with the command or conditional
TACTIC
For the tactic of a side you can have the
following
A //Attacking
C //Counter Attack
D //Defensive
L //Long Ball
N //Normal
P //Passing
E //European
SUB
The sub command needs three parts to function (player off, player on, player position for the sub)
Software Rules
This Help tour is designed to get you to grips with a team roster, a teamsheet and also the ESMS Plus software which the SNIFL uses. It is highly recommended that if you are new to the league you take the tour and use it to help get settled into the league.
Thanks to Ryan Chapman, a manager in UCFL, UMSL and JAFL who originally wrote this help tour.
Before you begin the tour it is recommended that you go to the ESMS+ downloads page and download the Teamsheet Maker program and also the teamsheet checker. If you do not currently have a copy of your up to date roster then you should also download the rosters.
Once these files have been downloaded you should unzip the Teamsheet Maker and Teamsheet Checker into the same directory.
You should then also place your most up to date roster in that directory.
Roster Help
In this part of the tour the parts of a roster are explained...
Rosters
A roster is a text file which includes all the players of each team and their attributes.
NOTE: The header line is pasted above the player stats for easier explanation.
Name Age Nat St Tk Ps Sh Ag KAb TAb PAb SAb Gam Sub Min Mom Sav Con Ktk Kps Sht Gls Ass DP Inj Sus Fit
ROSTER TERMS
Player Name
Each season each player is getting older by one year. It is placed in the roster with no use for the game running program and needed only for statistics.
Player Age
The age of that player in years.
Player Nationality
The country the player is from. As the age, it is not used by the game running program and placed in the roster only for statistics.
Shot Stopping (ST)
ST is the player's shot-stopping ability. In other words, his goalkeeping ability. For the team's better performance, the manager have to place the player with the highest St as the goalkeeper. Of course the manager is not obligated to do so, and it is up to his consideration.
Tackling (TK)
TK is the player's tackling skills. Mostly used by players playing in the defence.
Passing (PS)
PS is the player's passing skills. Mostly used by players in the midfield, for creating opportunities and assisting goals.
Shooting (SH)
The player's shooting skills. It defines the player's skill to shoot to goal and reach these shooting chances.
Aggression (AG)
AG Is the player's aggression. The aggression of a player doesn't change it stays the same for his whole career. In ESMS the aggression is a value between 1 and 100 and it defines how aggressive will the player play.
Keeping Ability (KAB)
KAB is the player's ability for the ST skill. A number which ranges from 0 to 1000 and can affect the player's skills. When this number hits 1000 the ST skill increases by 1.
Tackling Ability (TAB)
TAB is the player's ability for the TK skill. A number which ranges from 0 to 1000 and can affect the player's skills. When this number hits 1000 the TK skill increases by 1.
Passing Ability (PAB)
PAB is the player's ability for the PS skill. A number which ranges from 0 to 1000 and can affect the player's skills. When this number hits 1000 the PS skill increases by 1.
Shooting Ability (SAB)
SAB is the player's ability for the SH skill. A number which ranges from 0 to 1000 and can affect the player's skills. When this number hits 1000 the SH skill increases by 1.
Games (GAM)
Simply the number of games the player played. If the player participated in a game, even if played a single minute, it will be counted as another game when the administrator will run the roster updating tool.
Substitute Appearances (SUB)
The number of games in which the player entered the match as a substitute.
Minutes Played(MIN)
The number of minutes played by the player through the season
Man of the match awards (MOM)
The number of occasions (games) in which the played was named as the man of the match
Saves (SAV)
The total number of saves the player has made. Only if the player played as a goalkeeper he can make any saves.
Goals Conceded (CON)
The number of goals conceded by the player. Only if the player played as a goalkeeper does any of the goals conceded count for him
Key Tackles (KTK)
The total number of key tackles the player made to stop scoring opportunities. Usually defenders will make the highest number of tackles. The player in the example, though playing as forward, made some key tackles as well.
Key Passes (KPS)
The total number of key passes made by the player to create goal scoring opportunities.
Shots at goal (SHT)
The total number of shots at goal made by the player.
Goals (GLS)
The total number of goals scored by the player.
Assists (ASS)
The total number of assists made by the player. Assists are made when a player passes to another player who then scores a goal. The player who initiated the pass has assisted the goal.
Disciplinary Points (DP)
The total amount of disciplinary points accumulated by the player during the games.
Injury duration (INJ)
The number of WEEKS for which the player is currently injured. If this statistic is 0 then the player is fit.
Suspension (SUS)
The number of GAMES for which the player is currently suspended. If this is zero then the player is not suspended.
Fitness (FIT)
The fitness of the player. The lower the number (max 100) then worse condition the player is in, and the higher the chance he will be injured.
Using the Teamsheet Maker
This part explains how to use the Teamsheet Maker Program...the next part of the tour explains the basics of a teamsheet.
To begin, you need to click on the TSM.exe program
Before you start making a teamsheet you will need to load your most up to date roster into the program.
To do this click on File and then Load Roster
If you previously created a teamsheet and want to edit that sheet then you can also load in your old teamsheet.
To do this click on File and then Load Team Sheet
The next few parts are about creating your teamsheet...
Firstly enter your teams abbreviation in the Team Info section. Your abbreviation is the same 3 letters as your roster.
Now you need to pick your starting 11 players and your 5 substitutes, and also assign them a position. There are drop down menus that make this easy to do and at no stage should you need to type in a players name. The first player (Number 1) must be a goalkeeper.
Now choose your starting tactic, using the drop down menu, in the Team Info section.
Now select who will take your penalties. The player must be in the starting 11.
Now choose how aggressive your team plays, again using the drop down menu.
If you wish to have conditions included in the teamsheet you need to click on the Conditions tab.
You can select a Tactic Change, a Substitution or to change a players Position, which will all happen when the requirements you set are matched.
If you make an error and need to delete a condition, then you need to click on the line which you wish to delete in the box called The Teamsheet. then click on the Options menu and on Delete Condition
To finally create the teamsheet you need to click on Create teamsheet.
To do this click on File and then Create Team Sheet
Once you have created your teamsheet you need to check it. You need to click on the Teamsheet Checker+ program, and enter the name of your teamsheet. The teamsheet is called xxxsht.txt, where xxx is your teams abbreviation, and is also the 3 letter name of your roster.
If the teamsheet is correct then a message will tell you so, but if it is incorrect then an error message telling you what is wrong will appear. You will need to amend the error before submitting the sheet.
To submit the teamsheet you need to attach the teamsheet you have created to an email, and send the email to the relevant teamsheet address. If you are unsure of the relevant Teamsheet address please contact the commissioner of your league.
Basic Teamsheet Help
This part explains a basic teamsheet, the next guide explains more complex sheets...
Below is an example of a basic teamsheet. The bold text is not a part of the teamsheet and is only to explain the meaning of certain lines.
dra - the teams abbreviation (dra - Ulster Dragons)
P - the teams starting tactic (P - Passing)
Below is the teams starting 11
GK S_Collins - The goalkeeper of the team. The goalkeeper always needs to be the 1st player on the teamsheet.
DF T_de_Cler
DF P_Thorpe
DF A_Arkle
DF Z_Farencha
DM S_Schumacher
MF D_Lister
MF F_Puskas
AM Le_God
FW J_Wiltshire
FW J_Grimble
Below are the teams substitutes
GK B_Sheridan
DF L_Norton
DF E_Robson
MF J_McVitie
FW D_Wiltshire
PK: J_Wiltshire - The penalty taker. The player is also listed in the starting 11, which he needs to be.
In the above sheet the formation is 4-1-2-1-2, with Passing the tactic played
The positions are:
GK - Goalkeeper. This is the player who players in goal, and only the players St rating is used to determine his quality.
DF - Defender. The players Tk skill is his most important, but depending on the tactic chosen his Ps and Sh skills can be important also.
DM - Defensive Midfielder. This type of player plays behind the midfield but in front of the defence. His Tk and Ps skills are both very important to him, and his Sh skill is less important than it is with a regular midfielder.
MF - Midfielder. The players Ps skill is his most important, but depending on the tactic chosen his Tk and Sh skills can be important also.
AM - Attacking Midfielder. This type of player plays in front of the midfield but behind the forwards. His Ps and Sh skills are both very important to him, and his Tk skill is less important than it is with a regular midfielder.
FW - Forward. The players Sh skill is his most important, but depending on the tactic chosen his Tk and Ps skills can be important also.
Limits
Player 1 must be a goalkeeper. You can only field 1 keeper per side.
Defenders: Between 3 and 5 defenders are allowed.
Midfielders: Between 2 and 5 midfielders are allowed, counting DM and AM as midfielders.
Forwards: Between 1 and 4 forwards are permitted.
The tactics table is below, and it also shows what formations it gains bonuses against when the opposition selects it...
Tactic
Bonuses against
N - Normal
European and Attacking
P - Passing
Long Ball and Normal
C - Counter Attack
Passing and Attacking
L - Long Ball
Counter Attack and Normal
A - Attacking
Defensive and European
D - Defensive
Long Ball and Passing
E - European
Counter Attack and Defensive
Teamsheet Help
The basic teamsheet is very simple to do, but adding orders is a more complicated process which requires you to think what you want to do.
There are five orders available. These are called COMMANDS.
TACTIC
this command says to change the tactic
SUB
this command says to make a substitution
CHANGEPOS
this command says to change a players position
AGG
this says the starting aggression of the team, in other words how hard the team goes into tackles
CHANGEAGG
this is the command to change the teams aggression during a match
To activate the orders during a match there are various options available. These are called CONDITIONALS.
MIN
this is for the event to occur in a certain minute of the game
SCORE
this is for the event to occur when the difference in the score is a certain amount (1-0 up is 1, 2-1 down is -1. 1-1
is 0 etc). This is basically Your Score - Opposition score
SHOTS
this is for the event to occur when the difference in the shots (off target and on target added together) is a certain amount. This is basically Your Shots - Opposition Shots.
INJURED
this is for the event to occur when a player of a certain position gets injured
RED
this is for the event to occur when a player of a certain position gets sent off
YELLOW
this is for the event to occur when a player of a certain position gets yellow carded
Below is an example teamsheet of using the orders. There is information in bold written to explain what each item does, this is not part of the teamsheet
dra
N
GK S_Collins
DF T_de_Cler
DF P_Thorpe
DF L_Norton
DF A_Arkle
MF Le_God
MF D_Lister
MF S_Schumacher
MF F_Puskas
FW J_Wiltshire
FW D_Wiltshire
GK B_Sheridan
DF Z_Farencha
DF E_Robson
MF G_Atkinson
FW J_Grimble
PK: J_Wiltshire
//the teamsheet commands always come after the side selected
AGG 12 //Team plays with Aggression level 12
TACTIC A IF MIN = 55 //changes the tactic to A in the 55th minute
SUB 11 15 MF IF SCORE = 2 //Substitutes Number 11 (D_Whiltshire) for number 15 (G_Atkinson) if the side takes a 2 goal lead
CHANGEPOS 6 AM IF SCORE = -1 //Changes player 6(Le_God) to AM if the side goes behind
CHANGEPOS 6 MF IF SCORE = 0 //Changes player 6 back to MF is the scores go level
CHANGEAGG 7 IF YELLOW DF //Changes the aggression of the team to 7 if a defender is booked
SUB 9 12 GK IF RED GK //Takes off player 9(F_Puskas) for number 12 (B_Sheridan) if the current GK (S_Collins) gets sent off
Above is a basic example of using the commands and conditionals in a teamsheet. It is possible to combine more than one conditional. In fact its possible to combine all of them, but I would recommend against using more than 2, or 3 at the most as it will be very unlikely that the command will ever be carried out in a match. Below are a few more complex orders, using the same side selected as the above example.
TACTIC A IF MIN = 55 SCORE <= 0 //changes the tactic to A in the 55th minute, if the side is not in front
TACTIC N IF MIN >= 55 SCORE >= 1 //changes the tactic back to N if the side goes in front and had previously switched to A
SUB 11 15 MF IF SCORE = 2 SHOTS >= 10 MIN >= 50 //Substitutes Number 11(D_Whiltshire) for number 15(G_Atkinson) if the side takes a 2 goal lead, they are 10 or more shots ahead of the opposition and its in the 50th minute or later
SUB 9 13 DF IF RED DF MIN >=45 //Takes off player 9(F_Puskas) for number 13(Z_Farencha) if a defender has been sent off, and the minute is later than or on 45.
The Command and Conditional Options
This part explains all the options each command and conditional has
Any part in bold is only an expansion on what each part may mean, and shouldn't be included with the command or conditional
TACTIC
For the tactic of a side you can have the
following
A //Attacking
C //Counter Attack
D //Defensive
L //Long Ball
N //Normal
P //Passing
E //European
SUB
The sub command needs three parts to function (player off, player on, player position for the sub)