-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGroupInfoCommand.lua
More file actions
50 lines (41 loc) · 1.6 KB
/
Copy pathGroupInfoCommand.lua
File metadata and controls
50 lines (41 loc) · 1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
local commande = {};
function commande.info (event, player, command)
if (command == "ginfo") then
mBonus = 1;
local pName = player:GetName();
local pGroup = player:GetGroup();
if(pGroup == nil)then
player:SendBroadcastMessage("Tu n'es pas dans un groupe enfaite...");
return false;
end
local gCount = pGroup:GetMembersCount();
local gMembers = pGroup:GetMembers();
local gLeaderGuid = pGroup:GetLeaderGUID();
local pLeader = GetPlayerByGUID( gLeaderGuid );
local lName = pLeader:GetName();
local gMaxMembers = 5;
if(gCount <= gMaxMembers)then
player:SendBroadcastMessage("Nous avons trouvé le groupe de " .. pName .. " entrer dans un raid mythique :")
player:SendBroadcastMessage("Il y a " .. gCount .. " membres dans ce groupe.");
for i=1,gCount do
mBonus = mBonus + 1;
end
for _,v in pairs(gMembers) do
player:SendBroadcastMessage("Membre: " .. v:GetName());
if(v:GetName() ~= pName) then
v:SendBroadcastMessage("D'après mes sources vous êtes dans le groupe de " .. pName);
end
end
player:SendBroadcastMessage("Leader: ".. lName);
player:SendBroadcastMessage("Bonus appliqué = +" .. mBonus .. "0% de vie et de dégats pour tous les mobs du raid");
else
local gRemove = gCount - gMaxMembers;
player:SendBroadcastMessage("Non pas que je ne vous aime pas mais faire du Mythique avec un groupe de " .. gCount .. " membres n'est pas possible...\nVous devez virer " .. gRemove .. " peronnes.");
end
return false;
end
end
RegisterPlayerEvent(42, commande.info);
-- ListFile
local console = debug.getinfo (1, "S").short_src;
print("- "..console);