Killtimer - function problem
#1

Hello Everyone!

I have this code:

pawn Код:
public login(playerid)
{
if(!PLAYERLIST_authed[playerid] == true)
{
if (dUserINT(PlayerName(playerid)).("IsAdmin") && dUserINT(PlayerName(playerid)).("IsFoAdmin"))
{
new string[256];
GetPlayerName(playerid, playerName, sizeof(playerName));
format(string,sizeof(string),"***KICK: %s (SERVER KICK) Failed To Login - Time Expired - Fake bpeterson",playerName);
SendClientMessageToAll(PINK,string);
printf(string);
SaveToFile("KickLog",string);
Kick(playerid);
}
if (dUserINT(PlayerName(playerid)).("IsAdmin"))
{
new string[256];
GetPlayerName(playerid, playerName, sizeof(playerName));
format(string,sizeof(string),"***KICK: %s (SERVER KICK) Failed To Login - Time Expired - Fake Admin",playerName);
SendClientMessageToAll(PINK,string);
printf(string);
SaveToFile("KickLog",string);
Kick(playerid);
}
if (dUserINT(PlayerName(playerid)).("IsAdmin")==0)
{
new string[256];
SendClientMessage(playerid,RED,"You Have Been Kicked From This Server - Failed To Login - Time Expired.");
GetPlayerName(playerid, playerName, sizeof(playerName));
format(string,sizeof(string),"***KICK: %s (SERVER KICK) Failed To Login - Time Expired",playerName);
SendClientMessageToAll(PINK,string);
printf(string);
SaveToFile("KickLog",string);
Kick(playerid);
}
}
}
My problem is, when gamemodeexit i use killtimer. (KillTimer(login(i)); ) And it spams the chat with "***KICK: (SERVER KICK) Failed To Login - Time Expired
What's wrong?
Please help! Thanks!

Reply
#2

It's only happen when i close that black window (server window), and it gets all player's name and sends it: ***KICK: bpeterson (SERVER KICK) Failed To Login - Time Expired. Weird...
Reply
#3

You don't use KillTimer with the timer function's name.
Instead you do like this:
Код:
loginTimer = SetTimer("login", TIME, REPEAT bool);
KillTimer(loginTimer);
Reply
#4

Okay thx, i try it.
Reply
#5

Thank you very much! :P
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)