Advertisement
Guest User

Textdraw commands.

a guest
Dec 15th, 2014
426
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 9.50 KB | None | 0 0
  1. #define FILTERSCRIPT
  2.  
  3. #include <a_samp>
  4.  
  5. new Text:Health;
  6. new Text:Armour;
  7. new Text:Kill;
  8. new Text:Car;
  9. new Text:Weapons;
  10. new Text:Music;
  11. new Text:NoMusic;
  12. new Text:Cancel;
  13.  
  14. public OnFilterScriptInit()
  15. {
  16.     print("\n--------------------------------------");
  17.     print(" Textdraw commands by Marwan");
  18.     print(" Version 0.1");
  19.     print("--------------------------------------\n");
  20.     /*-------------------[Textdraws]-----------------------------*/
  21.     Health = Text:TextDrawCreate(320.0,70.0,"Health~n~");
  22.     TextDrawAlignment(Health, 2);
  23.     TextDrawLetterSize(Health, 0.900000, 1.822222);
  24.     TextDrawColor(Health, -1);
  25.     TextDrawSetOutline(Health, 0);
  26.     TextDrawSetProportional(Health, 1);
  27.     TextDrawSetSelectable(Health, true);
  28.     Armour = TextDrawCreate(320.000000, 110.000000, "Armour~n~");
  29.     TextDrawAlignment(Armour, 2);
  30.     TextDrawLetterSize(Armour, 0.900000, 1.822222);
  31.     TextDrawColor(Armour, -1);
  32.     TextDrawSetOutline(Armour, 0);
  33.     TextDrawSetProportional(Armour, 1);
  34.     TextDrawSetSelectable(Armour, true);
  35.     Kill = TextDrawCreate(320.000000, 150.000000, "Suicide~n~");
  36.     TextDrawAlignment(Kill, 2);
  37.     TextDrawLetterSize(Kill, 0.900000, 1.822222);
  38.     TextDrawColor(Kill, -1);
  39.     TextDrawSetOutline(Kill, 0);
  40.     TextDrawSetProportional(Kill, 1);
  41.     TextDrawSetSelectable(Kill, true);
  42.     Car = TextDrawCreate(320.000000, 190.000000, "Car~n~");
  43.     TextDrawAlignment(Car, 2);
  44.     TextDrawLetterSize(Car, 0.900000, 1.822222);
  45.     TextDrawColor(Car, -1);
  46.     TextDrawSetOutline(Car, 0);
  47.     TextDrawSetProportional(Car, 1);
  48.     TextDrawSetSelectable(Car, true);
  49.     Weapons = TextDrawCreate(320.000000, 230.000000, "Weapon Set~n~");
  50.     TextDrawAlignment(Weapons, 2);
  51.     TextDrawLetterSize(Weapons, 0.900000, 1.822222);
  52.     TextDrawColor(Weapons, -1);
  53.     TextDrawSetOutline(Weapons, 0);
  54.     TextDrawSetProportional(Weapons, 1);
  55.     TextDrawSetSelectable(Weapons, true);
  56.     Music = TextDrawCreate(320.000000, 270.000000, "Music~n~");
  57.     TextDrawAlignment(Music, 2);
  58.     TextDrawLetterSize(Music, 0.900000, 1.822222);
  59.     TextDrawColor(Music, -1);
  60.     TextDrawSetOutline(Music, 0);
  61.     TextDrawSetProportional(Music, 1);
  62.     TextDrawSetSelectable(Music, true);
  63.     NoMusic = TextDrawCreate(320.000000, 310.000000, "Stop Music~n~");
  64.     TextDrawAlignment(NoMusic, 2);
  65.     TextDrawLetterSize(NoMusic, 0.900000, 1.822222);
  66.     TextDrawColor(NoMusic, -1);
  67.     TextDrawSetOutline(NoMusic, 0);
  68.     TextDrawSetProportional(NoMusic, 1);
  69.     TextDrawSetSelectable(NoMusic, true);
  70.     Cancel = TextDrawCreate(320.000000, 400.000000, "Cancel~n~");
  71.     TextDrawAlignment(Cancel, 2);
  72.     TextDrawLetterSize(Cancel, 0.900000, 1.822222);
  73.     TextDrawColor(Cancel, -1);
  74.     TextDrawSetOutline(Cancel, 0);
  75.     TextDrawSetProportional(Cancel, 1);
  76.     TextDrawSetSelectable(Cancel, true);
  77.     return 1;
  78. }
  79.  
  80. public OnFilterScriptExit()
  81. {
  82.     TextDrawDestroy(Health);
  83.     TextDrawDestroy(Armour);
  84.     TextDrawDestroy(Kill);
  85.     TextDrawDestroy(Car);
  86.     TextDrawDestroy(Weapons);
  87.     TextDrawDestroy(Music);
  88.     TextDrawDestroy(NoMusic);
  89.     TextDrawDestroy(Cancel);
  90.     return 1;
  91. }
  92.  
  93. public OnPlayerCommandText(playerid, cmdtext[])
  94. {
  95.     if (strcmp("/cmds", cmdtext, true, 10) == 0)
  96.     {
  97.         TextDrawShowForPlayer(playerid, Health);
  98.         TextDrawShowForPlayer(playerid, Armour);
  99.         TextDrawShowForPlayer(playerid, Kill);
  100.         TextDrawShowForPlayer(playerid, Car);
  101.         TextDrawShowForPlayer(playerid, Weapons);
  102.         TextDrawShowForPlayer(playerid, Music);
  103.         TextDrawShowForPlayer(playerid, NoMusic);
  104.         TextDrawShowForPlayer(playerid, Cancel);
  105.         SelectTextDraw(playerid,0xA3B4C5FF);
  106.         return 1;
  107.     }
  108.     return 0;
  109. }
  110.  
  111. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  112. {
  113.         if(clickedid == Health)
  114.                 {
  115.                 SetPlayerHealth(playerid, 100);
  116.                 TextDrawHideForPlayer(playerid, Health);
  117.                 TextDrawHideForPlayer(playerid, Armour);
  118.                 TextDrawHideForPlayer(playerid, Kill);
  119.                 TextDrawHideForPlayer(playerid, Car);
  120.                 TextDrawHideForPlayer(playerid, Weapons);
  121.                 TextDrawHideForPlayer(playerid, Music);
  122.                 TextDrawHideForPlayer(playerid, NoMusic);
  123.                 TextDrawHideForPlayer(playerid, Cancel);
  124.                 CancelSelectTextDraw(playerid);
  125.                 SendClientMessage(playerid, -1, "***You have filled your {FF0000}Health!***");
  126.                 }
  127.         else if(clickedid == Armour)
  128.                 {
  129.                 TextDrawHideForPlayer(playerid, Health);
  130.                 TextDrawHideForPlayer(playerid, Armour);
  131.                 TextDrawHideForPlayer(playerid, Kill);
  132.                 TextDrawHideForPlayer(playerid, Car);
  133.                 TextDrawHideForPlayer(playerid, Weapons);
  134.                 TextDrawHideForPlayer(playerid, Music);
  135.                 TextDrawHideForPlayer(playerid, NoMusic);
  136.                 TextDrawHideForPlayer(playerid, Cancel);
  137.                 SetPlayerArmour(playerid, 100);
  138.                 CancelSelectTextDraw(playerid);
  139.                 SendClientMessage(playerid, -1, "***You have filled your {FF0000}Armour!***");
  140.                 }
  141.         else if(clickedid == Kill)
  142.                 {
  143.                 TextDrawHideForPlayer(playerid, Health);
  144.                 TextDrawHideForPlayer(playerid, Armour);
  145.                 TextDrawHideForPlayer(playerid, Kill);
  146.                 TextDrawHideForPlayer(playerid, Car);
  147.                 TextDrawHideForPlayer(playerid, Weapons);
  148.                 TextDrawHideForPlayer(playerid, Music);
  149.                 TextDrawHideForPlayer(playerid, NoMusic);
  150.                 TextDrawHideForPlayer(playerid, Cancel);
  151.                 SetPlayerHealth(playerid, 0);
  152.                 CancelSelectTextDraw(playerid);
  153.                 SendClientMessage(playerid, -1, "***You have killed {FF0000}Yourself!***");
  154.                 }
  155.         else if(clickedid == Car)
  156.                 {
  157.                 new Float:x,Float:y,Float:z;
  158.                 new Float:facing;
  159.                 GetPlayerPos(playerid, x, y, z);
  160.                 GetPlayerFacingAngle(playerid, facing);
  161.                 CreateVehicle(411, x + 5, y, z, facing, 0, 0, -1);
  162.                 TextDrawHideForPlayer(playerid, Health);
  163.                 TextDrawHideForPlayer(playerid, Armour);
  164.                 TextDrawHideForPlayer(playerid, Kill);
  165.                 TextDrawHideForPlayer(playerid, Car);
  166.                 TextDrawHideForPlayer(playerid, Weapons);
  167.                 TextDrawHideForPlayer(playerid, Music);
  168.                 TextDrawHideForPlayer(playerid, NoMusic);
  169.                 TextDrawHideForPlayer(playerid, Cancel);
  170.                 CancelSelectTextDraw(playerid);
  171.                 SendClientMessage(playerid, -1, "***You have spawned an {FF0000}Infernus!***");
  172.                 }
  173.         else if(clickedid == Weapons)
  174.                 {
  175.                 TextDrawHideForPlayer(playerid, Health);
  176.                 TextDrawHideForPlayer(playerid, Armour);
  177.                 TextDrawHideForPlayer(playerid, Kill);
  178.                 TextDrawHideForPlayer(playerid, Car);
  179.                 TextDrawHideForPlayer(playerid, Weapons);
  180.                 TextDrawHideForPlayer(playerid, Music);
  181.                 TextDrawHideForPlayer(playerid, NoMusic);
  182.                 TextDrawHideForPlayer(playerid, Cancel);
  183.                 CancelSelectTextDraw(playerid);
  184.                 GivePlayerWeapon(playerid, 4, 2);
  185.                 GivePlayerWeapon(playerid, 24, 88888);
  186.                 GivePlayerWeapon(playerid, 25, 88888);
  187.                 GivePlayerWeapon(playerid, 29, 88888);
  188.                 GivePlayerWeapon(playerid, 30, 88888);
  189.                 SendClientMessage(playerid, -1, "***You have recived a {FF0000}Weapon Set!***");
  190.                 }
  191.         else if(clickedid == Music)
  192.                 {
  193.                 TextDrawHideForPlayer(playerid, Health);
  194.                 TextDrawHideForPlayer(playerid, Armour);
  195.                 TextDrawHideForPlayer(playerid, Kill);
  196.                 TextDrawHideForPlayer(playerid, Car);
  197.                 TextDrawHideForPlayer(playerid, Weapons);
  198.                 TextDrawHideForPlayer(playerid, Music);
  199.                 TextDrawHideForPlayer(playerid, NoMusic);
  200.                 TextDrawHideForPlayer(playerid, Cancel);
  201.                 CancelSelectTextDraw(playerid);
  202.                 PlayAudioStreamForPlayer(playerid, "http://uk4.internet-radio.com:8045/listen.pls");
  203.                 SendClientMessage(playerid, -1, "***You have started the {FF0000}Music Player!***");
  204.                 }
  205.         else if(clickedid == NoMusic)
  206.                 {
  207.                 TextDrawHideForPlayer(playerid, Health);
  208.                 TextDrawHideForPlayer(playerid, Armour);
  209.                 TextDrawHideForPlayer(playerid, Kill);
  210.                 TextDrawHideForPlayer(playerid, Car);
  211.                 TextDrawHideForPlayer(playerid, Weapons);
  212.                 TextDrawHideForPlayer(playerid, Music);
  213.                 TextDrawHideForPlayer(playerid, NoMusic);
  214.                 TextDrawHideForPlayer(playerid, Cancel);
  215.                 CancelSelectTextDraw(playerid);
  216.                 StopAudioStreamForPlayer(playerid);
  217.                 SendClientMessage(playerid, -1, "***You have stopped the {FF0000}Music Player!***");
  218.                 }
  219.         else if(clickedid == Cancel)
  220.                 {
  221.                 TextDrawHideForPlayer(playerid, Health);
  222.                 TextDrawHideForPlayer(playerid, Armour);
  223.                 TextDrawHideForPlayer(playerid, Kill);
  224.                 TextDrawHideForPlayer(playerid, Car);
  225.                 TextDrawHideForPlayer(playerid, Weapons);
  226.                 TextDrawHideForPlayer(playerid, Music);
  227.                 TextDrawHideForPlayer(playerid, NoMusic);
  228.                 TextDrawHideForPlayer(playerid, Cancel);
  229.                 CancelSelectTextDraw(playerid);
  230.                 SendClientMessage(playerid, -1, "***You have canceled {FF0000}/cmds!***");
  231.                 }
  232.         return 1;
  233. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement