Posts: 3,324
Threads: 96
Joined: Sep 2013
Quote:
Originally Posted by Kyance
pawn Код:
CMD:pingmonitor(playerid, params[]) { if(pingmonitor == 0) { TextDrawHideForPlayer(playerid, Textdraw0); TextDrawHideForPlayer(playerid, Textdraw1); TextDrawHideForPlayer(playerid, Textdraw2); TextDrawHideForPlayer(playerid, Textdraw3); TextDrawHideForPlayer(playerid, Textdraw4); TextDrawHideForPlayer(playerid, Textdraw5); TextDrawHideForPlayer(playerid, Textdraw6); TextDrawShowForPlayer(playerid, Textdraw0); TextDrawShowForPlayer(playerid, Textdraw1); timer[playerid] = SetTimerEx("CheckPing", 1000, true, "i", playerid); pingmonitor = 1; SendClientMessage(playerid, -1, "Ping Monitor has been started."); return 1; } else { TextDrawHideForPlayer(playerid, Textdraw0); TextDrawHideForPlayer(playerid, Textdraw1); TextDrawHideForPlayer(playerid, Textdraw2); TextDrawHideForPlayer(playerid, Textdraw3); TextDrawHideForPlayer(playerid, Textdraw4); TextDrawHideForPlayer(playerid, Textdraw5); TextDrawHideForPlayer(playerid, Textdraw6); KillTimer(timer[playerid]); pingmonitor = 0; SendClientMessage(playerid, -1, "Ping Monitor has been started."); return 1; } }
You disable the 'pingmonitor', but yet send him the message that "Ping Monitor has been started", right.
Anyways, wouldn't this cause the textdraws to "fail" when there's more than 1 player online?
But, other than that, nice.
|
Yes, they would "fail" with more players, pingmonitor would be the variable used for the whole server not just one player.