-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeur.lua
More file actions
58 lines (52 loc) · 2.41 KB
/
Copy pathChangeur.lua
File metadata and controls
58 lines (52 loc) · 2.41 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
51
52
53
54
55
56
57
58
local NPC = 101026
local JetonDona = 3000000
local function OnGossipHello(event, player, object, unit)
local pName = player:GetName();
player:GossipMenuAddItem(0, "|TInterface\\icons\\VAS_FactionChange:40:40:-22:0|t Changer de faction", 1, 1, false, "Etes vous sûr ? Vous allez payer 15 jetons donation.")
player:GossipMenuAddItem(0, "|TInterface\\icons\\VAS_RaceChange:40:40:-22:0|t Changer de race", 1, 2, false, "Etes vous sûr ? Vous allez payer 10 jetons donation.")
player:GossipMenuAddItem(0, "|TInterface\\icons\\VAS_NameChange:40:40:-22:0|t Changer de nom", 1, 3, false, "Etes vous sûr ? Vous allez payer 5 jetons donation.")
player:GossipSetText("Bonsoir " .. pName .. ", souhaitez vous customiser votre personnage ?" )
player:GossipSendMenu(0x7FFFFFFF, object, MenuId)
end
local function OnGossipSelect(event, player, object, sender, intid, code)
local name = player:GetName();
local accountid = player:GetAccountId();
if (intid == 1) then
local donatepoints = player:GetItemCount( JetonDona )
if(donatepoints > 15)then
object:SendUnitWhisper("Vous pouvez maintenant vous déconnecter pour changer de faction !", 0, player, true)
player:RemoveItem(JetonDona, 15);
player:SetAtLoginFlag(64);
player:GossipComplete();
else
object:SendUnitWhisper("Vous n'avez pas assez de jetons de donation !", 0, player, true)
player:GossipComplete();
end
elseif(intid == 2)then
local donatepoints = player:GetItemCount( JetonDona )
if(donatepoints > 10)then
object:SendUnitWhisper("Vous pouvez maintenant vous déconnecter pour changer de race !", 0, player, true)
player:RemoveItem(JetonDona, 10);
player:SetAtLoginFlag(4);
player:GossipComplete();
else
object:SendUnitWhisper("Vous n'avez pas assez de jetons de donation !", 0, player, true)
player:GossipComplete();
end
elseif(intid == 3)then
local donatepoints = player:GetItemCount( JetonDona )
if(donatepoints > 5)then
object:SendUnitWhisper("Vous pouvez maintenant vous déconnecter pour changer de nom !", 0, player, true)
player:RemoveItem(JetonDona, 5);
player:SetAtLoginFlag(1);
player:GossipComplete();
else
object:SendUnitWhisper("Vous n'avez pas assez de jetons de donation !", 0, player, true)
player:GossipComplete();
end
end
end
RegisterCreatureGossipEvent( NPC, 1, OnGossipHello )
RegisterCreatureGossipEvent( NPC, 2, OnGossipSelect )
local console = debug.getinfo (1, "S").short_src;
print("- "..console);