Commande #spell pour joueurs
Ce script permet à un joueur de taper #spell pour spawner un maitre de classe sur le joueur afin qu'il puisse apprendre ses sorts. Le PNJ disparait au bout de 2 minutes.

[code=lua]local SPELL_MSG = "#spell"

function PlayerOnChat2(event, pPlayer, message, type, language)
local LCM = message:lower()
local entry = { 16771, 4594, 5491, 16681, 8308, 3039, 4215, 4582, 4090, 16658, 28474, 28474, 17520, 3032, 17514, 4568, 5171, 16646, 0, 0, 4217, 16655 }
if(LCM == SPELL_MSG) then
-- pPlayer:SpawnCreature(16771, pPlayer:GetX(), pPlayer:GetY(), pPlayer:GetZ(), pPlayer:GetO(), 35, 120000)
if pPlayer:GetTeam()~=1 then
if pPlayer:GetPlayerClass()=="Warrior" then
pPlayer:SpawnCreature(entry[1], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Paladin" then
pPlayer:SpawnCreature(entry[3], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Hunter" then
pPlayer:SpawnCreature(entry[5], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Rogue" then
pPlayer:SpawnCreature(entry[7], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Priest" then
pPlayer:SpawnCreature(entry[9], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Death Knight" then
pPlayer:SpawnCreature(entry[11], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Shaman" then
pPlayer:SpawnCreature(entry[13], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Mage" then
pPlayer:SpawnCreature(entry[15], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Warlock" then
pPlayer:SpawnCreature(entry[17], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Druid" then
pPlayer:SpawnCreature(entry[19], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
elseif pPlayer:GetTeam()==1 then
if pPlayer:GetPlayerClass()=="Warrior" then
pPlayer:SpawnCreature(entry[2], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Paladin" then
pPlayer:SpawnCreature(entry[4], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Hunter" then
pPlayer:SpawnCreature(entry[6], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Rogue" then
pPlayer:SpawnCreature(entry[8], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Priest" then
pPlayer:SpawnCreature(entry[10], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Death Knight" then
pPlayer:SpawnCreature(entry[12], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Shaman" then
pPlayer:SpawnCreature(entry[14], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Mage" then
pPlayer:SpawnCreature(entry[16], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Warlock" then
pPlayer:SpawnCreature(entry[18], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
if pPlayer:GetPlayerClass()=="Druid" then
pPlayer:SpawnCreature(entry[20], pPlayer:GetX() + 1, pPlayer:GetY() + 1, pPlayer:GetZ(), pPlayer:GetO()*3.14, 35, 120000)
end
end
end
end

RegisterServerHook(16, "PlayerOnChat2")[/code]

Retourner en haut Accueil