STK
Новичок
Добрый вечер. У меня вопрос. Я не могу перевести в диалог payday. Последнее что я пробывал это в стринге, но показывался только последняя строчка. Помогите мне !
Вот сам payday:
Помогите пожалуйста !
Вот сам payday:
Код:
new money = (PlayerInfo[i][pLevel]*10);
SendClientMessage(i,COLOR_GREEN,"__________Банковский чек__________");
format(string,sizeof(string),"Зарплата: $%d\n",money);
SendClientMessage(i,-1,string);
strcat(str,string);
new Nalog;
if(PlayerInfo[i][pBizKey] != -1)
{
Nalog = PlayerInfo[i][pLevel] * 8;
}
else
{
Nalog = PlayerInfo[i][pLevel] * 4;
}
format(string,sizeof(string),"Налог: $%d\n",Nalog);
SendClientMessage(i,-1,string);
strcat(str,string);
money -= Nalog;
OrgInfo[TEAM_MERIALS][oBank] += floatround(Nalog / 3);
OrgInfo[TEAM_MERIASF][oBank] += floatround(Nalog / 3);
OrgInfo[TEAM_MERIALV][oBank] += floatround(Nalog / 3);
if(house != -1)
{
if(GetString(HouseInfo[house][hOwner],PN(i)))
{
format(string,sizeof(string),"Плата за электричество: $%d\n",ElectroPrice);
SendClientMessage(i,-1,string);
strcat(str,string);
money -= ElectroPrice;
BizInfo[BIZ_ELECTRO_LS][bMoney] += floatround(ElectroPrice / 3);
BizInfo[BIZ_ELECTRO_SF][bMoney] += floatround(ElectroPrice / 3);
BizInfo[BIZ_ELECTRO_LV][bMoney] += floatround(ElectroPrice / 3);
SaveBiz(BIZ_ELECTRO_LS);
SaveBiz(BIZ_ELECTRO_SF);
SaveBiz(BIZ_ELECTRO_LV);
}
else
{
format(string,sizeof(string),"Плата за аренду: $%d\n",HouseInfo[house][hRent]);
SendClientMessage(i,-1,string);
strcat(str,string);
money -= HouseInfo[house][hRent];
HouseInfo[house][hMoney] += HouseInfo[house][hRent];
}
}
else
{
if(PlayerInfo[i][pFrom] != -1)
{
money -= 15;
SendClientMessage(i,-1,"Отель: -$15");
strcat(str,"Отель: -$15\n");
}
}
new org = GetTeamID(i);
new rank = PlayerInfo[i][pRank];
if(org > 0)
{
money += OrgSalary[org][rank];
format(string,sizeof(string),"{9ACD32}Организационная зарплата: $%d\n",OrgSalary[org][rank]);
SendClientMessage(i,-1,string);
strcat(str,string);
strcat(str,"{FFFFFF}");
}
if(PlayerInfo[i][pCredit] > 0)
{
SendClientMessage(i,-1,"Кредит: +$50");
strcat(str,"Кредит: +$50\n");
PlayerInfo[i][pCredit] += 50;
}
format(string,sizeof(string),"Процент в банке: $%d\n",Bank);
SendClientMessage(i,-1,string);
strcat(str,string);
money += Bank;
format(string,sizeof(string),"Сумма к выплате: $%d\n", money);
SendClientMessage(i,-1,string);
strcat(str,string);
GiveBankMoney(i, money, "PayDay");
format(string,sizeof(string),"Текущая сумма к банке: $%d\n",PlayerInfo[i][pBank]);
SendClientMessage(i,-1,string);
strcat(str,string);
format(string,sizeof(string),"В данный момент у вас %d-й уровень и %d/%d респектов\n",PlayerInfo[i][pLevel],PlayerInfo[i][pExp],expamount);
SendClientMessage(i,-1,string);
strcat(str,string);
if(PlayerInfo[i][pWanted] > 0)
{
PlayerInfo[i][pWanted] --;
SetPlayerWantedLevel(i, PlayerInfo[i][pWanted]);
format(string,sizeof(string),"Уровень розыска: -1 (%d)\n",PlayerInfo[i][pWanted]);
SendClientMessage(i,-1,string);
strcat(str,string);
}
else
{
PlayerInfo[i][pZKP] ++;
format(string,sizeof(string),"Законопослушность: +1 (%d)\n",PlayerInfo[i][pZKP]);
SendClientMessage(i,-1,string);
strcat(str,string);
if(PlayerInfo[i][pZKP] >= 50)
{
if(PlayerInfo[i][pBL])
{
PlayerInfo[i][pBL] = 0;
SendClientMessage(i,-1,"Вы набрали 50 очков законопослушности и были автоматически удалены из ЧС");
}
}
}
SendClientMessage(i,COLOR_GREEN,"__________________________________");
format(string, sizeof(string), "~y~џ~w~APЊ‡AЏA");
GameTextForPlayer(i, string, 3000, 1);
CheckNextLevel(i);
