First look : 1st please. don't call it every fking second, call it only under OnPlayerDeath >> if(killerid!=playerid) - for being "up to date all the time". Or you can run it every 5 or even more seconds (Repost the result if approval needed or doesn't work) 2st you don't hide the TextDraw, that must be done, and 3rd - on bigger codes please use [ pawn ] [ /pawn ] tags, that makes all indexes visible. It isn't on the upper formating menu i guess, so i don't force you to, just please ,
Oh and don't forget to assign the leaders kill amount, i don't see if it's done in your script. Last thing : check if player isn't already leader, and make a bridge variable to check if someone hasn't already got more.
Ohh... and your TextDraw fails. Learn about textdraws.