Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.77 KB | None | 0 0
  1. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  2. {
  3. if(IsPlayerInAnyVehicle(playerid) && newkeys == 2)
  4. {
  5. if(PlayerToPoint(6,playerid,1809.6384,-1339.1171,921.8707) || PlayerToPoint(6,playerid,1767.3143,-1317.9536,921.8707))
  6. {
  7. new rand = random(sizeof(GarageEX));
  8. SetVehiclePos(GetPlayerVehicleID(playerid),GarageEX[rand][0],GarageEX[rand][1],GarageEX[rand][2]);SetVehicleZAngle(GetPlayerVehicleID(playerid),GarageEX[rand][3]);
  9. SendClientMessage(playerid, COLOR_WHITE, "Вы выехали из гаража");
  10. }
  11. }
  12. if(IsPlayerInAnyVehicle(playerid) && newkeys == 2)
  13. {
  14. if(PlayerToPoint(6,playerid,1841.0809,-1281.9768,13.1987) || PlayerToPoint(6,playerid,1840.9713,-1289.8896,13.2003)
  15. || PlayerToPoint(6,playerid,1840.8639,-1297.5792,13.2051) || PlayerToPoint(6,playerid,1840.7546,-1305.3916,13.2051))
  16. {
  17. new rand = random(sizeof(GarageE));
  18. SetVehiclePos(GetPlayerVehicleID(playerid),GarageE[rand][0],GarageE[rand][1],GarageE[rand][2]); SetVehicleZAngle(GetPlayerVehicleID(playerid),GarageE[rand][3]);
  19. SendClientMessage(playerid, COLOR_WHITE, "Вы заехали в гараж");
  20. }
  21. }
  22. if(IsPlayerInAnyVehicle(playerid) && newkeys == 2)
  23. {
  24. if(RepairPos(playerid))
  25. {
  26. new Float:vehhp,vehe,string[128];
  27. vehe = GetPlayerVehicleID(playerid); GetVehicleHealth(vehe, vehhp);
  28. format(string,sizeof(string),"{FFFFFC}Текущее состояние транспорта: {FF0000}%f/1000\n",vehhp);
  29. SPD(playerid,333,DIALOG_STYLE_MSGBOX,"{FFFFFC}Мастерская",string,"Починить","Выехать");
  30. }
  31. }
  32. if(PRESSED(KEY_JUMP | KEY_SPRINT) && (GetPlayerState(playerid) != 2)) ClearAnimations(playerid);
  33. if(IsPlayerInAnyVehicle(playerid) && newkeys == 2)
  34. {
  35. if(PlayerToPoint(9,playerid, 1811.69995117,-1892.80004883,13.10000038))
  36. OnPlayerCommandText(playerid,"/spopen");
  37. }
  38. if(newkeys == 1024) OnPlayerCommandText(playerid, "/pensiya");
  39. new string[90];
  40. if(newkeys == 1024)
  41. {
  42. for(new i = 0; i < sizeof(HouseInfo); i++)
  43. {
  44. if (PlayerToPoint(2.0, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
  45. {
  46. if (GetPlayerVirtualWorld(playerid) == i+50)
  47. {
  48. SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0);
  49. SetPPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
  50. PlayerInfo[playerid][pInt] = 0; PlayerInfo[playerid][pLocal] = 255;
  51. }
  52. }
  53. }
  54. }
  55. if(newkeys == 1024)
  56. {
  57. if(GetPlayerToiletHome(playerid))
  58. {
  59. if(PlayerInfo[playerid][pToilet] == 0) return ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "{FF8C00}Туалет", "Вы не установили в доме санузел\nКупите его в улучшениях", "Принять", "");
  60. if(PlayerInfo[playerid][pToilet] >= 0)
  61. {
  62. if(IsPlayerInRangeOfPoint(playerid,1.0, 217.356140, 1251.242065, 1082.148071)) { SetPlayerFacingAngle(playerid, 90.0), SetPlayerPos(playerid,217.356140, 1251.242065, 1082.148071); }
  63. else if(IsPlayerInRangeOfPoint(playerid,1.0, -271.3470,1451.5587,1084.3672)) { SetPlayerFacingAngle(playerid, 90.0), SetPlayerPos(playerid,-271.3470,1451.5587,1084.3672); }
  64. else if(IsPlayerInRangeOfPoint(playerid,1.0, 2266.8137,-1141.3390,1050.6328)) { SetPlayerFacingAngle(playerid, 180.0), SetPlayerPos(playerid,2266.8137,-1141.3390,1050.6328); }
  65. else if(IsPlayerInRangeOfPoint(playerid,1.0, 488.940093, 1421.554931, 1080.264526)) { SetPlayerFacingAngle(playerid, 90.0), SetPlayerPos(playerid,488.940093, 1421.554931, 1080.264526); }
  66. else if(IsPlayerInRangeOfPoint(playerid,1.0, 250.545135, 1293.463745, 1080.257812)) { SetPlayerFacingAngle(playerid, 90.0), SetPlayerPos(playerid,250.545135, 1293.463745, 1080.257812); }
  67. else if(IsPlayerInRangeOfPoint(playerid,1.0, 25.7834930, 1408.103271, 1084.437011)) { SetPlayerFacingAngle(playerid, 0.0), SetPlayerPos(playerid,25.7834930, 1408.103271, 1084.437011); }
  68. else if(IsPlayerInRangeOfPoint(playerid,1.0, 20.2794,1404.0247,1084.4297)) { SetPlayerFacingAngle(playerid, 90.0), SetPlayerPos(playerid,20.2794,1404.0247,1084.4297); }
  69. else if(IsPlayerInRangeOfPoint(playerid,1.0, 220.611953, 1074.518066, 1084.195312)) { SetPlayerFacingAngle(playerid, 90.0), SetPlayerPos(playerid,220.611953, 1074.518066, 1084.195312); }
  70. else if(IsPlayerInRangeOfPoint(playerid,1.0, 141.6685,1380.3246,1083.8672)) { SetPlayerFacingAngle(playerid, 90.0), SetPlayerPos(playerid,141.6685,1380.3246,1083.8672); }
  71. SetPlayerSpecialAction(playerid, 68), SetPlayerHealthAC(playerid, 100.0), PlayerInfo[playerid][pHP] = 100;
  72. }
  73. }
  74. }
  75. if(newkeys & KEY_SECONDARY_ATTACK || (newkeys & KEY_SUBMISSION && newkeys & KEY_SECONDARY_ATTACK ))
  76. {
  77. if(udar[playerid] >= 500)
  78. {
  79. SendClientMessage(playerid, COLOR_GRAD1, "Урок закончен, чтобы продолжить начните новый урок у тренера"); ApplyAnimation(playerid,"FAT","IDLE_tired",4.0,0,0,0,0,0,1);
  80. format(string,sizeof(string), "Устал(а)");
  81. SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
  82. }
  83. }
  84. if(newkeys == 16)
  85. {
  86. if(IsPlayerInRangeOfPoint(playerid,30,-1655.9785,1209.4010,20.9879))
  87. {
  88. if(GetPlayerVirtualWorld(playerid) == 0){ new okoko; okoko++; return true; }
  89. if(GetPlayerVirtualWorld(playerid) == world[playerid]) return ShowPlayerDialog(playerid,17631,DIALOG_STYLE_MSGBOX,"{FFFFFC}Автосалон","{FFFFFC}Вы уверены что хотите купить этот транспорт?","Да","Нет");//салон 1
  90. if(GetPlayerVirtualWorld(playerid) == world1[playerid]) return ShowPlayerDialog(playerid,17632,DIALOG_STYLE_MSGBOX,"{FFFFFC}Автосалон","{FFFFFC}Вы уверены что хотите купить этот транспорт?","Да","Нет");//салон 2
  91. if(GetPlayerVirtualWorld(playerid) == world2[playerid]) return SPD(playerid,17633,DIALOG_STYLE_MSGBOX,"{FFFFFC}Автосалон","{FFFFFC}Вы уверены что хотите купить этот транспорт?","Да","Нет");
  92. }
  93. }
  94. if(newkeys == 128)
  95. {
  96. if(PlayerToPoint(5.0,playerid,1644.0469,2196.9868,10.8203))
  97. {
  98. new tmpcar = GetPlayerVehicleID(playerid);
  99. if(IsAPlane(tmpcar)) return SendClientMessage(playerid,COLOR_GREY,"{F70000}x {ADAEAD}Не допустимый транспорт");
  100. if(PlayerInfo[playerid][pCash] < 100000) return SendClientMessage(playerid,COLOR_GREY,"{F70000}x {ADAEAD}У вас менее 100 000 вирт");
  101. if(PlayerInfo[playerid][pCar] == 462) return SendClientMessage(playerid,COLOR_GREY,"{F70000}x {ADAEAD}У вас нет машины!");
  102. if(PlayerInfo[playerid][pPhousekey] == 255) return SendClientMessage(playerid,COLOR_GREY,"{F70000}x {ADAEAD}У вас нет дома!");
  103. AvtoInfo[0][Mesto] = 1; AvtoInfo[0][Poset] += 1; mesto[playerid] = 0; SetVehiclePos(tmpcar, 608.9133,-14.4088,1000.5442); SetVehicleZAngle(tmpcar, 335.0551);
  104. TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0; SetPlayerInterior(playerid,AvtoInfo[0][abInterior]); SetPlayerVirtualWorld(playerid,AvtoInfo[0][abWorld]);
  105. SetVehicleParamsEx(GetPlayerVehicleID(playerid),VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
  106. if(repairdvig[playerid] >0){ SendClientMessage(playerid,COLOR_LIGHTGREEN,"Ваша заявка, о ремонте двигателя все еще активна, сообщите об этом механикам!"); }
  107. SetPlayerFacingAngle(playerid, 182.338348); SetPlayerCameraPos(playerid,607.4187,-9.2344,1000.9146); SetPlayerCameraLookAt(playerid,608.4196,-14.1343,1000.5436);
  108. return true;
  109. }
  110. if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)
  111. {
  112. if(IsPlayerConnected(playerid))
  113. {
  114. if(PlayerToPoint(8.0,playerid,290.2172,1822.6295,17.6406))
  115. {
  116. if (GetPlayerState(playerid) == 128)
  117. {
  118. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 416 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 432 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 433)
  119. {
  120. SendClientMessage(playerid,COLOR_GREY,"Попробуйте в объезд!");
  121. return true;
  122. }
  123. new tmpcar = GetPlayerVehicleID(playerid); SetVehiclePos(tmpcar, 282.0428, 1822.5503, 17.6406); TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
  124. }
  125. }
  126. else if(PlayerToPoint(8.0,playerid,282.0428,1822.5503,17.6406))
  127. {
  128. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 416 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 432 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 433)
  129. {
  130. SendClientMessage(playerid,COLOR_GREY,"Попробуйте в объезд!");
  131. return true;
  132. }
  133. new tmpcar = GetPlayerVehicleID(playerid); SetVehiclePos(tmpcar, 290.2172,1822.6295,17.6406); TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
  134. return true;
  135. }
  136. }
  137. }
  138. }
  139. if(newkeys & KEY_HANDBRAKE && newkeys & KEY_SECONDARY_ATTACK )
  140. {
  141. if(ISAMAFIA(playerid))
  142. {
  143. new giveplayerid;
  144. if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return true; if(GetPlayerState(giveplayerid)!=PLAYER_STATE_ONFOOT) return true;
  145. giveplayerid= GetClosestPlayer(playerid);
  146. new Float:health; GetPlayerHealth(giveplayerid,health);
  147. if(ProxDetectorS(8.0, playerid, giveplayerid))
  148. {
  149. if(PlayerInfo[playerid][pMember] == 6)
  150. {
  151. if(KrishaOffer[giveplayerid] < 999)
  152. {
  153. if(health <= 25 && PlayerInfo[giveplayerid][pJob] !=0)
  154. {
  155. SendClientMessage(playerid,COLOR_GREEN,"Вы избили должника до 25 хп, крыша была автоматически установлена!");
  156. PlayerInfo[giveplayerid][pKrisha] = 6; KrishaOffer[giveplayerid] = 999;
  157. return true;
  158. }
  159. }
  160. }
  161. }
  162. if(ProxDetectorS(8.0, playerid, giveplayerid))
  163. {
  164. if(PlayerInfo[playerid][pMember] == 5)
  165. {
  166. if(KrishaOffer[giveplayerid] < 999)
  167. {
  168. if(health <= 25 && PlayerInfo[giveplayerid][pJob] !=0)
  169. {
  170. SendClientMessage(playerid,COLOR_GREEN,"Вы избили должника до 25 хп, крыша была автоматически установлена!");
  171. PlayerInfo[giveplayerid][pKrisha] = 5; KrishaOffer[giveplayerid] = 999;
  172. return true;
  173. }
  174. }
  175. }
  176. }
  177. if(PlayerInfo[playerid][pMember] == 14)
  178. {
  179. if(KrishaOffer[giveplayerid] < 999)
  180. {
  181. if(health <= 25 && PlayerInfo[giveplayerid][pJob] !=0)
  182. {
  183. SendClientMessage(playerid,COLOR_GREEN,"Вы избили должника до 25 хп, крыша была автоматически установлена!");
  184. PlayerInfo[giveplayerid][pKrisha] = 14; KrishaOffer[giveplayerid] = 999;
  185. return true;
  186. }
  187. }
  188. }
  189. }
  190. }
  191. if(newkeys & KEY_HANDBRAKE && newkeys & KEY_SECONDARY_ATTACK )
  192. {
  193. if(ISAMAFIA(playerid))
  194. {
  195. new giveplayerid; if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return true; if(GetPlayerState(giveplayerid)!=PLAYER_STATE_ONFOOT) return true;
  196. giveplayerid= GetClosestPlayer(playerid); new Float:health; GetPlayerHealth(giveplayerid,health);
  197. if(ProxDetectorS(8.0, playerid, giveplayerid))
  198. {
  199. if(PlayerInfo[giveplayerid][pKrisha] ==6)
  200. {
  201. if(health <= 25 && PlayerInfo[giveplayerid][pUseKrisha] !=0)
  202. {
  203. if(PlayerInfo[giveplayerid][pDolg] < 50) return SendClientMessage(playerid,COLOR_GRAD1,"Он/Она еще ни чего не заработал(а)!");
  204. SendClientMessage(playerid,COLOR_GREEN,"Вы избили должника до 25 хп, долг был выбит");
  205. MafiaBank[0][nYakuza]+=PlayerInfo[giveplayerid][pDolg]; PlayerInfo[giveplayerid][pDolg] = 0; PlayerInfo[giveplayerid][pUseKrisha] =0;
  206. return true;
  207. }
  208. }
  209. }
  210. if(ProxDetectorS(8.0, playerid, giveplayerid))
  211. {
  212. if(PlayerInfo[giveplayerid][pKrisha] ==5)
  213. {
  214. if(health <= 25 && PlayerInfo[giveplayerid][pUseKrisha] !=0)
  215. {
  216. if(PlayerInfo[giveplayerid][pDolg] < 50) return SendClientMessage(playerid,COLOR_GRAD1,"Он/Она еще ни чего не заработал(а)!");
  217. SendClientMessage(playerid,COLOR_GREEN,"Вы избили должника до 25 хп, долг был выбит");
  218. MafiaBank[0][nLcn]+=PlayerInfo[giveplayerid][pDolg]; PlayerInfo[giveplayerid][pDolg] = 0; PlayerInfo[giveplayerid][pUseKrisha] =0;
  219. return true;
  220. }
  221. }
  222. }
  223. if(ProxDetectorS(8.0, playerid, giveplayerid))
  224. {
  225. if(PlayerInfo[giveplayerid][pKrisha] ==14)
  226. {
  227. if(health <= 25 && PlayerInfo[giveplayerid][pUseKrisha] !=0)
  228. {
  229. if(PlayerInfo[giveplayerid][pDolg] < 50) return SendClientMessage(playerid,COLOR_GRAD1,"Он/Она еще ни чего не заработал(а)!");
  230. SendClientMessage(playerid,COLOR_GREEN,"Вы избили должника до 25 хп, долг был выбит");
  231. MafiaBank[0][nRm]+=PlayerInfo[giveplayerid][pDolg]; PlayerInfo[giveplayerid][pDolg] = 0; PlayerInfo[giveplayerid][pUseKrisha] =0;
  232. return true;
  233. }
  234. }
  235. }
  236. }
  237. }
  238. if(newkeys & KEY_HANDBRAKE && newkeys & KEY_SECONDARY_ATTACK )
  239. {
  240. if(PlayerToPoint(3.0,playerid,768.5205,-2.8860,1000.7214))
  241. {
  242. if(PlayerInfo[playerid][pBoxSkill] >= 500) return SendClientMessage(playerid, COLOR_GRAD1, "{F70000}x {ADAEAD}Вы уже владеете данным стилем искусства,Введите /mystyle что бы выбрать стиль");
  243. if(PlayerInfo[playerid][pBoxstyle] == 1)
  244. {
  245. if(PlayerInfo[playerid][pBoxSkill] >= 250)
  246. {
  247. if(PlayerInfo[playerid][pBoxSkill] == 250){ SendClientMessage(playerid, COLOR_GREEN, "Ваш навык владения техникой стиля повысился"); }
  248. SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING); PlayerInfo[playerid][pBoxSkill] += 1; udar[playerid] +=2;
  249. format(string, sizeof(string), "+ %d / 500 BOX", PlayerInfo[playerid][pBoxSkill]); GameTextForPlayer(playerid, string, 20, 1);
  250. return true;
  251. }
  252. PlayerInfo[playerid][pBoxSkill] += 1; udar[playerid] +=2;
  253. format(string, sizeof(string), "~w~+ %d / 500 BOX", PlayerInfo[playerid][pBoxSkill]); GameTextForPlayer(playerid, string, 20, 1);
  254. SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
  255. return true;
  256. }
  257. else return SendClientMessage(playerid, COLOR_GRAD1, "Тренер не проводил с Вами занятий по Боксу"), ApplyAnimation(playerid,"FAT","IDLE_tired",4.0,0,0,0,0,0,1);
  258. }
  259. else if(PlayerToPoint(3.0,playerid,761.1723,11.3122,1001.1639))
  260. {
  261. if(PlayerInfo[playerid][pKickboxSkill] >= 500) return SendClientMessage(playerid, COLOR_GRAD1, "{F70000}x {ADAEAD}Вы уже владеете данным стилем искусства,Введите /mystyle что бы выбрать стиль");
  262. if(PlayerInfo[playerid][pKickstyle] == 1)
  263. {
  264. if(PlayerInfo[playerid][pKickboxSkill] >= 250)
  265. {
  266. if(PlayerInfo[playerid][pKickboxSkill] == 250) SendClientMessage(playerid, COLOR_GREEN, "Ваш навык владения техникой стиля повысился");
  267. SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD); PlayerInfo[playerid][pKickboxSkill] += 1; udar[playerid] +=2;
  268. format(string, sizeof(string), "+ %d / 500 KICKBOX", PlayerInfo[playerid][pKickboxSkill]); GameTextForPlayer(playerid, string, 20, 1);
  269. return true;
  270. }
  271. PlayerInfo[playerid][pKickboxSkill] += 1; udar[playerid] +=2;
  272. format(string, sizeof(string), "~w~+ %d / 500 KICKBOX", PlayerInfo[playerid][pKickboxSkill]); GameTextForPlayer(playerid, string, 20, 1);
  273. SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
  274. return true;
  275. }
  276. else
  277. {
  278. SendClientMessage(playerid, COLOR_GRAD1, "Тренер не проводил с Вами занятий по Кик - Боксу");
  279. ApplyAnimation(playerid,"FAT","IDLE_tired",4.0,0,0,0,0,0,1);
  280. return true;
  281. }
  282. }
  283. else if(PlayerToPoint(3.0,playerid,769.8723,14.4393,1000.6978))
  284. {
  285. if(PlayerInfo[playerid][pKongfuSkill] >= 500) return SendClientMessage(playerid, COLOR_GRAD1, "{F70000}x {ADAEAD}Вы уже владеете данным стилем искусства,Введите /mystyle что бы выбрать стиль");
  286. if(PlayerInfo[playerid][pKstyle] == 1 )
  287. {
  288. if(PlayerInfo[playerid][pKongfuSkill] >= 250)
  289. {
  290. if(PlayerInfo[playerid][pKongfuSkill] == 250) SendClientMessage(playerid, COLOR_GREEN, "Ваш навык владения техникой стиля повысился");
  291. PlayerInfo[playerid][pKongfuSkill] += 1;
  292. udar[playerid] +=2;
  293. format(string, sizeof(string), "+ %d / 500 KONG FU", PlayerInfo[playerid][pKongfuSkill]); GameTextForPlayer(playerid, string, 20, 1);
  294. SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
  295. return true;
  296. }
  297. PlayerInfo[playerid][pKongfuSkill] += 1;
  298. udar[playerid] +=2;
  299. format(string, sizeof(string), "~w~+ %d / 500 KONG FU", PlayerInfo[playerid][pKongfuSkill]); GameTextForPlayer(playerid, string, 20, 1);
  300. SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
  301. }
  302. else
  303. {
  304. SendClientMessage(playerid, COLOR_GRAD1, "Тренер не проводил с Вами занятий по Конг - Фу");
  305. ApplyAnimation(playerid,"FAT","IDLE_tired",4.0,0,0,0,0,0,1);
  306. return true;
  307. }
  308. }
  309. }
  310. else if (newkeys == KEY_SUBMISSION) OnPlayerCommandText(playerid,"/en");
  311. if(newkeys == 65536) OnPlayerCommandText(playerid,"/p");
  312. if(newkeys == 131072) OnPlayerCommandText(playerid,"/h");
  313. if(newkeys == 65536) OnPlayerCommandText(playerid,"/obj");
  314. if(newkeys == 1024)
  315. {
  316. if(!IsPlayerInAnyVehicle(playerid))
  317. {
  318. if(IsABankomat(playerid))
  319. {
  320. if(PlayerInfo[playerid][pBankKart] == 0) return ShowPlayerDialog(playerid, 2111, DIALOG_STYLE_INPUT, "Установка PIN-кода", "\
  321. {39DE0B}Введи новый PIN-код:\n\n\
  322. {FFFFFC}Примечания:\n\
  323. - Длина PIN-кода должна быть ровно 6 цифр.\n\
  324. - PIN-код должен состоять только из цифр.\n\n\
  325. Введите PIN-код.\
  326. ", "Далее", "Закрыть");
  327. if(PlayerInfo[playerid][pBankKart] == 1) return ShowPlayerDialog(playerid, 2112, DIALOG_STYLE_INPUT, "Ввод PIN-кода", "\
  328. Введи свой PIN-код:\
  329. ", "Далее", "Закрыть");
  330. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) { return true; }
  331. ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0);
  332. new listitems[] = "1. {FFFFFC}Снять с банковского счёта\n2. {FFFFFC}Баланс банковского счёта\n3. {FFFFFC}Пополнить домашний счет\n4. {FFFFFC}Пополнить мобильный телефон\n5. {FFFFFC}Изменить PIN-код";
  333. ShowPlayerDialog(playerid, 8900, DIALOG_STYLE_LIST, "{ffff00}Банкомат", listitems, "Выбрать", "Выйти");
  334. return true;
  335. }
  336. if(PlayerToPoint(3.0,playerid,-2161.3508,640.4409,1052.3817))
  337. {
  338. if(PlayerInfo[playerid][pBankKart] == 0) return ShowPlayerDialog(playerid, 2111, DIALOG_STYLE_INPUT, "Установка PIN-кода", "{39DE0B}Введи новый PIN-код:\n\n{FFFFFC}Примечания:\n- Длина PIN-кода должна быть ровно 6 цифр.\n- PIN-код должен состоять только из цифр.\n\nВведите PIN-код.", "Далее", "Закрыть");
  339. else if(PlayerInfo[playerid][pBankKart] == 1) return ShowPlayerDialog(playerid, 2113, DIALOG_STYLE_INPUT, "Ввод PIN-кода", "Введи свой PIN-код:", "Далее", "Закрыть");
  340. if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return true;
  341. ApplyAnimation(playerid,"CRIB","CRIB_Use_Switch",4.0,0,0,0,0,0);
  342. new listitems[] = "{FFFFFC}[1]> Снять со счета\n[2]> Положить на счет\n[3]> Денежный перевод\n[4]> Пополнить счет бизнеса\n[5]> Забрать деньги за дом\n[6]> Персональные данные\n[7]> Изменить PIN-код";
  343. ShowPlayerDialog(playerid, 8810, DIALOG_STYLE_LIST, "Банк", listitems, "Выбрать", "Выйти");
  344. return true;
  345. }
  346. }
  347. }
  348. if(newkeys & KEY_SPRINT && newkeys & KEY_JUMP)
  349. {
  350. if(IsAGang(playerid))
  351. {
  352. if(usemats[playerid] == 1)
  353. {
  354. RemovePlayerAttachedObject(playerid,1);
  355. SendClientMessage(playerid,COLOR_RED,"{F70000}x {ADAEAD}Вы уронили ящик");
  356. PlayerInfo[playerid][pMats] -= 250;
  357. usemats[playerid] = 0;
  358. usegruz[playerid] = 0;
  359. return true;
  360. }
  361. }
  362. }
  363. if(newkeys == KEY_FIRE)
  364. {
  365. if(IsAGang(playerid))
  366. {
  367. if(usemats[playerid] == 1)
  368. {
  369. if(logs == 1) printr("if(newkeys == KEY_FIRE)");
  370. RemovePlayerAttachedObject(playerid,1);
  371. SendClientMessage(playerid,COLOR_RED,"{F70000}x {ADAEAD}Вы уронили ящик");
  372. PlayerInfo[playerid][pMats] -= 250;
  373. usemats[playerid] = 0;
  374. usegruz[playerid] = 0;
  375. return true;
  376. }
  377. }
  378. }
  379. if(newkeys & KEY_SECONDARY_ATTACK || (newkeys & KEY_SUBMISSION && newkeys & KEY_SECONDARY_ATTACK ))
  380. {
  381. if(IsAGang(playerid))
  382. {
  383. if(usemats[playerid] == 1)
  384. {
  385. RemovePlayerAttachedObject(playerid,1); SendClientMessage(playerid,COLOR_RED,"{F70000}x {ADAEAD}Вы уронили ящик"); PlayerInfo[playerid][pMats] -= 250;
  386. usemats[playerid] = 0; usegruz[playerid] = 0;
  387. return true;
  388. }
  389. }
  390. }
  391. if(newkeys == 2)
  392. {
  393. if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pMember] == 19)
  394. {
  395. if(!IsPlayerInAnyVehicle(playerid)) return ShowPlayerDialog(playerid,3030,DIALOG_STYLE_LIST,"Доложить","{FFFFFC}Без происшествий!\nНужна помощь!\nЗамечен нарушитель!\nПодтверждаю!\nНакаленная обстановка, вооруженное нападение!\nПроникновение\nДоложите обстановку!","Выбрать","Отмена");
  396. }
  397. }
  398. return true;
  399. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement