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

AX2 ChatKommando !airtaxi

Супер Админ
  1. Оффлайн
  2. VIP
  3. 117 сообщений
  4. Сообщение
  5. Личные данные
Полезность: 0 | сообщение № 1 отправлено 13:06, 01.08.2011
!airtaxi
php code:
  1. AX.ChatCommand.airtaxi = {};
  2. function AX.ChatCommand.airtaxi:func(player, chatMsg)
  3. --==============================================================================
  4. =====
  5. -- your Config.
  6. --==============================================================================
  7. =====
  8. local Delay   = 5;  -- in Minutes
  9. local PPforUsing  = 200;    -- Cost in PP
  10. --==============================================================================
  11. =====
  12. local mustWait = DelayControl(Delay, player.CommandAirTaxi);
  13. if (player.actor:GetSpectatorMode()~=0) then
  14. XMessageChatToPlayer( player, "[ERROR] You must in Game to use!");
  15. elseif (mustWait) then
  16. XMessageChatToPlayer( player, "[ERROR] You can only use !airtaxi every "..Delay.." Minutes (Remaining Time: "..mustWait.." Minutes)!");
  17. elseif (player:IsOnVehicle()) then
  18. XMessageChatToPlayer( player, "[ERROR] Leave your Vehicle!");
  19. elseif (not MainConfig.TankEquipmentMaps[Main.CurrentMap.Name]) then
  20. XMessageChatToPlayer( player, "[ERROR] You can only use !taxi in Vehicle Maps!");
  21. elseif (not player:IsDead()) then
  22.  
  23. if (Main.CurrentMap.Rules=="PowerStruggle") then
  24. local PP = g_gameRules:GetPlayerPP(player.id)
  25. if (PP < PPforUsing) then
  26. XMessageChatToPlayer( player, '[ERROR] Chat Command "!airtaxi" Costs: '..PPforUsing..'PP!');
  27. return;
  28. else
  29. g_gameRules:AwardPPCount(player.id, -PPforUsing);
  30. end
  31. end
  32.  
  33. player.CommandAirTaxi = _time;
  34.  
  35. local pos, dir = XCalcSpawnPlayerPos(player, 6);
  36. local params = {
  37. class = "US_vtol";
  38. position = {x = pos.x, y = pos.y, z = pos.z+3.0};
  39. orientation = dir;
  40. name = "Taxi_"..tostring(AXCounter());
  41. properties = {
  42. Modification = "Unarmed";
  43. Paint = "us";
  44. Respawn = {
  45. bRespawn = 0;
  46. nTimer = 0;
  47. bUnique = 1;
  48. bAbandon = 1;
  49. nAbandonTimer = 5;
  50. };
  51. };
  52. };
  53.  
  54. local spawned = System.SpawnEntity(params);
  55. spawned:AwakePhysics(1);
  56.  
  57. XMessageChatToPlayer( player, "There is a AirTaxi for you!");
  58. end
  59. end


php code:
  1. AX.ChatCommand.airtaxi = {};
  2. function AX.ChatCommand.airtaxi:func(player, chatMsg)
  3. --==============================================================================
  4. =====
  5. -- your Config.
  6. --==============================================================================
  7. =====
  8. local Delay   = 5;  -- in Minutes
  9. local PPforUsing = 200;    -- Cost in PP
  10. --==============================================================================
  11. =====
  12. if (player.actor:GetSpectatorMode()~=0) then
  13. XMessageChatToPlayer( player, "[ERROR] You must in Game to use!");
  14. return;
  15. end
  16. if (player:IsDead()) then
  17. return;
  18. end
  19. local mustWait = DelayControl(Delay, player.CommandTaxi);
  20. if (mustWait) then
  21. XMessageChatToPlayer( player, "[ERROR] You can only use !airtaxi every "..Delay.." Minutes (Remaining Time: "..mustWait.." Minutes)!");
  22. return;
  23. end
  24. if (player:IsOnVehicle()) then
  25. XMessageChatToPlayer( player, "[ERROR] Leave your Vehicle!");
  26. return;
  27. end
  28. if (Main.CurrentMap.Rules=="PowerStruggle") then
  29. local PP = g_gameRules:GetPlayerPP(player.id)
  30. if (PP < PPforUsing) then
  31. XMessageChatToPlayer( player, '[ERROR] Chat Command "!airtaxi" Costs: '..PPforUsing..'PP!');
  32. return;
  33. end
  34. g_gameRules:AwardPPCount(player.id, -PPforUsing);
  35. elseif (not MainConfig.TankEquipmentMaps[Main.CurrentMap.Name]) then
  36. XMessageChatToPlayer( player, "[ERROR] You can only use !airtaxi in Vehicle Maps!");
  37. return;
  38. end
  39. player.CommandTaxi = _time;
  40. local pos, dir = XCalcSpawnPlayerPos(player, 6);
  41. local params = {
  42. class = "US_vtol";
  43. position = {x = pos.x, y = pos.y, z = pos.z+3.0};
  44. orientation = dir;
  45. name = "Taxi_"..tostring(AXCounter());
  46. properties = {
  47. Modification = "Unarmed";
  48. Paint = "us";
  49. Respawn = {
  50. bRespawn = 0;
  51. nTimer = 0;
  52. bUnique = 1;
  53. bAbandon = 1;
  54. nAbandonTimer = 5;
  55. };
  56. };
  57. };
  58. local spawned = System.SpawnEntity(params);
  59. spawned:AwakePhysics(1);
  60. XMessageChatToPlayer( player, "There is a AirTaxi for you!");
  61. 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 скрытых пользователей)
Полный список по: последнему действию или именам пользователей