В начало мода

Код:
local levelexp = 4;

в onScriptInit() вставим таймер

Код:
timer(PayDay, 1800000, -1);

Далее делаем функцию

Код:
function PayDay() 
{
	foreach(i, playername in getPlayers()) 
	{
    if(Logged[i] == 1)
    {
    	users[i].exp++;
    	local exp = users[i].exp;
    	local nxtlevel = users[i].level+1;
    	local expamount = nxtlevel*levelexp;
    	if(exp == expamount)
    	{
        users[i].level += 1;
        users[i].exp = 0;
        sendPlayerMessage(i, "Вы перешли на след уровень!", 0xB4B5B7FF);
        return true;
    	}
    	displayPlayerText (i, 0.85, 0.7, "~y~ PayDay", 5000)
    	savePlayers();
    }
	}
	return true;
}

далее в onPlayerJoin

Код:
users[playerid].level <- 0;
        users[playerid].exp <- 0;

B onPlayerRegister

Код:
pFile.setKey("Account Settings", "Level", "0");
    	pFile.setKey("Account Settings", "Respect", "0");

B onPlayerLogin

Код:
users[playerid].level = pFile.getKey("Account Settings", "Level").tointeger();
        users[playerid].exp = pFile.getKey("Account Settings", "Respect").tointeger();

B savePlayers

Код:
pFile.setKey("Account Settings", "Level", users[i].level.tostring());
    	pFile.setKey("Account Settings", "Respect", users[i].exp.tostring());

PS: Сделано для темы Регистрация на диалог системе

Теги: iv:mp payday