Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.89 KB | None | 0 0
  1. format(str, sizeof(str), "Склад разгрузочной станции\n\n\n{D38A37}%d{FFFFFF} предметов\nСтоимость закупки: {D38A37}%d$\n\n{D38A37}Для загрузки посигнальте!",GLS[28],GLS[29]);
  2.  
  3.  
  4.  
  5.  
  6. else if(checkpointid == PorterDownCP) ///пиздьлька
  7. {
  8. if(PlayerInfo[playerid][pJob] == JOB_PORTER)
  9. {
  10. if(GetPlayerVirtualWorld(playerid)!=0)return 1;
  11. if(!IsPlayerInAnyVehicle(playerid))
  12. {
  13. if(InJob[playerid] == 3)
  14. {
  15. new diger[300];
  16. new Float:t,Float:d,Float:c;
  17. GetPlayerPos(playerid,t,d,c);
  18. if(floatabs(13.5469-c)>1.2) ToCheat(1,playerid);
  19. if(!IsPlayerInRangeOfPoint(playerid,3,2012.1073,-1989.7375,13.5469)) return 1;
  20. if(JobHack[playerid]>gettime()) ToCheat(1,playerid);
  21. ferman[playerid]++;
  22. JobHack[playerid]=gettime()+5;
  23. format(string,sizeof(string), "Груза перетащено: {73B461}%d шт.", ferman[playerid]); //сучка
  24. SendClientMessage(playerid,COLOR_WHITE,string);
  25. InJob[playerid] = 1;
  26. //GiveBizMoney(BIZ_ELECTRO_LV,60);
  27. RemovePlayerAttachedObjectEx(playerid, 7);
  28. ApplyAnimation(playerid, "CARRY", "PUTDWN", 4.1, 0, 1, 1, 0, 0, 1);
  29. TogglePlayerDynamicCP(playerid, PorterDownCP, false);
  30. if(GLS[28]<10000) GLS[28]+=32;
  31. else GLS[28]+=1;
  32. format(diger, sizeof(diger), "Склад разгрузочной станции\n\n\n{D38A37}%d{FFFFFF} предметов\nСтоимость закупки: {D38A37}%d$\n\n{D38A37}Для загрузки посигнальте!",GLS[28],GLS[29]);
  33. UpdateDynamic3DTextLabelText(FactoryText[2], COLOR_WHITE, diger);
  34.  
  35. if(QuestProgress[playerid][7]<20 && AcceptQuest[playerid][7]!=0)QuestProgress[playerid][7]++;
  36. if(QuestProgress[playerid][7]==20 && AcceptQuest[playerid][7]!=0)
  37. {
  38. ShowPlayerDialogEx(playerid,0,0,"","{FFFFFF}Вы успешно перенесли нужное количество груза.\nВозращайтесь обратно, чтобы получить награду за выполненое задание.\n\n{82A3DF}Не забудьте переодеться и забрать зарплату!","Принять","");
  39. NextStapQI(playerid,7);
  40. }
  41. }
  42. }
  43. }
  44. return true;
  45. }
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53. case 427:
  54. {
  55. if(response)
  56. {
  57. new money = strval(inputtextsave);
  58. if(money < 1 || money >15) return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Вы не можете установить такую цену для закупки!");
  59. GLS[29] = money;
  60. format(string,sizeof(string),"Губернатор: {FFFFFF}%s[%d]{73B461} внес изменения в стоимость закупки предметов на грузчиках. Теперь ее стоимость: {FFFFFF}%d$",PN(playerid),playerid,money);
  61. SendClientMessageToAll(0x73B461FF,string);
  62. format(string, sizeof(string), "Склад разгрузочной станции\n\n\n{D38A37}%d{FFFFFF} предметов\nСтоимость закупки: {D38A37}%d$\n\n{D38A37}Для загрузки посигнальте!",GLS[28],GLS[29]);
  63. UpdateDynamic3DTextLabelText(FactoryText[2], COLOR_WHITE, string);
  64. }
  65. }
  66.  
  67.  
  68.  
  69.  
  70.  
  71. case 430:
  72. {
  73. if(response)
  74. {
  75. new money = strval(inputtextsave);
  76. if(money < 1 || money > (500-CarproductCount[GetPlayerVehicleID(playerid)])) return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Вы не можете закупить столько груза!");
  77. if(PlayerInfo[playerid][pMoney]<money*GLS[29]) return SendClientMessage(playerid,COLOR_RED,">>>>{FFFFFF} - У вас недостаточно денег. Вы можете пополнить свой баланс [/donate]");
  78. if(GLS[28]<money)return SendClientMessage(playerid,COLOR_RED,"На складе разгрузочной станции недостаточно продуктов!");
  79. if(CarproductType[GetPlayerVehicleID(playerid)] != 0 && CarproductType[GetPlayerVehicleID(playerid)] != 2 && CarproductCount[GetPlayerVehicleID(playerid)]>0) return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Вы не можете смешивать продукты с ящиками с разгрузочной станции!");
  80. CarproductCount[GetPlayerVehicleID(playerid)] += money;
  81. GiveMoney(playerid,-(money*GLS[29]));
  82. //aml(52, playerid, "", "покупка продуктов (перевозчик)", (money*GLS[29]));
  83. GLS[28]-=money;
  84. CarproductType[GetPlayerVehicleID(playerid)] = 2;
  85. SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы успешно загрузили машину. Используйте /orderlist чтобы найти заказчика продуктов!");
  86. format(string,sizeof(string),"{D78787}Развозчик продуктов\n{FFFFFF}Загружено: %d/500",CarproductCount[GetPlayerVehicleID(playerid)]);
  87. UpdateDynamic3DTextLabelText(Product[GetPlayerVehicleID(playerid)], 0xFFFFFFFF, string);
  88. format(string, sizeof(string), "Склад разгрузочной станции\n\n\n{D38A37}%d{FFFFFF} предметов\nСтоимость закупки: {D38A37}%d$\n\n{D38A37}Для загрузки посигнальте!",GLS[28],GLS[29]);
  89. UpdateDynamic3DTextLabelText(FactoryText[2], COLOR_WHITE, string);
  90. }
  91. }
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98. case 2291:
  99. {
  100. if(response)
  101. {
  102. switch(listitem)
  103. {
  104. case 0:
  105. {
  106. if(CarproductType[GetPlayerVehicleID(playerid)] != 0 && CarproductType[GetPlayerVehicleID(playerid)] != 2 && CarproductCount[GetPlayerVehicleID(playerid)]>0) return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Вы не можете смешивать продукты с ящиками с разгрузочной станции!");
  107. if(CarproductCount[GetPlayerVehicleID(playerid)]>=500)return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Ваш грузовик переполнен!");
  108. format(string,sizeof(string),"Введите количество груза, которое хотите закупить для перепродажи.\n{C1BABA}Используйте число от 1 до %d",500-CarproductCount[GetPlayerVehicleID(playerid)]);
  109. ShowPlayerDialogEx(playerid,430,1,"",string,"Принять","Отмена");
  110. }
  111. case 1:
  112. {
  113. if(CarproductCount[GetPlayerVehicleID(playerid)]==0)return ShowPlayerDialogEx(playerid,2291,2,"","{42B02C}-{FFFFFF} Закупить груз\n{42B02C}-{FFFFFF} Вернуть груз","Принять","Отмена");
  114. if(CarproductType[GetPlayerVehicleID(playerid)] != 2 && CarproductCount[GetPlayerVehicleID(playerid)]>0) return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Вы не можете вернуть сюда продукты, так как вы их покупали на ферме либо вобще не покупали!");
  115. GLS[28]+=CarproductCount[GetPlayerVehicleID(playerid)];
  116. GiveMoney(playerid,(CarproductCount[GetPlayerVehicleID(playerid)]*GLS[29]));
  117. //aml(52, playerid, "", "возращение продуктов для перепродажи", CarproductCount[GetPlayerVehicleID(playerid)]*GLS[29]);
  118. CarproductCount[GetPlayerVehicleID(playerid)] =0;
  119. CarproductType[GetPlayerVehicleID(playerid)] = 0;
  120. format(string,sizeof(string),"{D78787}Развозчик продуктов\n{FFFFFF}Загружено: %d/500",CarproductCount[GetPlayerVehicleID(playerid)]);
  121. UpdateDynamic3DTextLabelText(Product[GetPlayerVehicleID(playerid)], 0xFFFFFFFF, string);
  122. format(string, sizeof(string), "Склад разгрузочной станции\n\n\n{D38A37}%d{FFFFFF} предметов\nСтоимость закупки: {D38A37}%d$\n\n{D38A37}Для загрузки посигнальте!",GLS[28],GLS[29]);
  123. UpdateDynamic3DTextLabelText(FactoryText[2], COLOR_WHITE, string);
  124. }
  125. }
  126. }
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement