Advertisement
Rochet2

rand

Apr 12th, 2012
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- ###CARLSBERG###
  2.  
  3. local npc_id = 72000
  4.  
  5. function GossipOnTalk(pUnit, event, pPlayer)
  6.     pUnit:GossipCreateMenu(100, pPlayer, 0)
  7.     pUnit:GossipMenuAddItem(0, "Change my look", 1, 0)
  8.     pUnit:GossipMenuAddItem(0, "Change my Scale", 2, 0)
  9.     pUnit:GossipMenuAddItem(0, "Change speed", 3, 0)
  10.     pUnit:GossipMenuAddItem(0, "Make me normal", 4, 0)
  11.     pUnit:GossipSendMenu(pPlayer)
  12. end
  13.  
  14. function GossipOnSelect(pUnit, event, pPlayer, id, intid, code)
  15.     if (intid == 1) then
  16.         local Choice = math.random(1, 6)
  17.         if (Choice == 1) then
  18.             pPlayer:SetModel(4875)
  19.         elseif (Choice == 2) then
  20.             pPlayer:SetModel(8715)
  21.         elseif (Choice == 3) then
  22.             pPlayer:SetModel(20976)
  23.         elseif (Choice == 4) then
  24.             pPlayer:SetModel(5293)
  25.         elseif (Choice == 5) then
  26.             pPlayer:SetModel(10318)
  27.         elseif (Choice == 6) then
  28.             pPlayer:SetModel(12064)
  29.         end
  30.     elseif (intid == 2) then
  31.         local scale = math.random(1, 7)
  32.         if (scale == 1) then
  33.             pPlayer:SetScale(0.5)
  34.         elseif (scale == 2) then
  35.             pPlayer:SetScale(2)
  36.         elseif (scale == 3) then
  37.             pPlayer:SetScale(0.1)
  38.         elseif (scale == 4) then
  39.             pPlayer:SetScale(2.5)
  40.         elseif (scale == 5) then
  41.             pPlayer:SetScale(5)
  42.         elseif (scale == 6) then
  43.             pPlayer:SetScale(0.3)
  44.         elseif (scale == 7) then
  45.             pPlayer:SetScale(4)
  46.         end
  47.     elseif (intid == 3) then
  48.         local speed = math.random(1, 7)
  49.         if (speed == 1) then
  50.             pPlayer:SetPlayerSpeed(5)
  51.         elseif (speed == 2) then
  52.             pPlayer:SetPlayerSpeed(10)
  53.         elseif (speed == 3) then
  54.             pPlayer:SetPlayerSpeed(20)
  55.         elseif (speed == 4) then
  56.             pPlayer:SetPlayerSpeed(50)
  57.         elseif (speed == 5) then
  58.             pPlayer:SetPlayerSpeed(2)
  59.         elseif (speed == 6) then
  60.             pPlayer:SetPlayerSpeed(17)
  61.         elseif (speed == 7) then
  62.             pPlayer:SetPlayerSpeed(7)
  63.         elseif (speed == 8) then
  64.             pPlayer:SetPlayerSpeed(5)
  65.         end
  66.     elseif (intid == 4) then
  67.         pPlayer:DeMorph()
  68.         pPlayer:SetPlayerSpeed(7)
  69.     end
  70.     pPlayer:GossipComplete()
  71. end
  72.  
  73. RegisterUnitGossipEvent(npc_id, 1, GossipOnTalk)
  74. RegisterUnitGossipEvent(npc_id, 2, GossipOnSelect)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement