Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Косяк с выдачей ЕХР

Статус
В этой теме нельзя размещать новые ответы.

xAntiKillerx

Умник
Шалом!
С каждым пейдеем вместо положенных 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;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу