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

AX2 ChatKommando !pos

Супер Админ
  1. Оффлайн
  2. VIP
  3. 117 сообщений
  4. Сообщение
  5. Личные данные
Полезность: 0 | сообщение № 1 отправлено 12:42, 01.08.2011
!pos <save or back>
php code:
  1. AX.ChatCommand.pos = {};
  2. function AX.ChatCommand.pos:func(player, chatMsg)
  3.   --==================================================================
  4. =================
  5.   local Delay  = 20;    -- in Minutes
  6.   local notinPS  = nil;    -- available in PS
  7.   local PPforUsing    = 1000;    -- Cost in PP
  8.   --==================================================================
  9. =================
  10.   local actor = string.match(string.lower(chatMsg.text), "^!pos (.*)$");
  11.   if(player.actor:GetSpectatorMode()~=0) then
  12.    XMessageChatToPlayer( player, "[ERROR] You must in Game to use!");
  13.   elseif (player:IsDead()) then
  14.    XMessageChatToPlayer( player, "[ERROR] You must Life to use!");
  15.   elseif (player:IsOnVehicle()) then
  16.    XMessageChatToPlayer( player, "[ERROR] Leave your Vehicle!");
  17.   elseif (player.AFK and player.AFK.Status== "true") then
  18.    XMessageChatToPlayer( player, "[ERROR] Not possible in AFK-Mode");
  19.   elseif (not actor or (actor~="save" and actor~="back")) then
  20.    XMessageChatToPlayer( player, "ChatCommand Syntax: !pos [save or back]");
  21.   elseif (actor=="back" and not player.possave) then
  22.    XMessageChatToPlayer( player, "[ERROR] You must first Save a Postion!");
  23.   elseif (actor=="save") then
  24.    if (not player.possave) then
  25.     player.possave = {Pos = player:GetWorldPos();};
  26.    else
  27.     player.possave.Pos = player:GetWorldPos();
  28.    end
  29.    XMessageChatToPlayer( player, "Your Position has been Saved!");
  30.   else
  31.    local mustWait = DelayControl(Delay, player.possave.Time);
  32.    if (mustWait) then
  33.     XMessageChatToPlayer( player, "[ERROR] You can only use !pos 'back' every "..Delay.." Minutes (Remaining Time: "..mustWait.." Minutes)!");
  34.     return;
  35.    elseif (Main.CurrentMap.Rules=="PowerStruggle") then
  36.     local PP = g_gameRules:GetPlayerPP(player.id)
  37.     if (notinPS) then
  38.      XMessageChatToPlayer( player, "[ERROR] You can not use !pos in POWERSTRUGGLE games!");
  39.      return;
  40.     elseif (PP < PPforUsing) then
  41.      XMessageChatToPlayer( player, '[ERROR] Chat Command "!pos back" Costs: '..PPforUsing..'PP!');
  42.      return;
  43.     else
  44.      g_gameRules:AwardPPCount(player.id, -PPforUsing);
  45.     end
  46.    end
  47.    player.possave.Time = _time;
  48.    local SPos = player.possave.Pos;
  49.    local CPos = player:GetWorldPos();
  50.    player.actor:SetHealth(100);
  51.    player.actor:SetNanoSuitEnergy(200);
  52.    g_gameRules.game:SetInvulnerability(player.id, true, 5);
  53.    g_gameRules.game:MovePlayer(player.id, SPos, player:GetWorldAngles());
  54.    g_gameRules:CreateExplosion(player.id,weaponId,1,{x = CPos.x, y = CPos.y, z = CPos.z + 1},g_Vectors.up,1,1,1,1,"misc.emp.sphere",0.3, 0.3, 0.3, 0.3);
  55.    Script.SetTimer(100,function()
  56.     g_gameRules:CreateExplosion(player.id,weaponId,1
  57. ,{x = SPos.x, y = SPos.y, z = SPos.z + 1},g_Vectors.up,1,1,1,1,"misc.emp.sphere",0.3, 0.3, 0.3, 0.3);
  58.     XMessageChatToAll(player:GetName().."
  59. ; :: has restored his Position with !pos");
  60.    end);
  61.   end
  62. 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 скрытых пользователей)
Полный список по: последнему действию или именам пользователей