Mark_Toms
Ученик
Проблема с PayDay приходит через раз в чем может быть проблема кто поможет ?
Игрокам не приходит ЗП и не повышается EXP
если нужно заплачу.
Игрокам не приходит ЗП и не повышается EXP
если нужно заплачу.
PHP:
if(GetPVarInt(i, #game_time) < 20) return SCM(i, CR, "Вы не получили PayDay, потому что не отыграли 20 минут.");
if(pTemp[i][pAFK] > 5) return SCM(i, CR, "Вы не получили PayDay, потому что были в AFK.");
if(pData[i][pFraction] != 0)
{
if(IsAGang(i))
{
switch(pData[i][pFraction])
{
case F_BALLAS: gGangDorm[gangid][2] += TotalGzz[0]*15;
case F_GROVE: gGangDorm[gangid][2] += TotalGzz[1]*15;
case F_AZTEC: gGangDorm[gangid][2] += TotalGzz[2]*15;
case F_VAGOS: gGangDorm[gangid][2] += TotalGzz[3]*15;
case F_RIFA: gGangDorm[gangid][2] += TotalGzz[4]*15;
}
new query[128];
format(query,sizeof(query),"UPDATE `gangs` SET `drugs` = '%d' WHERE `id` = '%d'",gGangDorm[gangid][2],gangid+1);
mysql_query(MySQLGo, query);
UpdTerrsBand();
}
else if(IsAMafia(i))
{
switch(pData[i][pFraction])
{
case F_YAK: (pData[i][pSalary] += MafiaBizzCount[0]*400);
case F_LCN: (pData[i][pSalary] += MafiaBizzCount[1]*400);
case F_RM: (pData[i][pSalary] += MafiaBizzCount[2]*400);
}
}
else
{
pData[i][pSalary] += gFractionSalary[fractionid][rank];
format(str, sizeof(str), "В Вашу зарплату добавлено: {FFFFFF}%d$", gFractionSalary[fractionid][rank]);
SendClientMessage(i, CR, str);
}
}
SetPVarInt(i, #game_time, 0);
new mes[64];
format(mes,sizeof(mes),"Точное время: {FFFFFF}%d:00",h);
SendClientMessage(i,CR,mes);
format(mes,sizeof(mes),"Заработок за этот час: {FFFFFF}%d$",pData[i][pSalary]);
SendClientMessage(i,CR,mes);
pData[i][pZakon]++;
if(pData[i][pSalary])
{
pData[i][pBank] += pData[i][pSalary];
pData[i][pSalary] = 0;
}
format(mes,sizeof(mes),"Денег в банке: {FFFFFF}%d$",pData[i][pBank]);
SendClientMessage(i,CR,mes);
pData[i][pExp]++;
pData[i][pGiveExp] = 0;
if(pData[i][pFraction] == 8)
{
if(pData[i][pRank] != pData[i][pArmyRank])
{
pData[i][pArmyTime]++;
if(pData[i][pArmyTime] >= 5)
{
pData[i][pArmyTime] = 0;
pData[i][pArmyRank] = pData[i][pRank];
SendClientMessage(i,CGREEN,"Ваш текущий ранг в армии был внесен в воинский учет.");
}
}
else pData[i][pArmyTime] = 0;
new query[150];
format(query,sizeof(query),"UPDATE `accounts` SET `armytime` = '%d', `armyrank` = '%d' WHERE `id` = '%d'",pData[i][pArmyTime],pData[i][pArmyRank],pData[i][pMysqlID]);
mysql_query(MySQLGo, query);
}
if(pData[i][pExp] >= pData[i][pLevel]*8)
{
SendClientMessage(i,CGREEN,"Ваш игровой уровень повысился.");
pData[i][pLevel]++;
pData[i][pExp] = pData[i][pExp] - (pData[i][pLevel]-1)*8;
SetPlayerScore(i,pData[i][pLevel]);
}
UpdatePlayerData(i, "exp", pData[i][pExp]);
UpdatePlayerData(i, "level", pData[i][pLevel]);
MoneyFriends(i);
}
Последнее редактирование:
