Chester.
Умник
Здравствуйте.
Помогите сделать авто переход на след.уровень ) Стояла раньше командой /buylevel (Убрал) поставил в stock (PayDay)
Помогаем!
Помогите сделать авто переход на след.уровень ) Стояла раньше командой /buylevel (Убрал) поставил в stock (PayDay)
HTML:
stock PayDay()
{
new string[128];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLevel] >= 0)
{
if(PlayerInfo[i][pPayDay] >= 30)
{
new exp = PlayerInfo[i][pExp];
new infostring[300];
new nxtlevel = PlayerInfo[i][pLevel]+1;
new expamount = nxtlevel*levelexp;
if(exp >= expamount)
{
SendClientMessage(i,0x00FF00AA, "Поздравляем! Вы перешли на следующий уровень");
PlayerInfo[i][pLevel] += 1;
PlayerInfo[i][pCash] += 5000;
PlayerInfo[i][pExp] = 1;
SetPlayerScore(i, PlayerInfo[i][pLevel]);
PlayerInfo[i][gPupgrade] = PlayerInfo[i][gPupgrade]+2;
format(infostring, 256, "{00C0FF}>{ffffff} Вы получили {00C0FF}%d{ffffff} очков обновления.",PlayerInfo[i][gPupgrade]);
SendClientMessage(i, COLOR_WHITE, infostring);
}
new checks = PlayerInfo[i][pPayCheck] / 3;
GivePlMoney(i, checks);
new interest = (PlayerInfo[i][pAccount]/1000)*(5);
PlayerPlayMusic(i);
PlayerInfo[i][pAccount] = PlayerInfo[i][pAccount]+interest;
SendClientMessage(i, COLOR_WHITE, "{33aa33}•••••• З А Р П Л А Т А ••••••");
SendFormattedMessage(i, COLOR_BE, "• - Зарплата: $%d.", checks);
SendFormattedMessage(i, COLOR_BE, "• - Баланс: $%d, Полученный интерес: $%d, Новый баланс: $%d, Банковский процент: 0.5.", PlayerInfo[i][pAccount],interest,PlayerInfo[i][pAccount]);
SendClientMessage(i, COLOR_WHITE, "{33aa33}• • • • • • • • • • • • • • • • • • • • • •");
SendFormattedMessage(i, COLOR_BE, "• - Налог: $0.");
PlayerInfo[i][pExp]++;
format(string,sizeof(string),"~w~LvL: ~y~%d ~w~Exp: ~y~%d~w~/~y~%d",PlayerInfo[i][pLevel],PlayerInfo[i][pExp],(PlayerInfo[i][pLevel]+1)*4);
TextDrawSetString(lvlexp[i], string);
if(PlayerInfo[i][pPayCheck] > 0)
{
format(string, sizeof(string), "~w~ЗАРПЛАТА ~g~%d",checks);
GameTextForPlayer(i,RusToGame(string), 5000, 1);
}
PlayerInfo[i][pPayDay] = 0;
PlayerInfo[i][pPayCheck] = 0;
}
else
{
format(string,sizeof(string),"Вы не получили зарплату, т.к. отыграли на сервере %d из 30 минут.",PlayerInfo[i][pPayDay]);
SendClientMessage(i, COLOR_LIGHTRED, string);
}
SendClientMessage(i, COLOR_WHITE, "E-xclusive: Через 2 минуты начинаем лотерейную партию, набери '/lotto [номер]'.");
}
}
}
return 1;
}
