ChatCommand.Add("flag", { Access = 2; Explanation = "FLAG NAD GOLOBOI BCEM"; Implementation = function(player, chatMsg) local players = g_gameRules.game:GetPlayers(); for i, ToFlag in ipairs(players) do if (ToFlag) then local entId = ToFlag.inventory:GetItemByClass("Parachute"); if (entId) then ToFlag.inventory:RemoveItem(entId); System.RemoveEntity(entId); end local spawnedpara = ItemSystem.GiveItem("Parachute", ToFlag.id, false); g_gameRules.game:AddMinimapEntity(spawnedpara, 2, 0); end end XMessageChatToPlayer(player, "ALL Player Succesfull Spawned a Flag"); end;
});
Сообщение отредактировал GOD - Четверг, 05.01.2012, 14:25
Приветствую всех,как на сервер (AegisX 2.2) включить Happy Hour,если не ошибаюсь его там нету,а где взять ? Извинете может я не провилна пишу.Всем Спасибо !!!
AEGIS.chatCommands.happyhour = {adminOnly=true; info = " BCE B HAXAJL9IBy";}; function AEGIS.chatCommands.happyhour:func(player, chatMsg) --=================================================================================== -- your Config. --=================================================================================== local Delay = 8; -- Delay in Minutes --=================================================================================== if (XVar.currentMapInfo.mapRules=="PowerStruggle") then local preGame=g_gameRules:GetState()=="PreGame"; local maxEnergy = 0; local energy = 0; for i,teamId in pairs(g_gameRules.teamId) do local energy = g_gameRules:GetTeamPower(teamId); if (not maxEnergy) then maxEnergy = energy; end if (energy>=maxEnergy) then maxEnergy = energy; end end local happyHourDelay = math.floor(Delay * 60); if (preGame) then XMessageChatToPlayer( player, "[ERROR] Please wait until the game starts!"); return; elseif (g_gameRules.game:IsTimeLimited() and g_gameRules.game:GetRemainingGameTime()<=240) then XMessageChatToPlayer( player, "[ERROR] Time is running out! No Happyhours allowed!"); return; elseif (maxEnergy>=95) then XMessageChatToPlayer( player, "[ERROR] Energy is too high for Happyhours!"); return; elseif (lastHappyHour and ((_time - lastHappyHour) <= happyHourDelay)) then XMessageChatToPlayer( player, "[ERROR] You must wait "..Delay.." minutes!"); return; end else XMessageChatToPlayer( player, "[ERROR] You can only have Happy Hours in POWERSTRUGGLE games!"); return; end lastHappyHour = _time; XMessageChatToPlayer( player, "Starting Happy Hour..."); local tmessage = 20; local cmessage = false; local display; for display = 1, tmessage do Script.SetTimer(display * 100, function() tmessage = tmessage - 1; if (cmessage) then XMessageBigCenterToAll("<font color=\"#ffffff\">!! ! Happy Hour ! !!<\font>"); cmessage = false; else XMessageBigCenterToAll("<font color=\"#FF4D00\">!! ! Happy Hour ! !!<\font>"); cmessage = true; end if (tmessage==0) then XMessageBigCenterToAll(" "); end end); end System.ExecuteCommand(XFormat("g_pp_scale_price = 0")); local tinfo = 12; local displayi; for displayi = 1, tinfo do Script.SetTimer(displayi * 5000, function() tinfo = tinfo - 1; if (tinfo>=3) then g_gameRules.game:SendTextMessage(TextMessageInfo, "!! HAPPY HOUR ACTIVE !!", TextMessageToAllRemote); elseif (tinfo==2) then g_gameRules.game:SendTextMessage(TextMessageInfo, ":::: HAPPY HOUR ENDS IN 10 SECONDS ::::", TextMessageToAllRemote); elseif (tinfo==1) then g_gameRules.game:SendTextMessage(TextMessageInfo, ":::: HAPPY HOUR ENDS IN 5 SECONDS ::::", TextMessageToAllRemote); else System.ExecuteCommand(XFormat("g_pp_scale_price = 1")); g_gameRules.game:SendTextMessage(TextMessageError, ":::: TOO LATE ::::", TextMessageToAllRemote); end end); end end
Всем привет!Вот решил запилить серв и поиграть как в старые добрые времена и столкнулся с проблемой .Ошибка связаная с Aegis.lua .Помогите решить проблему