• Страница 1 из 1
  • 1
Модератор форума: drifter-dron, admin, TweIk  
Проблема с зарплатой за час игры!
$$Xottab$$Дата: Воскресенье, 18.09.2011, 22:16:50 | Сообщение # 1

Группа: Пользователи
Сообщений: 31
Не давно на сервере начала некорректно работать я так понял команда /payday которая отвечает за выдачу денег за 1 час игры! Каждый час пишет теперь что я мало играл и всем игрокам хоть я и сидел весь час. Мод sensegame rp
Помогите кто может с меня плюсик=)

Команда /paday

public PayDay()
{
new string[128], infostring[256];
new account,interest;
new rent = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLevel] > 0)
{
if(MoneyMessage[i]==1)
{
SendClientMessage(i, COLOR_LIGHTRED, "Вы должни отдать налог государству!");
GameTextForPlayer(i, "~r~Busted!", 2000, 1);
SetPlayerInterior(i, 6);
SetPlayerPos(i, 264.6288,77.5742,1001.0391);
PlayerInfo[i][pJailed] = 1;
ResetPlayerWeapons(i);
WantedPoints[i] = 0;
PlayerInfo[i][pJailTime] = 240;
format(string, sizeof(string), "Вас посадили %d секнуд.", PlayerInfo[i][pJailTime]);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
new playername2[MAX_PLAYER_NAME];
GetPlayerName(i, playername2, sizeof(playername2));
account = PlayerInfo[i][pBank];
new key = PlayerInfo[i][pPhousekey];
if(key != 255)
{
rent = HouseInfo[key][hRent];
if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
rent = 0;
}
else if(rent > GetMoney(i))
{
PlayerInfo[i][pPhousekey] = 255;
SendClientMessage(i, COLOR_WHITE, " * Вы были выселены!");
rent = 0;
}
HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
}
new tmpintrate;
if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = 6; }
else { tmpintrate = 3; }
if(PlayerInfo[i][pPayDay] >= 5)
{
new exp = PlayerInfo[i][pExp];
new nxtlevel = PlayerInfo[i][pLevel]+1;
new expamount = nxtlevel*levelexp;
if(exp == expamount)
{
PlayerInfo[i][pLevel] = PlayerInfo[i][pLevel]+1;
PlayerInfo[i][pExp] = PlayerInfo[i][pExp] - expamount;
SendClientMessage(i, COLOR_GREEN, " * Поздравляем! Вы автоматически перешли на следующий уровень!");
format(infostring,sizeof(infostring)," * Теперь ваш уровень - %d!", PlayerInfo[i][pLevel]);
SendClientMessage(i, COLOR_GREEN, infostring);
PlayerInfo[i][gPupgrade] = PlayerInfo[i][gPupgrade]+2;
format(infostring, 256, " * Вы получили %d очков обновления.",PlayerInfo[i][gPupgrade]);
SendClientMessage(i, COLOR_WHITE, infostring);
}
if(PlayerInfo[i][pCard] > 0)
{
PlayerInfo[i][pBank] -= KaznaInfo[0][nNalog];
}
else
{
GiveMoney(i,-KaznaInfo[0][nNalog]);
}
KaznaInfo[0][nTill] += KaznaInfo[0][nNalog];
if(PlayerInfo[i][pDonateRank] > 0)
{
new bonus = PlayerInfo[i][pPayCheck] / 4;
PlayerInfo[i][pPayCheck] += bonus;
}
new checks = PlayerInfo[i][pPayCheck];
new ebill = 100*PlayerInfo[i][pLevel];
GiveMoney(i, checks);
if(PlayerInfo[i][pBank] > 0)
{
PlayerInfo[i][pBank] -= ebill;
SBizzInfo[4][sbTill] += ebill;
}
else
{
ebill = 0;
}
interest = (PlayerInfo[i][pBank]/1000)*(tmpintrate);
PlayerInfo[i][pExp]++;
PlayerPlayMusic(i);
PlayerInfo[i][pBank] = account+interest;
SendClientMessage(i, COLOR_ORANGERED, "* * * БАНКОВСКИЙ ЧЕК * * *");
format(string, sizeof(string), " * Доход: $%d Налог: -$%d", checks, KaznaInfo[0][nNalog]);
SendClientMessage(i, COLOR_WHITE, string);
if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
{
format(string, sizeof(string), " * Плата за электричество: -$%d", ebill);
SendClientMessage(i, COLOR_WHITE, string);
}
format(string, sizeof(string), " * Старый баланс: $%d", account);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), " * Процент с вклада: 0.%d$",tmpintrate);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), " * Получено с процента вклада: $%d", interest);
SendClientMessage(i, COLOR_WHITE, string);
SendClientMessage(i, COLOR_ORANGERED, " * * * * * * * * * * * * * * * * * * * * * * * *");
format(string, sizeof(string), " * Новый баланс: $%d", PlayerInfo[i][pBank]);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), " * Аренда: -$%d", rent);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), "~y~PayDay~n~~w~Paycheck");
GameTextForPlayer(i, string, 5000, 1);
rent = 0;
PlayerInfo[i][pPayDay] = 0;
PlayerInfo[i][pPayCheck] = 0;
PlayerInfo[i][pConnectTime] += 1;
PlayerInfo[i][pZakonp] += 1;
if(PlayerInfo[i][pDonateRank] > 0)
{
PlayerInfo[i][pPayDayHad] += 1;
if(PlayerInfo[i][pPayDayHad] >= 5)
{
PlayerInfo[i][pExp]++;
PlayerInfo[i][pPayDayHad] = 0;
}
}
if(PlayerInfo[i][pNameTime] > 0)
{
PlayerInfo[i][pNameTime] -= 1;
format(string, sizeof(string)," * Вы не можете менять ник ещё %d часов.", PlayerInfo[i][pNameTime]);
SendClientMessage(i, COLOR_LIGHTBLUE,string);
}
if(PlayerInfo[i][pNameTime] == 0)
{
PlayerInfo[i][pNameTime] = 0;
}
}
else
{
SendClientMessage(i, COLOR_LIGHTRED, " * Вы отыграли мало, поэтому сервер не даст вам зарплаты за проведённое время игры.");
}
}
}
}
Checkprop();
return 1;
}

Добавлено (18.09.2011, 22:16:50)
---------------------------------------------
Вот ещё нашол связанное с эток командой может поможет в решении проблемы=)
public SyncTime()
{
new string[64], tmphour, tmpminute, tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
{
format(string, sizeof(string), " * Точное время %d:00.",tmphour);
BroadCast(COLOR_KHAKI,string);
ghour = tmphour;
PayDay();
if (realtime)
{
SetWorldTime(tmphour);
}
}
}

 
СообщениеНе давно на сервере начала некорректно работать я так понял команда /payday которая отвечает за выдачу денег за 1 час игры! Каждый час пишет теперь что я мало играл и всем игрокам хоть я и сидел весь час. Мод sensegame rp
Помогите кто может с меня плюсик=)

Команда /paday

public PayDay()
{
new string[128], infostring[256];
new account,interest;
new rent = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLevel] > 0)
{
if(MoneyMessage[i]==1)
{
SendClientMessage(i, COLOR_LIGHTRED, "Вы должни отдать налог государству!");
GameTextForPlayer(i, "~r~Busted!", 2000, 1);
SetPlayerInterior(i, 6);
SetPlayerPos(i, 264.6288,77.5742,1001.0391);
PlayerInfo[i][pJailed] = 1;
ResetPlayerWeapons(i);
WantedPoints[i] = 0;
PlayerInfo[i][pJailTime] = 240;
format(string, sizeof(string), "Вас посадили %d секнуд.", PlayerInfo[i][pJailTime]);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
new playername2[MAX_PLAYER_NAME];
GetPlayerName(i, playername2, sizeof(playername2));
account = PlayerInfo[i][pBank];
new key = PlayerInfo[i][pPhousekey];
if(key != 255)
{
rent = HouseInfo[key][hRent];
if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
rent = 0;
}
else if(rent > GetMoney(i))
{
PlayerInfo[i][pPhousekey] = 255;
SendClientMessage(i, COLOR_WHITE, " * Вы были выселены!");
rent = 0;
}
HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
}
new tmpintrate;
if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = 6; }
else { tmpintrate = 3; }
if(PlayerInfo[i][pPayDay] >= 5)
{
new exp = PlayerInfo[i][pExp];
new nxtlevel = PlayerInfo[i][pLevel]+1;
new expamount = nxtlevel*levelexp;
if(exp == expamount)
{
PlayerInfo[i][pLevel] = PlayerInfo[i][pLevel]+1;
PlayerInfo[i][pExp] = PlayerInfo[i][pExp] - expamount;
SendClientMessage(i, COLOR_GREEN, " * Поздравляем! Вы автоматически перешли на следующий уровень!");
format(infostring,sizeof(infostring)," * Теперь ваш уровень - %d!", PlayerInfo[i][pLevel]);
SendClientMessage(i, COLOR_GREEN, infostring);
PlayerInfo[i][gPupgrade] = PlayerInfo[i][gPupgrade]+2;
format(infostring, 256, " * Вы получили %d очков обновления.",PlayerInfo[i][gPupgrade]);
SendClientMessage(i, COLOR_WHITE, infostring);
}
if(PlayerInfo[i][pCard] > 0)
{
PlayerInfo[i][pBank] -= KaznaInfo[0][nNalog];
}
else
{
GiveMoney(i,-KaznaInfo[0][nNalog]);
}
KaznaInfo[0][nTill] += KaznaInfo[0][nNalog];
if(PlayerInfo[i][pDonateRank] > 0)
{
new bonus = PlayerInfo[i][pPayCheck] / 4;
PlayerInfo[i][pPayCheck] += bonus;
}
new checks = PlayerInfo[i][pPayCheck];
new ebill = 100*PlayerInfo[i][pLevel];
GiveMoney(i, checks);
if(PlayerInfo[i][pBank] > 0)
{
PlayerInfo[i][pBank] -= ebill;
SBizzInfo[4][sbTill] += ebill;
}
else
{
ebill = 0;
}
interest = (PlayerInfo[i][pBank]/1000)*(tmpintrate);
PlayerInfo[i][pExp]++;
PlayerPlayMusic(i);
PlayerInfo[i][pBank] = account+interest;
SendClientMessage(i, COLOR_ORANGERED, "* * * БАНКОВСКИЙ ЧЕК * * *");
format(string, sizeof(string), " * Доход: $%d Налог: -$%d", checks, KaznaInfo[0][nNalog]);
SendClientMessage(i, COLOR_WHITE, string);
if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
{
format(string, sizeof(string), " * Плата за электричество: -$%d", ebill);
SendClientMessage(i, COLOR_WHITE, string);
}
format(string, sizeof(string), " * Старый баланс: $%d", account);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), " * Процент с вклада: 0.%d$",tmpintrate);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), " * Получено с процента вклада: $%d", interest);
SendClientMessage(i, COLOR_WHITE, string);
SendClientMessage(i, COLOR_ORANGERED, " * * * * * * * * * * * * * * * * * * * * * * * *");
format(string, sizeof(string), " * Новый баланс: $%d", PlayerInfo[i][pBank]);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), " * Аренда: -$%d", rent);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), "~y~PayDay~n~~w~Paycheck");
GameTextForPlayer(i, string, 5000, 1);
rent = 0;
PlayerInfo[i][pPayDay] = 0;
PlayerInfo[i][pPayCheck] = 0;
PlayerInfo[i][pConnectTime] += 1;
PlayerInfo[i][pZakonp] += 1;
if(PlayerInfo[i][pDonateRank] > 0)
{
PlayerInfo[i][pPayDayHad] += 1;
if(PlayerInfo[i][pPayDayHad] >= 5)
{
PlayerInfo[i][pExp]++;
PlayerInfo[i][pPayDayHad] = 0;
}
}
if(PlayerInfo[i][pNameTime] > 0)
{
PlayerInfo[i][pNameTime] -= 1;
format(string, sizeof(string)," * Вы не можете менять ник ещё %d часов.", PlayerInfo[i][pNameTime]);
SendClientMessage(i, COLOR_LIGHTBLUE,string);
}
if(PlayerInfo[i][pNameTime] == 0)
{
PlayerInfo[i][pNameTime] = 0;
}
}
else
{
SendClientMessage(i, COLOR_LIGHTRED, " * Вы отыграли мало, поэтому сервер не даст вам зарплаты за проведённое время игры.");
}
}
}
}
Checkprop();
return 1;
}

Добавлено (18.09.2011, 22:16:50)
---------------------------------------------
Вот ещё нашол связанное с эток командой может поможет в решении проблемы=)
public SyncTime()
{
new string[64], tmphour, tmpminute, tmpsecond;
gettime(tmphour, tmpminute, tmpsecond);
FixHour(tmphour);
tmphour = shifthour;
if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
{
format(string, sizeof(string), " * Точное время %d:00.",tmphour);
BroadCast(COLOR_KHAKI,string);
ghour = tmphour;
PayDay();
if (realtime)
{
SetWorldTime(tmphour);
}
}
}


Автор - $$Xottab$$
Дата добавления - 18.09.2011 в 22:16:50
valychДата: Понедельник, 19.09.2011, 20:56:38 | Сообщение # 2

Группа: Проверенные
Сообщений: 501
$$Xottab$$, замени на это:
Code
public PayDay()
{
new string[128], infostring[256];
new account,interest;
new rent = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLevel] > 0)
{
if(MoneyMessage[i]==1)
{
SendClientMessage(i, COLOR_LIGHTRED, "Вы должни отдать налог государству!");
GameTextForPlayer(i, "~r~Busted!", 2000, 1);
SetPlayerInterior(i, 6);
SetPlayerPos(i, 264.6288,77.5742,1001.0391);
PlayerInfo[i][pJailed] = 1;
ResetPlayerWeapons(i);
WantedPoints[i] = 0;
PlayerInfo[i][pJailTime] = 240;
format(string, sizeof(string), "Вас посадили %d секнуд.", PlayerInfo[i][pJailTime]);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
new playername2[MAX_PLAYER_NAME];
GetPlayerName(i, playername2, sizeof(playername2));
account = PlayerInfo[i][pBank];
new key = PlayerInfo[i][pPhousekey];
if(key != 255)
{
rent = HouseInfo[key][hRent];
if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
  rent = 0;
}
else if(rent > GetMoney(i))
{
  PlayerInfo[i][pPhousekey] = 255;
  SendClientMessage(i, COLOR_WHITE, " * Вы были выселены!");
  rent = 0;
}
HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
}
new tmpintrate;
if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = 6; }
else { tmpintrate = 3; }
new exp = PlayerInfo[i][pExp];
new nxtlevel = PlayerInfo[i][pLevel]+1;
new expamount = nxtlevel*levelexp;
if(exp == expamount)
{
PlayerInfo[i][pLevel] = PlayerInfo[i][pLevel]+1;
PlayerInfo[i][pExp] = PlayerInfo[i][pExp] - expamount;
SendClientMessage(i, COLOR_GREEN, " * Поздравляем! Вы автоматически перешли на следующий уровень!");
format(infostring,sizeof(infostring)," * Теперь ваш уровень - %d!", PlayerInfo[i][pLevel]);
SendClientMessage(i, COLOR_GREEN, infostring);
PlayerInfo[i][gPupgrade] = PlayerInfo[i][gPupgrade]+2;
format(infostring, 256, " * Вы получили %d очков обновления.",PlayerInfo[i][gPupgrade]);
SendClientMessage(i, COLOR_WHITE, infostring);
}
if(PlayerInfo[i][pCard] > 0)
{
PlayerInfo[i][pBank] -= KaznaInfo[0][nNalog];
}
else
{
GiveMoney(i,-KaznaInfo[0][nNalog]);
}
KaznaInfo[0][nTill] += KaznaInfo[0][nNalog];
if(PlayerInfo[i][pDonateRank] > 0)
{
new bonus = PlayerInfo[i][pPayCheck] / 4;
PlayerInfo[i][pPayCheck] += bonus;
}
new checks = PlayerInfo[i][pPayCheck];
new ebill = 100*PlayerInfo[i][pLevel];
GiveMoney(i, checks);
if(PlayerInfo[i][pBank] > 0)
{
PlayerInfo[i][pBank] -= ebill;
SBizzInfo[4][sbTill] += ebill;
}
else
{
ebill = 0;
}
interest = (PlayerInfo[i][pBank]/1000)*(tmpintrate);
PlayerInfo[i][pExp]++;
PlayerPlayMusic(i);
PlayerInfo[i][pBank] = account+interest;
SendClientMessage(i, COLOR_ORANGERED, "* * * БАНКОВСКИЙ ЧЕК * * *");
format(string, sizeof(string), " * Доход: $%d Налог: -$%d", checks, KaznaInfo[0][nNalog]);
SendClientMessage(i, COLOR_WHITE, string);
if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
{
format(string, sizeof(string), " * Плата за электричество: -$%d", ebill);
SendClientMessage(i, COLOR_WHITE, string);
}
format(string, sizeof(string), " * Старый баланс: $%d", account);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), " * Процент с вклада: 0.%d$",tmpintrate);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), " * Получено с процента вклада: $%d", interest);
SendClientMessage(i, COLOR_WHITE, string);
SendClientMessage(i, COLOR_ORANGERED, " * * * * * * * * * * * * * * * * * * * * * * * *");
format(string, sizeof(string), " * Новый баланс: $%d", PlayerInfo[i][pBank]);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), " * Аренда: -$%d", rent);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), "~y~PayDay~n~~w~Paycheck");
GameTextForPlayer(i, string, 5000, 1);
rent = 0;
PlayerInfo[i][pPayDay] = 0;
PlayerInfo[i][pPayCheck] = 0;
PlayerInfo[i][pConnectTime] += 1;
PlayerInfo[i][pZakonp] += 1;
if(PlayerInfo[i][pDonateRank] > 0)
{
PlayerInfo[i][pPayDayHad] += 1;
if(PlayerInfo[i][pPayDayHad] >= 5)
{
PlayerInfo[i][pExp]++;
PlayerInfo[i][pPayDayHad] = 0;
}
}
if(PlayerInfo[i][pNameTime] > 0)
{
PlayerInfo[i][pNameTime] -= 1;
format(string, sizeof(string)," * Вы не можете менять ник ещё %d часов.", PlayerInfo[i][pNameTime]);
SendClientMessage(i, COLOR_LIGHTBLUE,string);
}
if(PlayerInfo[i][pNameTime] == 0)
{
PlayerInfo[i][pNameTime] = 0;
}
}
}
}
}
Checkprop();
return 1;
}


Видео-уроки по pawn:
https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
 
Сообщение$$Xottab$$, замени на это:
Code
public PayDay()
{
new string[128], infostring[256];
new account,interest;
new rent = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLevel] > 0)
{
if(MoneyMessage[i]==1)
{
SendClientMessage(i, COLOR_LIGHTRED, "Вы должни отдать налог государству!");
GameTextForPlayer(i, "~r~Busted!", 2000, 1);
SetPlayerInterior(i, 6);
SetPlayerPos(i, 264.6288,77.5742,1001.0391);
PlayerInfo[i][pJailed] = 1;
ResetPlayerWeapons(i);
WantedPoints[i] = 0;
PlayerInfo[i][pJailTime] = 240;
format(string, sizeof(string), "Вас посадили %d секнуд.", PlayerInfo[i][pJailTime]);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
new playername2[MAX_PLAYER_NAME];
GetPlayerName(i, playername2, sizeof(playername2));
account = PlayerInfo[i][pBank];
new key = PlayerInfo[i][pPhousekey];
if(key != 255)
{
rent = HouseInfo[key][hRent];
if(strcmp(playername2, HouseInfo[key][hOwner], true) == 0)
{
  rent = 0;
}
else if(rent > GetMoney(i))
{
  PlayerInfo[i][pPhousekey] = 255;
  SendClientMessage(i, COLOR_WHITE, " * Вы были выселены!");
  rent = 0;
}
HouseInfo[key][hTakings] = HouseInfo[key][hTakings]+rent;
}
new tmpintrate;
if(PlayerInfo[i][pDonateRank] > 0) { tmpintrate = 6; }
else { tmpintrate = 3; }
new exp = PlayerInfo[i][pExp];
new nxtlevel = PlayerInfo[i][pLevel]+1;
new expamount = nxtlevel*levelexp;
if(exp == expamount)
{
PlayerInfo[i][pLevel] = PlayerInfo[i][pLevel]+1;
PlayerInfo[i][pExp] = PlayerInfo[i][pExp] - expamount;
SendClientMessage(i, COLOR_GREEN, " * Поздравляем! Вы автоматически перешли на следующий уровень!");
format(infostring,sizeof(infostring)," * Теперь ваш уровень - %d!", PlayerInfo[i][pLevel]);
SendClientMessage(i, COLOR_GREEN, infostring);
PlayerInfo[i][gPupgrade] = PlayerInfo[i][gPupgrade]+2;
format(infostring, 256, " * Вы получили %d очков обновления.",PlayerInfo[i][gPupgrade]);
SendClientMessage(i, COLOR_WHITE, infostring);
}
if(PlayerInfo[i][pCard] > 0)
{
PlayerInfo[i][pBank] -= KaznaInfo[0][nNalog];
}
else
{
GiveMoney(i,-KaznaInfo[0][nNalog]);
}
KaznaInfo[0][nTill] += KaznaInfo[0][nNalog];
if(PlayerInfo[i][pDonateRank] > 0)
{
new bonus = PlayerInfo[i][pPayCheck] / 4;
PlayerInfo[i][pPayCheck] += bonus;
}
new checks = PlayerInfo[i][pPayCheck];
new ebill = 100*PlayerInfo[i][pLevel];
GiveMoney(i, checks);
if(PlayerInfo[i][pBank] > 0)
{
PlayerInfo[i][pBank] -= ebill;
SBizzInfo[4][sbTill] += ebill;
}
else
{
ebill = 0;
}
interest = (PlayerInfo[i][pBank]/1000)*(tmpintrate);
PlayerInfo[i][pExp]++;
PlayerPlayMusic(i);
PlayerInfo[i][pBank] = account+interest;
SendClientMessage(i, COLOR_ORANGERED, "* * * БАНКОВСКИЙ ЧЕК * * *");
format(string, sizeof(string), " * Доход: $%d Налог: -$%d", checks, KaznaInfo[0][nNalog]);
SendClientMessage(i, COLOR_WHITE, string);
if(PlayerInfo[i][pPhousekey] != 255 || PlayerInfo[i][pPbiskey] != 255)
{
format(string, sizeof(string), " * Плата за электричество: -$%d", ebill);
SendClientMessage(i, COLOR_WHITE, string);
}
format(string, sizeof(string), " * Старый баланс: $%d", account);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), " * Процент с вклада: 0.%d$",tmpintrate);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), " * Получено с процента вклада: $%d", interest);
SendClientMessage(i, COLOR_WHITE, string);
SendClientMessage(i, COLOR_ORANGERED, " * * * * * * * * * * * * * * * * * * * * * * * *");
format(string, sizeof(string), " * Новый баланс: $%d", PlayerInfo[i][pBank]);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), " * Аренда: -$%d", rent);
SendClientMessage(i, COLOR_WHITE, string);
format(string, sizeof(string), "~y~PayDay~n~~w~Paycheck");
GameTextForPlayer(i, string, 5000, 1);
rent = 0;
PlayerInfo[i][pPayDay] = 0;
PlayerInfo[i][pPayCheck] = 0;
PlayerInfo[i][pConnectTime] += 1;
PlayerInfo[i][pZakonp] += 1;
if(PlayerInfo[i][pDonateRank] > 0)
{
PlayerInfo[i][pPayDayHad] += 1;
if(PlayerInfo[i][pPayDayHad] >= 5)
{
PlayerInfo[i][pExp]++;
PlayerInfo[i][pPayDayHad] = 0;
}
}
if(PlayerInfo[i][pNameTime] > 0)
{
PlayerInfo[i][pNameTime] -= 1;
format(string, sizeof(string)," * Вы не можете менять ник ещё %d часов.", PlayerInfo[i][pNameTime]);
SendClientMessage(i, COLOR_LIGHTBLUE,string);
}
if(PlayerInfo[i][pNameTime] == 0)
{
PlayerInfo[i][pNameTime] = 0;
}
}
}
}
}
Checkprop();
return 1;
}

Автор - valych
Дата добавления - 19.09.2011 в 20:56:38
$$Xottab$$Дата: Понедельник, 19.09.2011, 23:20:01 | Сообщение # 3

Группа: Пользователи
Сообщений: 31
C:\Games\GTA_San_Andreas\gamemodes\sg.pwn(15024) : error 021: symbol already defined: "Checkprop"
C:\Games\GTA_San_Andreas\gamemodes\sg.pwn(15025) : error 010: invalid function or declaration
 
СообщениеC:\Games\GTA_San_Andreas\gamemodes\sg.pwn(15024) : error 021: symbol already defined: "Checkprop"
C:\Games\GTA_San_Andreas\gamemodes\sg.pwn(15025) : error 010: invalid function or declaration

Автор - $$Xottab$$
Дата добавления - 19.09.2011 в 23:20:01
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
15:48:55
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2026

vkontakte :samp-pawno.ru: