28.08.2010, 18:26
Hello, i creating kills system like in counter strike server... That Ultra Kill, Monster kill, rampage and more... So: im add at the script starting this:
Then on player death:
And to add that kills to 3 i have created, then:
And i have cmd: /akrows it will adds me 1 krows(PlayerI[playerid][krows]) Then when i do this cmd 2 times, server will send this: %s has made double kill! But its flooding, and doesn't stop but i added: KillTimer(taimeris); And also after player kills other player timer will starts again. But why it's doesn't stop, after:
Maybe taimer = SetTimer("kkrows",100,true) will need to be not after OnPlayerDeath??
Код:
forward kkrows(playerid); new taimeris;
Код:
taimeris = SetTimer("kkrows",100,true);
Код:
public kkrows(playerid) { for(new i=0; i < MAX_PLAYERS; i++) { if(PlayerI[playerid][krows]==2) { new msg[256]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(msg,sizeof(msg),"%s has made double kill!", name); SendClientMessageToAll(BLUE,msg); KillTimer(taimeris); } if(PlayerI[playerid][krows]==3) { new msg[256]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(msg,sizeof(msg),"%s has made triple kill!", name); KillTimer(taimeris); } } return 1; }
Код:
format(msg,sizeof(msg),"%s has made triple kill!", name);