No lo probй si funciona o no, se podrнa optimizar pero ve probando.
pawn Код:
#define TIEMPO_EN_COMBATE 60000 // 1 minuto
new combate[MAX_PLAYERS];
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(issuerid != INVALID_PLAYER_ID)
{
if (combate[playerid] == 0)
{
combate[playerid] = 1;
SetTimerEx("_Resetvar", TIEMPO_EN_COMBATE, false, "i", playerid);
SendClientMessage(playerid, -1, "Has entrado en combate, no pongas pausa o seras kikeado automaticamente"); // Se lo mandamos a quien recibe el daсo
}
if (combate[issuerid] == 0)
{
combate[issuerid] = 1;
SetTimerEx("_Resetvar", TIEMPO_EN_COMBATE, false, "i", issuerid);
SendClientMessage(issuerid, -1, "Has entrado en combate, no pongas pausa o seras kikeado automaticamente"); // Se lo mandamos a quien hace el daсo
}
}
return 1;
}
forward _Resetvar(playerid);
public _Resetvar(playerid)
{
combate[playerid] = 0;
return 1;
}
||
pawn Код:
#define TIEMPO_EN_COMBATE 60000 // 1 minuto
new combate[MAX_PLAYERS];
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(issuerid != INVALID_PLAYER_ID)
{
if (combate[playerid] == 0)
{
combate[playerid] = 1;
SetTimerEx("_Resetvar", TIEMPO_EN_COMBATE, false, "i", playerid);
SendClientMessage(playerid, -1, "Has entrado en combate, no pongas pausa o seras kikeado automaticamente"); // Se lo mandamos a quien recibe el daсo
}
}
return 1;
}
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)
{
if (combate[playerid] == 0)
{
combate[playerid] = 1;
SetTimerEx("_Resetvar", TIEMPO_EN_COMBATE, false, "i", playerid);
SendClientMessage(playerid, -1, "Has entrado en combate, no pongas pausa o seras kikeado automaticamente"); // Se lo mandamos a quien hace el daсo
}
return 1;
}
forward _Resetvar(playerid);
public _Resetvar(playerid)
{
combate[playerid] = 0;
return 1;
}