1. ВКонтакте
  2. Facebook

AX2 Erweiterung Animierte STANDART WelcomeMessageBig

Супер Админ
  1. Оффлайн
  2. VIP
  3. 117 сообщений
  4. Сообщение
  5. Личные данные
Полезность: 0 | сообщение № 1 отправлено 14:47, 01.08.2011
Выезжающее приветствие для Premium, Clan, CoAdmin ,Admin пользователей.
В Configuration.lua добавить эту строчку.
php code:
  1. AnimatedMemberWelcomeMessages    = true;

В AX_Functions.lua (в AX.pak) найти функцыю Welcome Messages и заменит её на эту.
php code:
  1. --------------------------------------------------------------------------------
  2. -----
  3. -- Welcome Messages
  4. --------------------------------------------------------------------------------
  5. -----
  6.  
  7. function ServerMessages(player)
  8. if (player.WelcomeMsg) and (MainConfig.UseWelcomeAndInfoMessages) then
  9. local ActorTime = _time - player.WelcomeMsg.T;
  10. local ActorCount = player.WelcomeMsg.C;
  11. local ActorEvent = false;
  12. local Message = "";
  13. local MessageChat = "";
  14. if (ActorTime>20) and (ActorCount==0) then
  15. Message = MainConfig.WelcomeMessageBigInGame;
  16. MessageChat = MainConfig.WelcomeMessageChatSpectator;
  17. if (MainConfig.ServerWelcomeMessageForAdminPlayer and XIsAdmin(player)) then
  18. Message = MainConfig.WelcomeMessageBigAdminInGame;
  19. MessageChat = MainConfig.WelcomeMessageChatAdminSpectator;
  20. elseif (MainConfig.ServerWelcomeMessageForCoAdminPlayer and XIsCoAdmin(player)) then
  21. Message = MainConfig.WelcomeMessageBigCoAdminInGame;
  22. MessageChat = MainConfig.WelcomeMessageChatCoAdminSpectator;
  23. elseif (MainConfig.ServerWelcomeMessageForClanPlayer and XIsClan(player)) then
  24. Message = MainConfig.WelcomeMessageBigClanInGame;
  25. MessageChat = MainConfig.WelcomeMessageChatClanSpectator;
  26. elseif (MainConfig.ServerWelcomeMessageForPremiumPlayer and XIsPremium(player)) then
  27. Message = MainConfig.WelcomeMessageBigPremiumInGame;
  28. MessageChat = MainConfig.WelcomeMessageChatPremiumSpectator;
  29. end
  30. player.WelcomeMsg.C = ActorCount + 1;
  31.  
  32. if (MainConfig.AnimatedMemberWelcomeMessages and Message~=MainConfig.WelcomeMessageBigInGame) then
  33. if (player.actor:GetSpectatorMode()~=0) then
  34. XMessageChatToPlayer( player, MessageChat, player:GetName());
  35. else
  36. AnimatedMessage(player);
  37. end
  38. else
  39. ActorEvent = true;
  40. end
  41.  
  42. elseif (ActorTime>30) then
  43. Message = MainConfig.InfoWelcomeMessageBigInGame;
  44. MessageChat = MainConfig.InfoWelcomeMessageChatSpectator;
  45. if (player.WelcomeMsg.R) then
  46. if (player.WelcomeMsg.R=="RN") then
  47. Message = MainConfig.MessageBigToARegistredNameUser;
  48. MessageChat = MainConfig.MessageChatToARegistredNameUser;
  49. elseif (player.WelcomeMsg.R=="RT") then
  50. Message = MainConfig.MessageBigToATagImposter;
  51. MessageChat = MainConfig.MessageChatToATagImposter;
  52. elseif (player.WelcomeMsg.R=="ON") then
  53. Message = MainConfig.MsgBigWhenAPlayerJoinWithAOtherName;
  54. MessageChat = MainConfig.MsgChatWhenAPlayerJoinWithAOtherName;
  55. elseif (player.WelcomeMsg.R=="N") then
  56. Message = MainConfig.MessageBigToNomads;
  57. MessageChat = MainConfig.MessageChatToNomads;
  58. end
  59. else
  60. if (player.WelcomeMsg.H) and (MainConfig.LevelInfoWelcomeMessage) then
  61. local Rank = player.WelcomeMsg.H;
  62. Message = "<font color=\"#ffffff\">Your current</font><font color=\"#ff0000\"> LEVEL</font><font color=\"#ffffff\"> is [ </font><font color=\"#ff0000\"> "..Rank.." </font><font color=\"#ffffff\ "> ]</font>";
  63. MessageChat = "Your current LEVEL is [ "..Rank.." ] !";
  64. elseif (MainConfig.ServerInfoWelcomeMessageForAdminPlayer and XIsAdmin(player)) then
  65. Message = MainConfig.InfoWelcomeMessageBigAdminInGame;
  66. MessageChat = MainConfig.InfoWelcomeMessageChatAdminSpectator;
  67. elseif (MainConfig.ServerInfoWelcomeMessageForCoAdminPlayer and XIsCoAdmin(player)) then
  68. Message = MainConfig.InfoWelcomeMessageBigCoAdminInGame;
  69. MessageChat = MainConfig.InfoWelcomeMessageChatCoAdminSpectator;
  70. elseif (MainConfig.ServerInfoWelcomeMessageForClanPlayer and XIsClan(player)) then
  71. Message = MainConfig.InfoWelcomeMessageBigClanInGame;
  72. MessageChat = MainConfig.InfoWelcomeMessageChatClanSpectator;
  73. elseif (MainConfig.ServerInfoWelcomeMessageForPremiumPlayer and XIsPremium(player)) then
  74. Message = MainConfig.InfoWelcomeMessageBigPremiumInGame;
  75. MessageChat = MainConfig.InfoWelcomeMessageChatPremiumSpectator;
  76. end
  77. player.WelcomeMsg = false;
  78. end
  79. ActorEvent = true;
  80. end
  81. if (ActorEvent) then
  82. if (player.actor:GetSpectatorMode()~=0) then
  83. XMessageChatToPlayer( player, MessageChat, player:GetName());
  84. else
  85. XMessageBigCenterToPlayer(player,XFormat(Message,player:GetName(
  86. )));
  87. Script.SetTimer( 2000,function()
  88. XMessageBigCenterToPlayer(player,XFormat(Message,player:GetName(
  89. )));
  90. end);
  91. end
  92. if (player.WelcomeMsg and player.WelcomeMsg.R) then
  93. if (player.WelcomeMsg.C>4) then
  94. player.WelcomeMsg = false;
  95. else
  96. player.WelcomeMsg.C = player.WelcomeMsg.C + 1;
  97. player.WelcomeMsg.T = player.WelcomeMsg.T + 10;
  98. end
  99. end
  100. end
  101. end
  102. end
  103.  
  104. function AnimatedMessage(player)
  105. if (player) then
  106.  
  107. local Status = {
  108. [XIsPremium(player)] = "Welcome back AX2 Premium Member, GOOD LUCK!";
  109. [XIsClan(player)] = "Welcome back AX2 Clan Member, GOOD LUCK!";
  110. [XIsCoAdmin(player)] = "Welcome back AX2 CoAdministrator, GOOD LUCK!";
  111. [XIsAdmin(player)] = "Welcome back AX2 Administrator, GOOD LUCK!";
  112. };
  113.  
  114. local Message = Status[true];
  115.  
  116. local Len = string.len(Message);
  117. local Space = StringSpace(Message, Len+20);
  118. local Message = Message..Space;
  119. local A = 1;
  120. local B = 0;
  121.  
  122. local P_A = false;
  123. local P_B = false;
  124. local P_C = false;
  125. local P_D = false;
  126. local P_E = false;
  127.  
  128. local Scroll = string.sub(Message, 1, A);
  129. for display_A = 1, string.len(Message) do
  130. Script.SetTimer(display_A * 20, function()
  131. XMessageBigCenterToAll("<font color=\"#FFFFFF\">"..Scroll.."</font>")
  132. ;
  133. if (string.len(Scroll)==string.len(Message)) then
  134. for display_B = 1, Len - 10 do
  135. Script.SetTimer(display_B * 40, function()
  136. if (B>16) then
  137. P_C = string.sub(Scroll, 17, B);
  138. else
  139. P_A = string.sub(Scroll, 1, B);
  140. end
  141. if (B>11 and B<17) then
  142. P_A = string.sub(Scroll, 1, 13);
  143. P_B = string.sub(Scroll, 14, 16);
  144. P_D = string.sub(Scroll, (17), (B+10));
  145. P_E = string.sub(Scroll, (B+11), Len);
  146. else
  147. P_D = string.sub(Scroll, (B+1), (B+10));
  148. P_E = string.sub(Scroll, (B+11), Len);
  149. end
  150. B = B +1;
  151. XMessageBigCenterToPlayer(player, "<font color=\"#FFFFFF\">"..(P_A or "").."</font><font color=\"#FF0000\">"..(P_B or "").."</font><font color=\"#FFFFFF\">"..(P_C or "").."</font><font color=\"#FF0000\">"..P_D.."</font><font color=\"#FFFFFF\">"..(P_E or "")..Space.."</font>");
  152. end);
  153. end
  154.  
  155. end
  156. A = A + 1;
  157. Scroll = string.sub(Message, 1, A);
  158. end);
  159. end
  160. end
  161. end
  162.  
  163. function StringSpace(String, Len)
  164. local Factor = Len - string.len(String);
  165. local Final = "";
  166. local Space = " ";
  167. if (Factor>0) then
  168. for i = Factor, 1, -1 do
  169. Final = Final..Space;
  170. end
  171. end
  172. return Final;
  173. end


------------------------------------------
DDR3 8G (4*2G), 1600МГц Это мало?
 
Поделиться темой:
Перейти

Доступ закрыт.

  1. Вам запрещено отвечать в темах данного форума.

Последние темы

  1. Настройка серверного мода Crysis
    Автор: dimas824 18:04, 12.01.2013
  2. Crysis 2 обсуждение
    Автор: PGJA44 23:01, 07.01.2013
  3. Crysis 2 Настройка Servera (Вопросы)
    Автор: seregas 13:18, 29.12.2012
  4. Crysis Wars обсуждение
    Автор: coody55 12:22, 21.11.2012
  5. AEGISX Как убрать бесконечные (40) патро...
    Автор: coody55 12:10, 21.11.2012
  6. Pioneer
    Автор: coody55 18:05, 08.11.2012

Изменения статуса

  1. профиль Воин будущего 20:35, 10.12.2012
  2. профиль ИЩЮ КЛЮЧЬ НА CRYSIS 2 ЕСЛИ ЕСТЬ ТО ДАЙ 23:39, 04.05.2012
  3. профиль как делать серийный номер ключ 23:56, 24.02.2012
  4. профиль ыца! 11:04, 30.01.2012
  5. профиль DDR3 8G (4*2G), 1600МГц Это мало? 22:56, 29.01.2012
  6. профиль i5-2500k gigabyte z68x GTX 580 msi 8 гб оперативной памят... 23:14, 21.12.2011

За последние 10 минут эту тему посетило 1 человек (0 пользователей, 1 гостей, 0 скрытых пользователей)
Полный список по: последнему действию или именам пользователей