Advertisement
Guest User

Vehicle Plate System [FILTERSCRIPT]

a guest
May 24th, 2014
940
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 11.65 KB | None | 0 0
  1. //============================================================================//
  2. // Copyright 2014                                                            //
  3. // Created By: Rob Valdez                                                     //
  4. //============================================================================//
  5.  
  6. #include <a_samp>
  7. #pragma tabsize 0
  8. #define COLOR_RED   0xE60000FF
  9. #define Red         5877
  10. #define Blue        5878
  11. #define Green       5879
  12. #define Yellow      5880
  13. #define Cyan        5881
  14. #define Pink        5882
  15. #define White       5883
  16. #define Black       5884
  17.  
  18. new string[128];
  19. new VehicleId;
  20. new Float:X,Float:Y,Float:Z,Float:Angle;
  21.  
  22. public OnFilterScriptInit()
  23. {
  24.     print("\n----------------------------------------------");
  25.     print("* License Plate System *");
  26.     print("*              Load Succesfully              *");
  27.     print("----------------------------------------------\n");
  28.     return 1;
  29. }
  30.  
  31. public OnFilterScriptExit()
  32. {
  33.     print("\n----------------------------------------------");
  34.     print("* Number plate system with colors*");
  35.     print("*             Unload Succesfully             *");
  36.     print("----------------------------------------------\n");
  37.     return 1;
  38. }
  39.  
  40. public OnPlayerCommandText(playerid, cmdtext[])
  41. {
  42.     if (strcmp(cmdtext, "/vplate", true)==0)
  43.     {
  44.         if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "Error: {FFFFFF}You have to be in a vehicle to use this command!");
  45.         else
  46.         {
  47.             ShowPlayerDialog(playerid, 5876, DIALOG_STYLE_LIST, "-=Select Color=-", "{FF0000}Red\n{00FF00}Green\n{0000FF}Blue\n{FFFF00}Yellow\n{00FFFF}Cyan\n{FF00FF}Pink\n{F0F0F0}White\n{0F0F0F}Black", "Ok", "Cancel");
  48.         }
  49.         return 1;
  50.     }
  51.     return 0;
  52. }
  53.  
  54. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  55. {
  56.     switch(dialogid)
  57.     {
  58.         case 5876:
  59.         {
  60.             if(!response)
  61.             {
  62.                     SendClientMessage(playerid, COLOR_RED, "You have canceled.");
  63.                     return 1;
  64.             }
  65.  
  66.             switch(listitem)
  67.             {
  68.                 case 0:
  69.                 {
  70.                     ShowPlayerDialog(playerid, Red, DIALOG_STYLE_INPUT, "License Plate","Enter the name [4-8 Character]", "Ok", "Cancel");
  71.                 }
  72.                 case 1:
  73.                 {
  74.                     ShowPlayerDialog(playerid, Blue, DIALOG_STYLE_INPUT, "License Plate","Enter the name [4-8 Character]", "Ok", "Cancel");
  75.                 }
  76.                 case 2:
  77.                 {
  78.                     ShowPlayerDialog(playerid, Green, DIALOG_STYLE_INPUT, "License Plate","Enter the name [4-8 Character]", "Ok", "Cancel");
  79.                 }
  80.                 case 3:
  81.                 {
  82.                     ShowPlayerDialog(playerid, Yellow, DIALOG_STYLE_INPUT, "License Plate","Enter the name [4-8 Character]", "Ok", "Cancel");
  83.                 }
  84.                 case 4:
  85.                 {
  86.                     ShowPlayerDialog(playerid, Cyan, DIALOG_STYLE_INPUT, "License Plate","Enter the name [4-8 Character]", "Ok", "Cancel");
  87.                 }
  88.                 case 5:
  89.                 {
  90.                     ShowPlayerDialog(playerid, Pink, DIALOG_STYLE_INPUT, "License Plate","Enter the name [4-8 Character]", "Ok", "Cancel");
  91.                 }
  92.                 case 6:
  93.                 {
  94.                     ShowPlayerDialog(playerid, White, DIALOG_STYLE_INPUT, "License Plate","Enter the name [4-8 Character]", "Ok", "Cancel");
  95.                 }
  96.                 case 7:
  97.                 {
  98.                     ShowPlayerDialog(playerid, Black, DIALOG_STYLE_INPUT, "-=Number Plate","Enter the name [4-8 Character]", "Ok", "Cancel");
  99.                 }
  100.             }
  101.         }
  102.     }
  103.     if(dialogid == Red) // Text color red
  104.     {
  105.         if(response)
  106.         {
  107.             if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
  108.             {
  109.                 format(string,sizeof(string),"{FF0000}%s",inputtext);
  110.                 VehicleId = GetPlayerVehicleID(playerid);
  111.                 GetPlayerPos(playerid,X,Y,Z);
  112.                 GetVehicleZAngle(VehicleId,Angle);
  113.                 SetVehicleNumberPlate(VehicleId,string);
  114.                 SetVehicleToRespawn(VehicleId);
  115.                 SetVehiclePos(VehicleId,X,Y,Z);
  116.                 PutPlayerInVehicle(playerid,VehicleId,0);
  117.                 SetVehicleZAngle(VehicleId,Angle);
  118.                 SetCameraBehindPlayer(playerid);
  119.             }
  120.             else
  121.             {
  122.                 SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
  123.                 ShowPlayerDialog(playerid, Red, DIALOG_STYLE_INPUT, "License Plate","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
  124.             }
  125.         }
  126.         if(!response)
  127.         {
  128.             SendClientMessage(playerid, COLOR_RED, "You has canceled.");
  129.         }
  130.     }
  131.     if(dialogid == Green) // Text color Green
  132.     {
  133.         if(response)
  134.         {
  135.             if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
  136.             {
  137.                 format(string,sizeof(string),"{0000FF}%s",inputtext);
  138.                 VehicleId = GetPlayerVehicleID(playerid);
  139.                 GetPlayerPos(playerid,X,Y,Z);
  140.                 GetVehicleZAngle(VehicleId,Angle);
  141.                 SetVehicleNumberPlate(VehicleId,string);
  142.                 SetVehicleToRespawn(VehicleId);
  143.                 SetVehiclePos(VehicleId,X,Y,Z);
  144.                 PutPlayerInVehicle(playerid,VehicleId,0);
  145.                 SetVehicleZAngle(VehicleId,Angle);
  146.                 SetCameraBehindPlayer(playerid);
  147.             }
  148.             else
  149.             {
  150.                 SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
  151.                 ShowPlayerDialog(playerid, Green, DIALOG_STYLE_INPUT, "License Plate","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
  152.             }
  153.         }
  154.         if(!response)
  155.         {
  156.             SendClientMessage(playerid, COLOR_RED, "You has canceled.");
  157.         }
  158.     }
  159.     if(dialogid == Blue) // Text color Blue
  160.     {
  161.         if(response)
  162.         {
  163.             if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
  164.             {
  165.                 format(string,sizeof(string),"{00FF00}%s",inputtext);
  166.                 VehicleId = GetPlayerVehicleID(playerid);
  167.                 GetPlayerPos(playerid,X,Y,Z);
  168.                 GetVehicleZAngle(VehicleId,Angle);
  169.                 SetVehicleNumberPlate(VehicleId,string);
  170.                 SetVehicleToRespawn(VehicleId);
  171.                 SetVehiclePos(VehicleId,X,Y,Z);
  172.                 PutPlayerInVehicle(playerid,VehicleId,0);
  173.                 SetVehicleZAngle(VehicleId,Angle);
  174.                 SetCameraBehindPlayer(playerid);
  175.             }
  176.             else
  177.             {
  178.                 SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
  179.                 ShowPlayerDialog(playerid, Blue, DIALOG_STYLE_INPUT, "License Plate","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
  180.             }
  181.         }
  182.         if(!response)
  183.         {
  184.             SendClientMessage(playerid, COLOR_RED, "You has canceled.");
  185.         }
  186.     }
  187.     if(dialogid == Yellow) // Text color Yellow
  188.     {
  189.         if(response)
  190.         {
  191.             if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
  192.             {
  193.                 format(string,sizeof(string),"{FFFF00}%s",inputtext);
  194.                 VehicleId = GetPlayerVehicleID(playerid);
  195.                 GetPlayerPos(playerid,X,Y,Z);
  196.                 GetVehicleZAngle(VehicleId,Angle);
  197.                 SetVehicleNumberPlate(VehicleId,string);
  198.                 SetVehicleToRespawn(VehicleId);
  199.                 SetVehiclePos(VehicleId,X,Y,Z);
  200.                 PutPlayerInVehicle(playerid,VehicleId,0);
  201.                 SetVehicleZAngle(VehicleId,Angle);
  202.                 SetCameraBehindPlayer(playerid);
  203.             }
  204.             else
  205.             {
  206.                 SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
  207.                 ShowPlayerDialog(playerid, Yellow, DIALOG_STYLE_INPUT, "License Plate","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
  208.             }
  209.         }
  210.         if(!response)
  211.         {
  212.             SendClientMessage(playerid, COLOR_RED, "You has canceled.");
  213.         }
  214.     }
  215.     if(dialogid == Cyan) // Text color Cyan
  216.     {
  217.         if(response)
  218.         {
  219.             if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
  220.             {
  221.                 format(string,sizeof(string),"{00FFFF}%s",inputtext);
  222.                 VehicleId = GetPlayerVehicleID(playerid);
  223.                 GetPlayerPos(playerid,X,Y,Z);
  224.                 GetVehicleZAngle(VehicleId,Angle);
  225.                 SetVehicleNumberPlate(VehicleId,string);
  226.                 SetVehicleToRespawn(VehicleId);
  227.                 SetVehiclePos(VehicleId,X,Y,Z);
  228.                 PutPlayerInVehicle(playerid,VehicleId,0);
  229.                 SetVehicleZAngle(VehicleId,Angle);
  230.                 SetCameraBehindPlayer(playerid);
  231.             }
  232.             else
  233.             {
  234.                 SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
  235.                 ShowPlayerDialog(playerid, Cyan, DIALOG_STYLE_INPUT, "License Plate","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
  236.             }
  237.         }
  238.         if(!response)
  239.         {
  240.             SendClientMessage(playerid, COLOR_RED, "You has canceled.");
  241.         }
  242.     }
  243.     if(dialogid == Pink) // Text color Pink
  244.     {
  245.         if(response)
  246.         {
  247.             if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
  248.             {
  249.                 format(string,sizeof(string),"{FF00FF}%s",inputtext);
  250.                 VehicleId = GetPlayerVehicleID(playerid);
  251.                 GetPlayerPos(playerid,X,Y,Z);
  252.                 GetVehicleZAngle(VehicleId,Angle);
  253.                 SetVehicleNumberPlate(VehicleId,string);
  254.                 SetVehicleToRespawn(VehicleId);
  255.                 SetVehiclePos(VehicleId,X,Y,Z);
  256.                 PutPlayerInVehicle(playerid,VehicleId,0);
  257.                 SetVehicleZAngle(VehicleId,Angle);
  258.                 SetCameraBehindPlayer(playerid);
  259.             }
  260.             else
  261.             {
  262.                 SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
  263.                 ShowPlayerDialog(playerid, Pink, DIALOG_STYLE_INPUT, "License Plate","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
  264.             }
  265.         }
  266.         if(!response)
  267.         {
  268.             SendClientMessage(playerid, COLOR_RED, "You has canceled.");
  269.         }
  270.     }
  271.     if(dialogid == White) // Text color White
  272.     {
  273.         if(response)
  274.         {
  275.             if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
  276.             {
  277.                 format(string,sizeof(string),"{F0F0F0}%s",inputtext);
  278.                 VehicleId = GetPlayerVehicleID(playerid);
  279.                 GetPlayerPos(playerid,X,Y,Z);
  280.                 GetVehicleZAngle(VehicleId,Angle);
  281.                 SetVehicleNumberPlate(VehicleId,string);
  282.                 SetVehicleToRespawn(VehicleId);
  283.                 SetVehiclePos(VehicleId,X,Y,Z);
  284.                 PutPlayerInVehicle(playerid,VehicleId,0);
  285.                 SetVehicleZAngle(VehicleId,Angle);
  286.                 SetCameraBehindPlayer(playerid);
  287.             }
  288.             else
  289.             {
  290.                 SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
  291.                 ShowPlayerDialog(playerid, White, DIALOG_STYLE_INPUT, "License Plate","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
  292.             }
  293.         }
  294.         if(!response)
  295.         {
  296.             SendClientMessage(playerid, COLOR_RED, "You has canceled.");
  297.         }
  298.     }
  299.     if(dialogid == Black) // Text color Black
  300.     {
  301.         if(response)
  302.         {
  303.             if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
  304.             {
  305.                 format(string,sizeof(string),"{0F0F0F}%s",inputtext);
  306.                 VehicleId = GetPlayerVehicleID(playerid);
  307.                 GetPlayerPos(playerid,X,Y,Z);
  308.                 GetVehicleZAngle(VehicleId,Angle);
  309.                 SetVehicleNumberPlate(VehicleId,string);
  310.                 SetVehicleToRespawn(VehicleId);
  311.                 SetVehiclePos(VehicleId,X,Y,Z);
  312.                 PutPlayerInVehicle(playerid,VehicleId,0);
  313.                 SetVehicleZAngle(VehicleId,Angle);
  314.                 SetCameraBehindPlayer(playerid);
  315.             }
  316.             else
  317.             {
  318.                 SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
  319.                 ShowPlayerDialog(playerid, Black, DIALOG_STYLE_INPUT, "License Plate","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
  320.             }
  321.         }
  322.         if(!response)
  323.         {
  324.             SendClientMessage(playerid, COLOR_RED, "You have canceled.");
  325.         }
  326.     }
  327.     return 1;
  328. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement