Advertisement
Faustle

Untitled

Jan 1st, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.17 KB | None | 0 0
  1. Добавить в _g.script на строку 905:
  2.  
  3. function IsTrader(o,c)
  4.     if not (c) then
  5.         c = o and o:clsid()
  6.     end
  7.     return c and (c == clsid.script_trader) or false
  8. end
  9.  
  10. И заменить два метода в ranks.script с 58-91 строки на:
  11. function get_obj_rank_name( obj )
  12.     if not ranks_loaded then
  13.         read_all_ranks()
  14.     end
  15.  
  16.     local obj_rank = obj.character_rank and obj:character_rank() or obj.rank and obj:rank()
  17.     if not (obj_rank) then
  18.         return ""
  19.     end
  20.    
  21.     local cls = obj:clsid()
  22.     if IsStalker(nil,cls) or IsTrader(nil,cls) then
  23.         return get_rank_name( obj_rank, stalker_rank_intervals ) or stalker_max_rank_name
  24.     else
  25.         return get_rank_name( obj_rank, monster_rank_intervals ) or monster_max_rank_name
  26.     end
  27. end
  28.  
  29. function get_se_obj_rank_name( obj )
  30.     if not ranks_loaded then
  31.         read_all_ranks()
  32.     end
  33.  
  34.     local obj_rank = obj:rank()
  35.     local cls = obj:clsid()
  36.     if IsStalker(nil,cls) or IsTrader(nil,cls) then
  37.         return get_rank_name( obj_rank, stalker_rank_intervals ) or stalker_max_rank_name
  38.     else
  39.         return get_rank_name( obj_rank, monster_rank_intervals ) or monster_max_rank_name
  40.     end
  41. end
  42.  
  43. И станет Сидор легендой :D
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement