Quote: "I know, but you're still using the same text IDs ( 3, 4, 5, 6, 7, 8, 9 and 10 ) for EACH player, which WILL throw an error."
I found that out LOL. Below is my entire #Include file. In the previous menu, you select how many players are going to player the game which is 1 to 8 players. Then it comes to this #Include file where the above code is found. Yes it is massive and I want to eventually reduce it down if possible, but for now I am getting the following error only when I choose 3 or more players.
The input code as far as detecting what number player is entering their name isn't there yet
Failed to add text 3 ID already exists in EnterSirName.agc at line 50
Function EnterSirName()
If Account_Num_Players < 2
Single_Player()
Else
MultiPlayer()
Endif
EndFunction
Function Single_Player()
Menu_Background()
// text object 1--------------------------------------------------------------------------------------------
CreateText(1, "PLEASE ENTER NAME") // create the text used at top of menu
SetTextSize(1, 50) // set text size
`SetTextBold(1, 1) // set text to bold
SetTextColor(1, 250, 250, 0, 255) // set text color
SetTextFont(1, 1)
TextW = GetTextTotalWidth(1) // get text total width
SetTextPosition(1, 512 - TextW / 2, 130) // set text position to the center
// text object 2----------------------------------------------------------------------------------------------
CreateText(2, "Enter Name Here") // create the text above the text edit box
SetTextSize(2, 25) // set font size
SetTextColor(2, 255, 175, 0, 255) // set the text color
SetTextFont(1, 1)
TextW = GetTextTotalWidth(2) // get text 2 total width
SetTextPosition(2, 512 - TextW / 2, 285) // set text 2 to center of the screen
Input_Player_Names()
EndFunction
// input text loop------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------
// MULTIPLAYER FUNCTION---------------------------------------------------------------------------------------------------
Function MultiPlayer()
Menu_Background()
For x = 2 To Account_Num_Players
For x1 = 3 To 10
CreateText(x1, "MANAGER " + Str(x) + " ENTER NAME")
SetTextSize(x1, 50)
SetTextColor(x1, 250, 250, 0, 255)
SetTextFont(x1, 1)
TextW = GetTextTotalWidth(x1)
SetTextPosition(x1, 512 - TextW / 2, 130)
SetTextVisible(x1, 0)
Next
Next
If Account_Num_Players >= 2
Select Sir_Name_Num
Case Sir_Name_Num
If Account_Num_Players = 2
SetTextVisible(3, 1) // PLAYER 1 ENTER NAME TEXT
Input_Player_Names() // PLAYER 1 INPUT
SetTextVisible(3, 0) // HIDE PLAYER 1 ENTER NAME TEXT
SetTextVisible(4, 1) // PLAYER 2 ENTER NAME TEXT
Input_Player_Names() // PLAYER 2 INPUT
Endif
EndCase
Case Sir_Name_Num
If Account_Num_Players = 3
SetTextVisible(3, 1) // player enter name text
Input_Player_Names() // player 1 input
SetTextVisible(3, 0) // hide player 1 enter name text
SetTextVisible(4, 1) // player 2 enter name text
Input_Player_Names() // player 2 input
SetTextVisible(4, 0) // hide player 2 enter name text
SetTextVisible(5, 1) // player 3 enter name text
Input_Player_Names() // player 3 input
Endif
EndCase
Case Sir_Name_Num
If Account_Num_Players = 4
SetTextVisible(3, 1) // player 1 enter name text
Input_Player_Names() // player 1 input
SetTextVisible(3, 0) // hide player 1 enter name text
SetTextVisible(4, 1) // player 2 enter name text
Input_Player_Names() // player 2 input
SetTextVisible(4, 0) // hide player 2 enter name text
SetTextVisible(5, 1) // player 3 enter name text
Input_Player_Names() // player 3 input
SetTextVisible(5, 0) // hide player 3 enter name text
SetTextVisible(6, 1) // player 4 enter name text
Input_Player_Names() // player 4 input
Endif
EndCase
Case Sir_Name_Num
If Account_Num_Players = 5
SetTextVisible(3, 1) // player 1 enter name text
Input_Player_Names() // player 1 input
SetTextVisible(3, 0) // hide player 1 enter name text
SetTextVisible(4, 1) // player 2 enter name text
Input_Player_Names() // player 2 input
SetTextVisible(4, 0) // hide player 2 enter name text
SetTextVisible(5, 1) // player 3 enter name text
Input_Player_Names() // player 3 input
SetTextVisible(5, 0) // hide player 3 enter name text
SetTextVisible(6, 1) // player 4 enter name text
Input_Player_Names() // player 4 input
SetTextVisible(6, 0) // hide player 4 enter name text
SetTextVisible(7, 1) // player 5 enter name text
Input_Player_Names() // player 5 input
Endif
EndCase
Case Sir_Name_Num
If Account_Num_Players = 6
SetTextVisible(3, 1) // player 1 enter name text
Input_Player_Names() // player 1 input
SetTextVisible(3, 0) // hide player 1 enter name text
SetTextVisible(4, 1) // player 2 enter name text
Input_Player_Names() // player 2 input
SetTextVisible(4, 0) // hide player 2 enter name text
SetTextVisible(5, 1) // player 3 enter name text
Input_Player_Names() // player 3 input
SetTextVisible(5, 0) // hide player 3 enter name text
SetTextVisible(6, 1) // player 4 enter name text
Input_Player_Names() // player 4 input
SetTextVisible(6, 0) // hide player 4 enter name text
SetTextVisible(7, 1) // player 5 enter name text
Input_Player_Names() // player 5 input
SetTextVisible(7, 0) // hide player 5 enter name text
SetTextVisible(8, 1) // player 6 player name text
Input_Player_Names() // player 6 input
Endif
EndCase
Case Sir_Name_Num
If Account_Num_Players = 7
SetTextVisible(3, 1) // player 1 enter name text
Input_Player_Names() // player 1 input
SetTextVisible(3, 0) // hide player 1 enter name text
SetTextVisible(4, 1) // player 2 enter name text
Input_Player_Names() // player 2 input
SetTextVisible(4, 0) // hide player 2 enter name text
SetTextVisible(5, 1) // player 3 enter name text
Input_Player_Names() // player 3 input
SetTextVisible(5, 0) // hide player 3 enter name text
SetTextVisible(6, 1) // player 4 enter name text
Input_Player_Names() // player 4 input
SetTextVisible(6, 0) // hide player 4 enter name text
SetTextVisible(7, 1) // player 5 enter name text
Input_Player_Names() // player 5 input
SetTextVisible(7, 0) // hide player 5 enter name text
SetTextVisible(8, 1) // player 6 player name text
Input_Player_Names() // player 6 input
SetTextVisible(8, 0) // hide player 6 player name text
SetTextVisible(9, 1) // player 7 enter name text
Input_Player_Names() // player 7 input
Endif
EndCase
Case Sir_Name_Num
If Account_Num_Players = 8
SetTextVisible(3, 1) // player 1 enter name text
Input_Player_Names() // player 1 input
SetTextVisible(3, 0) // hide player 1 enter name text
SetTextVisible(4, 1) // player 2 enter name text
Input_Player_Names() // player 2 input
SetTextVisible(4, 0) // hide player 2 enter name text
SetTextVisible(5, 1) // player 3 enter name text
Input_Player_Names() // player 3 input
SetTextVisible(5, 0) // hide player 3 enter name text
SetTextVisible(6, 1) // player 4 enter name text
Input_Player_Names() // player 4 input
SetTextVisible(6, 0) // hide player 4 enter name text
SetTextVisible(7, 1) // player 5 enter name text
Input_Player_Names() // player 5 input
SetTextVisible(7, 0) // hide player 5 enter name text
SetTextVisible(8, 1) // player 6 player name text
Input_Player_Names() // player 6 input
SetTextVisible(8, 0) // hide player 6 player name text
SetTextVisible(9, 1) // player 7 enter name text
Input_Player_Names() // player 7 input
SetTextVisible(9, 0) // hide player 7 player name text
SetTextVisible(10, 1) // player 8 enter name text
Input_Player_Names() // player 8 input
Endif
EndCase
EndSelect
Endif
Input_Player_Names()
DeleteAllImages() // delete menu background image
DeleteAllSprites() // delete sprite created from background image
DeleteEditBox(1) // delete editbox
DeleteAllText()
DeleteEditBox(1)
EndFunction
Function Input_Player_Names()
StartTextInput ( )
text$ = ""
Repeat
If GetTextInputCompleted () = 1
text$ = GetTextInput ()
endif
Print (text$)
Sync() // refresh the screen
Until GetTextInputCompleted() = 1
EndFunction
// MenuBackground-------------------------------------------------
Function Menu_Background()
LoadImageResized(1, "football.png", 0.5, 1.0, 0) // load background image
CreateSprite(1, 1)
SetSpriteSize(1, 1024, 768)
SetSpritePosition(1, 0, 0) // set background sprite postion
EndFunction
Not only that, but when I choose two players in the previous menu it wants to enter player two's name 3 times. I had it only doing it twice, but now 3
Gigabyte Board/ AMD 3.3 Ghtz Quad core/8GB Ram/Nvidia Geforce 1080 GTX 8GB/1TB Western Dig. SSD/Windows 10 Home/Dark Basic Pro 9Ex/AGK2/AGKStudio
No one cares how much you know until they know how much you care.