Проблема с зарплатой за час игры!
$$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
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи