// On Player Connect, or whatever, any function that contains 'playerid' TextDrawShowForPlayer(playerid, Text:Vers); SetTimerEx("version",5000, 0, "i", playerid);
Should work lol
Timers must call public functions.
As for why it's not working, my only guess would be that the code doesn't know what playerid is.