That other person was wrong. Nice is an adjective, so grammatically it modifies a noun, ie shot (or kick). So you cannot say nice shoot with shoot being a verb.
If we then use the adverb nicely instead, that is still not enough: you would not use the present tense form in that situation. You cannot say nicely shoot, unless it's an imperative or an infinitive complement (I want you to nicely shoot that ball). It would have to be nicely shot (or nicely kicked), which is a short version of You have nicely shot that ball. That again rules out shoot.
The only situation I can think of where nice shoot can be used is if shoot is short for an event where shooting takes place, such as a hunting party. You could then use nice shoot analogous to nice match or nice game. But that is not the meaning you are asking about.