Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для Andrik851
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.10.2018
    Сообщений
    199
    Репутация:
    1 ±

    Не вызается PayDay

    Помогите плиз payday настроен в базе данных все зарплаты установлены но payday не выдается
    Пособие по безработице законопослушность начисляется а зарплата приходит 0
    1. stock PayDay(playerid)
    2. {
    3. //printf("PayDay() STK %d", heap);
    4. new checks,t, htax;
    5. //printf("PayDay1: ID:%d", playerid);
    6. new tax = Tax*checks/500;
    7. if(Exchequer < checks) checks=0,tax=0,t=1;
    8. Exchequer+=tax;
    9. Exchequer-=checks;
    10. format(query, 256, "UPDATE "TABLE_MAYOR" SET exchequer = %d", Exchequer);
    11. mysql_query(query);
    12. //printf("PayDay2: ID:%d", playerid);
    13. new count_fh=0, count_zh=0;
    14. for(new house = 0; house <= TOTALHOUSE; house++)
    15. {
    16. if(!strcmp(HouseInfo[house][hOwner],"None"))
    17. {
    18. count_fh++;
    19. }
    20. else count_zh++;
    21. }
    22. format(totalstring,sizeof(totalstring), "{F6E99A}Информация о домах на сервере:\n\n{4FA011}Свободных: %i\n{F66565}Купленных: %i",count_fh, count_zh);
    23. UpdateDynamic3DTextLabelText(info_house,-1,totalstring);
    24. if(X2DAY != 1)
    25. {
    26. PlayerInfo[playerid][pPayCheck] += checks;
    27. SendClientMessage(playerid, COLOR_WHITE, "{FF9900}________________________________________________________________");
    28. SendMes(playerid, COLOR_WHITE, "{FF9900}Сумма внесенная на ваш счет: {ffffff}%d рублей ",PlayerInfo[playerid][pPayCheck]);
    29. SendMes(playerid, COLOR_WHITE, "{FF9900}Комиссия банка: {ffffff}%d рублей ", tax);
    30. SendMes(playerid, COLOR_WHITE, "{FF9900}Средств на банковском счету: {ffffff}%d рублей ", PlayerInfo[playerid][pBank]);
    31. SendMes(playerid, COLOR_WHITE, "{FF9900}В данный момент у Вас: {ffffff}%d уровень и %d/%d опыта ", PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pExp],PlayerInfo[playerid][pLevel]*8);
    32. SendMes(playerid, COLOR_WHITE, "{FF9900}Законопослушность {ffffff}(+1) ");
    33. PlayerInfo[playerid][pZakon]++;
    34. if(PlayerInfo[playerid][pMember] == 0) { SendMes(playerid, COLOR_WHITE, "{FF9900}Пособие по безработице: {ffffff}500 рублей "); GiveMoney(playerid,500);}
    35. SendClientMessage(playerid, COLOR_BLUE, "{FF9900}________________________________________________________________");
    36. }
    37. else if(X2DAY == 1)
    38. {
    39. PlayerInfo[playerid][pPayCheck] += checks*2;
    40. SendClientMessage(playerid, COLOR_WHITE, "{FF9900}________________________________________________________________");
    41. SendMes(playerid, COLOR_WHITE, "{FF9900}Сумма внесенная на ваш счет: {ffffff}%d рублей ",PlayerInfo[playerid][pPayCheck]);
    42. SendMes(playerid, COLOR_WHITE, "{FF9900}Комиссия банка: {ffffff}%d рублей ", tax);
    43. SendMes(playerid, COLOR_WHITE, "{FF9900}Средств на банковском счету: {ffffff}%d рублей ", PlayerInfo[playerid][pBank]);
    44. SendMes(playerid, COLOR_WHITE, "{FF9900}В данный момент у Вас: {ffffff}%d уровень и %d/%d опыта ", PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pExp],PlayerInfo[playerid][pLevel]*8);
    45. SendMes(playerid, COLOR_WHITE, "{FF9900}Законопослушность {ffffff}(+2) ");
    46. PlayerInfo[playerid][pZakon]+=2;
    47. SendClientMessage(playerid, COLOR_YELLOW, "Сегодня на сервере X2DAY - уровень, зарплата, опыт увеличены в 2 раза");
    48. if(PlayerInfo[playerid][pMember] == 0) { SendMes(playerid, COLOR_WHITE, "{FF9900}Пособие по безработице: {ffffff}1000 рублей "); GiveMoney(playerid,1000);}
    49. SendClientMessage(playerid, COLOR_BLUE, "{FF9900}________________________________________________________________");
    50. }
    51. new i = GetPVarInt(playerid, "PlayerHouse");
    52. if(GetPlayerHouse(playerid))
    53. {
    54. if(!strcmp("E",HouseInfo[i][hDiscript],true)) htax = 300;
    55. if(!strcmp("D",HouseInfo[i][hDiscript],true)) htax = 400;
    56. if(!strcmp("C",HouseInfo[i][hDiscript],true)) htax = 500;
    57. if(!strcmp("B",HouseInfo[i][hDiscript],true)) htax = 600;
    58. if(!strcmp("A",HouseInfo[i][hDiscript],true)) htax = 700;
    59. if(!strcmp("L",HouseInfo[i][hDiscript],true)) htax = 800;
    60. SendMes(playerid, COLOR_WHITE, " {FFD700} - {FFFFFF}Оплата за жилищно-коммунальные услуг {DAA520}%d {FFFFFF}рублей",htax);
    61. }
    62. if(GetPlayerBizz(playerid) == 1) SendMes(playerid, COLOR_WHITE, " {FFD700} - {FFFFFF}Оплата за аренду бизнеса: {DAA520}%d {FFFFFF} рублей ", BizzInfo[GetPVarInt(playerid, "PlayerBizz")][bBuyPrice] / 1000);
    63. PlayerInfo[playerid][pBank] += PlayerInfo[playerid][pPayCheck] - tax;
    64. PlayerInfo[playerid][pPayCheck] = 0;
    65. PlayerInfo[playerid][pRPRGive]++;
    66. PlayerInfo[playerid][pZakon]++;
    67. if(GetPVarInt(playerid, "GetHome") > 0)
    68. {
    69. SendClientMessage(playerid, COLOR_YELLOW, "{BEBEBE}[ ! ] Вы забыли оплатить за кварплату, ваш дом выставлен на продажу!");
    70. SendClientMessage(playerid, COLOR_YELLOW, "{BEBEBE}[ ! ] На ваш банковский счет возвращено 70% от стоимости дома.");
    71. if(GetPVarInt(playerid,"PlayerCar") > 0)
    72. {
    73. // DestroyVehicleOP(GetPVarInt(playerid,"PlayerCar"));
    74. // DeletePVar(playerid,"PlayerCar");
    75. }
    76. DeletePVar(playerid, "GetHome");
    77. }
    78.  
    79. //printf("PayDay4: ID:%d", playerid);
    80. if(GetPVarInt(playerid, "_GetBizz_") > 0)
    81. {
    82. if(GetPlayerBizz(playerid) == 1)
    83. {
    84. SendClientMessage(playerid, COLOR_YELLOW, "{BEBEBE}[ ! ] Ваш бизнес был закрыт по причине: отсутствие продуктов или отсутствие лицензии");
    85. SendClientMessage(playerid, COLOR_YELLOW, "{BEBEBE}[ ! ] Если по истечению {ffffff}12 {FF6347}часов бизнес будет закрыт, он будет продан гос-ву");
    86. DeletePVar(playerid, "_GetBizz_");
    87. }
    88. }
    89.  
    90. //printf("PayDay5: ID:%d", playerid);
    91. if(GetPVarInt(playerid, "GetBizz_") > 0 && GetPVarInt(playerid, "_GetBizz_") == 0)
    92. {
    93. if(GetPlayerBizz(playerid) == 1)
    94. {
    95. SendMes(playerid, COLOR_YELLOW, "{5CACEE}[ & ] {FFFFFF}Ваш бизнес закрыт уже {ffffff}%i {FF6347}час(а)",BizzInfo[GetPVarInt(playerid, "PlayerBizz")][bLockTime]);
    96. SendClientMessage(playerid, COLOR_YELLOW, "{5CACEE}[ & ] {FFFFFF}Если по истечению {ffffff}12 {FF6347}часов бизнес будет закрыт, он будет продан гос-ву");
    97. DeletePVar(playerid, "GetBizz_");
    98. }
    99. }
    100. if(GetPVarInt(playerid, "GetBizz") > 0)
    101. {
    102. SendClientMessage(playerid, COLOR_YELLOW,"{BEBEBE}[ ! ] Ваш бизнес закрыли в связи с нехваткой ресурсов");
    103. SendClientMessage(playerid, COLOR_YELLOW,"{BEBEBE}[ ! ] Бюджет бизнеса зачислен на ваш банковский счет");
    104. DeletePVar(playerid, "GetBizz");
    105. }
    106.  
    107. //printf("PayDay6: ID:%d", playerid);
    108. if(t==1) return t=0,SendClientMessage(playerid, COLOR_LIGHTRED, "{BEBEBE}[ ! ] В казне недостаточно средств!");
    109. if(PlayerInfo[playerid][pCheckTime] < 1200 && IsTheMember(PlayerInfo[playerid][pMember])) SendClientMessage(playerid, COLOR_LIGHTRED, "{5CACEE}[ & ] {FFFFFF}Чтобы получить зарплату, необходимо отыграть на сервере 20 минут!");
    110. else if(PlayerInfo[playerid][pCheckTime] > 1200 && IsTheMember(PlayerInfo[playerid][pMember])) PlayerInfo[playerid][pCheckTime]-=1200;
    111. PlayerPlaySound(playerid,5203,0.0,0.0,0.0);
    112. //printf("PayDayEnd: ID:%d", playerid);
    113. //printf("PayDay() STK %d (%d LOSS)", heapspace(), (heap - heapspace()));
    114.  
    115. return true;
    116. }
    Последний раз редактировалось Andrik851; 11.11.2018 в 17:12.

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Так а может потому, что выдачи зарплаты нет? Прописана только выдача пособия по безработицы
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. #3
    Аватар для Andrik851
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.10.2018
    Сообщений
    199
    Репутация:
    1 ±
    подскажи плиз как ее прописать я в этом вообще нуб

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •