DaBOSS54320

Bully LUA: Player Evade (STimeCycle.lur replacement)

Sep 2nd, 2015
456
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.12 KB | None | 0 0
  1. function main()
  2.     Wait(500)
  3.     while true do
  4.         if not HasAnimGroupLoaded("Boxing") then
  5.             LoadAnimationGroup("Boxing")
  6.         end
  7.         local ped = PedGetTargetPed(gPlayer)
  8.         if PedIsValid(ped) and PedGetEmotionTowardsPed(ped,gPlayer) == 0 and PedIsPlaying(gPlayer,"Default_KEY",true) and IsButtonBeingPressed(7,0) then
  9.             PedSetActionNode(gPlayer,"/Global/BoxingPlayer/EvadeBank/Evades","Act/Anim/BoxingPlayer.act")
  10.         end
  11.         Wait(0)
  12.     end
  13. end
  14.  
  15. -- STimeCycle:
  16. function F_AttendedClass()
  17.   if IsMissionCompleated("3_08") and not IsMissionCompleated("3_08_PostDummy") then
  18.     return
  19.   end
  20.   SetSkippedClass(false)
  21.   PlayerSetPunishmentPoints(0)
  22. end
  23. function F_MissedClass()
  24.   if IsMissionCompleated("3_08") and not IsMissionCompleated("3_08_PostDummy") then
  25.     return
  26.   end
  27.   SetSkippedClass(true)
  28.   StatAddToInt(166)
  29. end
  30. function F_AttendedCurfew()
  31.   if not PedInConversation(gPlayer) and not MissionActive() then
  32.     TextPrintString("You got home in time for curfew", 4)
  33.   end
  34. end
  35. function F_MissedCurfew()
  36.   if not PedInConversation(gPlayer) and not MissionActive() then
  37.     TextPrint("TM_TIRED5", 4, 2)
  38.   end
  39. end
  40. function F_StartClass()
  41.   if IsMissionCompleated("3_08") and not IsMissionCompleated("3_08_PostDummy") then
  42.     return
  43.   end
  44.   F_RingSchoolBell()
  45.   local l_6_0 = PlayerGetPunishmentPoints() + GetSkippingPunishment()
  46. end
  47. function F_EndClass()
  48.   if IsMissionCompleated("3_08") and not IsMissionCompleated("3_08_PostDummy") then
  49.     return
  50.   end
  51.   F_RingSchoolBell()
  52. end
  53. function F_StartMorning()
  54.   F_UpdateTimeCycle()
  55. end
  56. function F_EndMorning()
  57.   F_UpdateTimeCycle()
  58. end
  59. function F_StartLunch()
  60.   if IsMissionCompleated("3_08") and not IsMissionCompleated("3_08_PostDummy") then
  61.     F_UpdateTimeCycle()
  62.     return
  63.   end
  64.   F_UpdateTimeCycle()
  65. end
  66. function F_EndLunch()
  67.   F_UpdateTimeCycle()
  68. end
  69. function F_StartAfternoon()
  70.   F_UpdateTimeCycle()
  71. end
  72. function F_EndAfternoon()
  73.   F_UpdateTimeCycle()
  74. end
  75. function F_StartEvening()
  76.   F_UpdateTimeCycle()
  77. end
  78. function F_EndEvening()
  79.   F_UpdateTimeCycle()
  80. end
  81. function F_StartCurfew_SlightlyTired()
  82.   F_UpdateTimeCycle()
  83. end
  84. function F_StartCurfew_Tired()
  85.   F_UpdateTimeCycle()
  86. end
  87. function F_StartCurfew_MoreTired()
  88.   F_UpdateTimeCycle()
  89. end
  90. function F_StartCurfew_TooTired()
  91.   F_UpdateTimeCycle()
  92. end
  93. function F_EndCurfew_TooTired()
  94.   F_UpdateTimeCycle()
  95. end
  96. function F_EndTired()
  97.   F_UpdateTimeCycle()
  98. end
  99. function F_Nothing()
  100. end
  101. function F_ClassWarning()
  102.   if IsMissionCompleated("3_08") and not IsMissionCompleated("3_08_PostDummy") then
  103.     return
  104.   end
  105.   local l_23_0 = math.random(1, 2)
  106. end
  107. function F_UpdateTimeCycle()
  108.   if not IsMissionCompleated("1_B") then
  109.     local l_24_0 = GetCurrentDay(false)
  110.     if l_24_0 < 0 or l_24_0 > 2 then
  111.       SetCurrentDay(0)
  112.     end
  113.   end
  114.   F_UpdateCurfew()
  115. end
  116. function F_UpdateCurfew()
  117.   local l_25_0 = shared.gCurfewRules
  118.   if not l_25_0 then
  119.     l_25_0 = F_CurfewDefaultRules
  120.   end
  121.   l_25_0()
  122. end
  123. function F_CurfewDefaultRules()
  124.   local l_26_0 = ClockGet()
  125.   if l_26_0 >= 23 or l_26_0 < 6 then
  126.     shared.gCurfew = true
  127.   else
  128.     shared.gCurfew = false
  129.   end
  130. end
Advertisement
Add Comment
Please, Sign In to add comment