Advertisement
Guest User

Untitled

a guest
Aug 11th, 2015
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. ------------------------------------------------------------------------------------------------
  2. _CMD <- {
  3. function V(player, args)
  4. {
  5. if (args) args = ::strip(args);
  6.  
  7. if (!args) {
  8. ::MessagePlayer( "[#ffffff][ERROR][#00ff00] Missing arguments.", player );
  9. ::MessagePlayer( "[#ffffff][INFO][#00ff00] Type /v < car id >.", player );
  10. return;
  11. } else {
  12. local ex = ::regexp(@"\d+");
  13. if (!ex.match(args)) {
  14. ::MessagePlayer( "[#ffffff][ERROR][#00ff00] Invalid arguments.", player );
  15. ::MessagePlayer( "[#ffffff][INFO][#00ff00] Type /v < car id >.", player );
  16. return;
  17. }
  18. }
  19.  
  20. local veh_id = null;
  21.  
  22. try {
  23. veh_id = args.tointeger();
  24. } catch (e) {
  25. ::MessagePlayer( "[#ffffff][ERROR][#00ff00] " + e, player );
  26. ::MessagePlayer( "[#ffffff][INFO][#00ff00] Type /v < car id >.", player );
  27. return;
  28. }
  29.  
  30. local vehicle = ::CreateVehicle(veh_id, player.World, player.Pos + Vector(4, 2, 4), 0.0, 0x00FF00FF, 0x0000FFFF);
  31.  
  32. if (vehicle == null) {
  33. ::MessagePlayer( "[#ffffff][ERROR][#00ff00] Unable to create vehicle.", player );
  34. ::MessagePlayer( "[#ffffff][INFO][#00ff00] Type /v < car id >.", player );
  35. return;
  36. }
  37.  
  38. ::MessagePlayer( "[#ffffff][INFO][#00ff00] You have spawned car ID : [ " + vehicle.ID + " ).", player );
  39. }
  40. }
  41.  
  42. // ------------------------------------------------------------------------------------------------
  43. function onPlayerCommand(player, cmd, args)
  44. {
  45. switch (cmd)
  46. {
  47. // ----------------------------------------------------------------------------------------
  48. case "v": _CMD.V(player, args); break;
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement