В начало мода
Код:
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