16.10.2014, 18:00
queria saber como faзo para saber se o jogador matou 2 players seguidos ou mas em menos de 3 segundos
new TempoKill[MAX_PLAYERS];
new Kills[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerdid, reason)
{ if(killerid == -1) return 1;
if(TempoKill[killerid] >= gettime()){
Kills[killerid]++;
TempoKill[killerid] = gettime()+ 3;
}else {
TempoKill[killerid] =0;
Kills[killerid]=0;
}
}
public OnPlayerDeath(playerid, killerid, reason){
SendDeathMessage(killerid,playerid,reason);
PlayerInfo[killerid][Kills] ++;
KillsSeguidos[killerid] ++;
PlayerInfo[playerid][Deaths] ++;
KillsSeguidos[playerid] = 0;
if(KillsSeguidos[killerid] == 1) {
TextDrawShowForPlayer(killerid,TextDraw[1]);
SetTimer("ApagaText1",1000,false);
}
switch(KillsSeguidos[killerid])
{
case 2: {
TextDrawSetString(TextDraw[2],"Double Kill!");
TextDrawShowForPlayer(killerid,TextDraw[2]);
}
case 3: {
TextDrawSetString(TextDraw[2],"Triple Kill!");
TextDrawShowForPlayer(killerid,TextDraw[2]);
}
}
SetTimer("SpreeKilling",5000,false);
SetTimer("ApagaTextSpree",2000,false);
return 1;
}