Advertisement
Sem_Loreann

Untitled

May 14th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. BizzInfo[i][bLock] = 0;
  2. SetBizzInt(BizzInfo[i][bID], "Lock", 0);
  3. ShowInfoForPlayer(playerid, FixText("~r~INFORMATION:~w~ Вы открыли предприятие!"), 3000);
  4. if(BizzInfo[i][bType] == 10) UpdateGas(i);
  5. else UpdateJobBizz(i);
  6.  
  7. stock bool:UpdateGas(i)
  8. {
  9. new b = GasInfo[i][gsBizzID];
  10. DestroyPickup(BizzInfo[b][bPick][0]);
  11. if(IsValidDynamic3DTextLabel(LABELBIZZ[b]))
  12. DestroyDynamic3DTextLabel(LABELBIZZ[b]);
  13. if(IsValidDynamicArea(GasInfo[i][gsArea]))
  14. {
  15. DestroyDynamicArea(GasInfo[i][gsArea]);
  16. GasInfo[i][gsArea] = 0;
  17. }
  18. if(IsValidObject(GasInfo[i][gsGas]))
  19. {
  20. DestroyObject(GasInfo[i][gsGas]);
  21. GasInfo[i][gsGas] = 0;
  22. }
  23. if(!strcmp(BizzInfo[b][bOwner], "None", true))
  24. {
  25. BizzInfo[b][bPick][0] = CreatePickup(1274, 23, BizzInfo[b][bEntr][0],BizzInfo[b][bEntr][1],BizzInfo[b][bEntr][2]);
  26. static const fmt_str[] =
  27. "\
  28. Авто заправочная станция (АЗС)\n\n\
  29. Название: "WHITE"%s\n\
  30. "PURPLE"Владелец: "WHITE"Государство\n\n\
  31. "PURPLE"Для информации используйте "WHITE"ALT\
  32. ";
  33. new string[sizeof(fmt_str) + 31];
  34. format(string, sizeof(string), fmt_str, BizzInfo[b][bName]);
  35. LABELBIZZ[b] = CreateDynamic3DTextLabel(string, c_PURPLE, BizzInfo[b][bEntr][0],BizzInfo[b][bEntr][1],BizzInfo[b][bEntr][2]+1.1,10.0);
  36. }
  37. else
  38. {
  39. BizzInfo[b][bPick][0] = CreatePickup(1239, 23, BizzInfo[b][bEntr][0],BizzInfo[b][bEntr][1],BizzInfo[b][bEntr][2]);
  40. static const fmt_str[] =
  41. "\
  42. Авто заправочная станция (АЗС)\n\n\
  43. Название: "WHITE"%s\n\
  44. "PURPLE"Владелец: "WHITE"%s\n\
  45. "PURPLE"Статус: "WHITE"%s\n\n\
  46. "PURPLE"Бензин 92: "WHITE"$%i\n\
  47. "PURPLE"Бензин 95: "WHITE"$%i\n\
  48. "PURPLE"Дизель: "WHITE"$%i\
  49. ";
  50. new string[sizeof(fmt_str) + MAX_PLAYER_NAME + 34];
  51. format(string, sizeof(string), fmt_str
  52. ,
  53. BizzInfo[b][bName],
  54. BizzInfo[b][bOwner],
  55. (BizzInfo[b][bLock]) ? ("Закрыто") : ("Открыто"),
  56. BizzInfo[b][bFuelPrice][0],
  57. BizzInfo[b][bFuelPrice][1],
  58. BizzInfo[b][bFuelPrice][2]
  59. );
  60. LABELBIZZ[b] = CreateDynamic3DTextLabel(string, c_PURPLE, BizzInfo[b][bEntr][0],BizzInfo[b][bEntr][1],BizzInfo[b][bEntr][2]+1.1,10.0);
  61. }
  62. if(GasInfo[i][gsType] > 0)
  63. {
  64. switch(GasInfo[i][gsUpgrade])
  65. {
  66. case 1: GasInfo[i][gsGas] = CreateObject(1244, GasInfo[i][gsPos][0],GasInfo[i][gsPos][1],GasInfo[i][gsPos][2]-0.7,0.0,0.0,GasInfo[i][gsPos][3]+90);
  67. case 2: GasInfo[i][gsGas] = CreateObject(1686, GasInfo[i][gsPos][0],GasInfo[i][gsPos][1],GasInfo[i][gsPos][2]-1.5,0.0,0.0,GasInfo[i][gsPos][3]+90);
  68. case 3: GasInfo[i][gsGas] = CreateObject(1676, GasInfo[i][gsPos][0],GasInfo[i][gsPos][1],GasInfo[i][gsPos][2],0.0,0.0,GasInfo[i][gsPos][3]);
  69. }
  70. GasInfo[i][gsArea] = CreateDynamicSphere(GasInfo[i][gsPos][0], GasInfo[i][gsPos][1], GasInfo[i][gsPos][2], 10.0);
  71. }
  72. return true;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement