daily pastebin goal
45%
SHARE
TWEET

Untitled

a guest Sep 18th, 2011 133 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function SWGuard_OnTalk( unit, event, player )
  2.                 unit:GossipCreateMenu( 1, player, 0 );
  3.                 unit:GossipMenuAddItem( 0, "Give me a vehicle!", 1, 0 );
  4.                 unit:GossipMenuAddItem( 0, "Dismiss my vehicle!", 2, 0 );
  5.                 unit:GossipMenuAddItem( 0, "Am I on a vehicle?", 3, 0 );
  6.                 unit:GossipMenuAddItem( 0, "Add me a passenger!", 4, 0 );
  7.                 unit:GossipMenuAddItem( 0, "Shut up woman and get on my vehicle!", 5, 0 );
  8.                 unit:GossipMenuAddItem( 0, "Get off my vehicle!", 6, 0 );
  9.                 unit:GossipMenuAddItem( 0, "Speed up my vehicle!", 7, 0 );
  10.                 unit:GossipSendMenu( player );
  11.  
  12. end
  13.  
  14.  
  15. function SWGuard_OnSelect( unit, event, player, id, selection, code )
  16.                 if( selection == 1 )
  17.                 then
  18.                                 if( player:IsOnVehicle() )
  19.                                 then
  20.                                         unit:SendChatMessage( 12, 0, "You already have a vehicle! Are you blind?!" );
  21.                                 else
  22.                                         unit:SendChatMessage( 12, 0, "Here it is!" );
  23.                                         player:SpawnAndEnterVehicle( 28605, 1000 );
  24.                                 end
  25.                 elseif( selection == 2 )
  26.                 then
  27.                                 if( player:IsOnVehicle() == false )
  28.                                 then
  29.                                         unit:SendChatMessage( 12, 0, "You don't have a vehicle to dismiss! Are you blind?!" ); 
  30.                                 else
  31.                                         unit:SendChatMessage( 12, 0, "Go away vehicle! Go away!" );
  32.                                         player:DismissVehicle();
  33.                                 end
  34.                 elseif( selection == 3 )
  35.                 then
  36.                                 if( player:IsOnVehicle() )
  37.                                 then
  38.                                         unit:SendChatMessage( 12, 0, "Ofc, you are on a vehicle! Are you blind?" );
  39.                                 else
  40.                                         unit:SendChatMessage( 12, 0, "Ofc, you are NOT on a vehicle! Are you blind?" );
  41.                                 end
  42.                 elseif( selection == 4 )
  43.                 then
  44.                                 if( player:IsOnVehicle() == false )
  45.                                 then
  46.                                         unit:SendChatMessage( 12, 0, "You don't have a vehicle to add a passeger to! Are you blind?!" );       
  47.                                 else
  48.                                         if( player:HasEmptyVehicleSeat() == false )
  49.                                         then
  50.                                                 unit:SendChatMessage( 12, 0, "You don't have free seats! Are you blind?!" );
  51.                                         else
  52.                                                 unit:SendChatMessage( 12, 0, "OK!" );
  53.                                                 player:AddVehiclePassenger( 68 );
  54.                                         end
  55.                                 end
  56.                 elseif( selection == 5 )
  57.                 then
  58.                                 if( player:IsOnVehicle() == false )
  59.                                 then
  60.                                         unit:SendChatMessage( 12, 0, "You are NOT on a vehicle! Are you blind?" );
  61.                                 else
  62.                                         if( player:HasEmptyVehicleSeat() == false )
  63.                                         then
  64.                                                 unit:SendChatMessage( 12, 0, "You don't have any more free seats! Are you blind?" );
  65.                                         else
  66.                                                 if( unit:IsOnVehicle() )
  67.                                                 then
  68.                                                         unit:SendChatMessage( 12, 0, "I am already on a vehicle!" );
  69.                                                 else
  70.                                                         local u = player:GetVehicleBase();
  71.                                                         unit:EnterVehicle( u:GetGUID(), 0 );
  72.                                                 end
  73.                                         end
  74.                                 end
  75.                 elseif( selection == 6 )
  76.                 then
  77.                         if( unit:IsOnVehicle() == false )
  78.                         then
  79.                                 unit:SendChatMessage( 12, 0, "I am NOT on a vehicle!" );
  80.                         else
  81.                                 unit:ExitVehicle();
  82.                         end
  83.                 elseif( selection == 7 )
  84.                 then
  85.                         if( player:IsOnVehicle() == false )
  86.                         then
  87.                                 unit:SendChatMessage( 12, 0, "You are NOT on a vehicle!" );
  88.                         else
  89.                                 u = player:GetVehicleBase();
  90.                                 u:ModifyWalkSpeed( 100.0 );
  91.                                 u:ModifyRunSpeed( 100.0 );
  92.                                 u:ModifyFlySpeed( 100.0 );
  93.                         end
  94.                 end
  95.  
  96.                 player:GossipComplete();
  97. end
  98.  
  99. RegisterUnitGossipEvent( 68, 1, "SWGuard_OnTalk" );
  100. RegisterUnitGossipEvent( 68, 2, "SWGuard_OnSelect" );
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top