xAntiKillerx
Умник
Шалом!
С каждым пейдеем вместо положенных 1 ЕХР выдаётся от 6 до 8 ЕХР.
Подскажите, в чём может быть ошибка?
Ниже приведу все упоминания, связанные с пейдеем.
С каждым пейдеем вместо положенных 1 ЕХР выдаётся от 6 до 8 ЕХР.
Подскажите, в чём может быть ошибка?
Ниже приведу все упоминания, связанные с пейдеем.
Код:
min_timer[playerid] = SetTimerEx("TwoMinTimer", 1000*60*2, 1, "d", playerid);
PayDay()
{
foreach(new i : Player) {
if(!IsPlayerAuthorized(i)) continue;
player_info_pExp[i] += 1;
SCM(i, 0xFFFFFFFF, "Вы получили + 1 ехр и + 1 час отыгрыша.");
player_info_pGamingTime[i] ++;
if(player_info_pGamingTime[i] == 410) GetAchievement(i, 9, 1);
if(player_info_pExp[i] >= player_info_pLevel[i]*4) {
player_info_pExp[i] = 0, player_info_pLevel[i] ++;
SendClientMessage(i, COLOR_ONE, "Ваш уровень был повышен!");
player_info_pUpgrade[i] ++;
SetPlayerScore(i, player_info_pLevel[i]);
if(player_info_pLevel[i] == 10) GetAchievement(i, 8, 1);
}
}
OnReloot();
return 1;
}
function:TwoMinTimer(playerid)
{
new m;
new s;
gettime(_, m, s);
if(m == 0 && s == 0) PayDay();
if(!IsPlayerAuthorized(playerid)) return 1;
player_info_pHunger{playerid} ++;
if(player_info_pHunger{playerid} < 75 && GetPlayerDrunkLevel(playerid) > 0 && escape{playerid} == true && GetPVarInt(playerid, "playeranim") == 0) SetPlayerDrunkLevel(playerid, 0), TogglePlayerControllable(playerid, 1), ClearAnimations(playerid);
if(player_info_pHunger{playerid} >= 75 && player_info_pHunger{playerid} <= 89) SendClientMessage(playerid, COLOR_WARN, "Вы проголодались.");
if(player_info_pHunger{playerid} >= 90 && player_info_pHunger{playerid} <= 98) SetPlayerDrunkLevel(playerid, 7000), SendClientMessage(playerid, COLOR_WARN, "Вы сильно проголодались.");
if(player_info_pHunger{playerid} >= 99)
{
// if(sick_id == cellmin) sick_id = playerid;
player_info_pHunger{playerid} = 100;
ApplyAnimation(playerid, "CRACK", "CRCKDETH2",4.1,0,1,1,1,0,1);
// TogglePlayerControllable(playerid, 0);
new Float:health;
GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health-5);
SendClientOOCMessage(playerid, COLOR_WARN, "Вы упали в обморок.");
SendClientOOCMessage(playerid, COLOR_TWO, "(( Вы не можете совершать каких-либо действий действий ))");
}
return 1;
}
