DiGiTaL_AnGeL

DiGiTaL NickName TD

Dec 19th, 2012
448
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.14 KB | None | 0 0
  1. /* DDDDD      @  GGGGGGGGGG  @  TTTTTTTTTTTTTT  AAAAAAAA LL              AAAAAAAA NN    NN GGGGGGGGGG EEEEEEEE LL
  2.    DDDDDDD   III GGGGGGGGGG III TTTTTT  TTTTTT  AA    AA LL              AA    AA NN    NN GGGGGGGGGG EE       LL
  3.    DD    DD  I I GG         I I      T  T       AA    AA LL              AA    AA NN    NN GG         EE       LL
  4.    DD    DDD I I GG         I I      T  T       AA    AA LL              AA    AA NNNN  NN GG         EE       LL
  5.    DD    DDD I I GG   GGGGG I I      T  T       AAAAAAAA LL              AAAAAAAA NN NN NN GG   GGGGG EEEEEE   LL
  6.    DD    DD  I I GG      GG I I      T  T       AA    AA LL              AA    AA NN  NNNN GG      GG EE       LL
  7.    DDDDDDD   I I GGGGGGG GG I I      T  T       AA    AA LL              AA    AA NN    NN GGGGGGG GG EE       LL
  8.    DDDDD     III GGGGGGGGGG III      TTTT       AA    AA LLLLLLLLL       AA    AA NN    NN GGGGGGGGGG EEEEEEEE LLLLLLLLL
  9.    
  10.    
  11.    This is a simple textdraw that shows you your nickname. Made by me, DiGiTaL AnGeL, in 10 minutes(I've been to bath too. :)) )
  12. Please don't remove the credits.
  13.    Credits to ~> DiGiTaL AnGeL ~> For the script
  14.               ~> Zarmaroth ~> For his TextDrawEditor
  15.               ~> Y_Less ~> For his amazing YCMD
  16.               ~> Kalcor ~> For SA:MP
  17.               ~> Spookie ~> For the PAWN Compiler GUI
  18. */
  19. #define FILTERSCRIPT
  20. //______________________________INCLUDES________________________________________
  21. #include <a_samp>
  22. #include <YSI\y_commands>
  23. //_____________________________DEFINES__________________________________________
  24. #define tdcolor 0xFF0000FF //you can change the textdraw's color here
  25. #define TDHELP 843
  26. #define SCM SendClientMessage
  27. #define RED 0xFF0000FF
  28. #define GREEN 0x00FF00FF
  29.  
  30. new Text:Player_name;
  31. new td = 0;
  32.  
  33. #define SCM SendClientMessage
  34.  
  35. #if defined FILTERSCRIPT
  36.  
  37. public OnFilterScriptInit()
  38. {
  39.     Player_name = TextDrawCreate(319.000000, 422.000000, "");//the position and the text
  40.     print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
  41.     print("=  Nickname textdraw by DiGiTaL AnGeL   =");
  42.     print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
  43.     return 1;
  44. }
  45.  
  46. public OnPlayerConnect(playerid)
  47. {
  48.     new sendername[MAX_PLAYER_NAME];
  49.     new string1[MAX_PLAYER_NAME];
  50.     GetPlayerName(playerid, sendername, sizeof(sendername));
  51.     format(string1, sizeof(string1), "%s", sendername);
  52.     TextDrawSetString(Player_name, string1);
  53.     TextDrawAlignment(Player_name, 2);//the alignment(2 = centered)
  54.     TextDrawBackgroundColor(Player_name, 255);
  55.     TextDrawFont(Player_name, 0);
  56.     TextDrawLetterSize(Player_name, 0.710000, 2.000000);
  57.     TextDrawColor(Player_name, tdcolor);
  58.     TextDrawSetOutline(Player_name, 1);
  59.     TextDrawSetProportional(Player_name, 1);
  60.     td = 1;
  61.     TextDrawShowForPlayer(playerid, Player_name);
  62.     SendClientMessageToAll(0x00FFFFFF, "This server uses nickname textdraw by DiGiTaL_AnGeL! /tdhelp for info!");
  63.     return 1;
  64. }
  65.  
  66. public OnFilterScriptExit()
  67. {
  68.     SendClientMessageToAll(0xFF0000FF, "The NickName textdraw has been unloaded!");
  69.     print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
  70.     print("=  Nickname textdraw by DiGiTaL AnGeL   =");
  71.     print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
  72.     return 1;
  73. }
  74.  
  75. YCMD:disabletd(playerid, params[], help)
  76. {
  77.     #pragma unused params, help
  78.     if(td == 1)
  79.     {
  80.         TextDrawHideForPlayer(playerid, Player_name);
  81.         SCM(playerid, GREEN, "The nickname textdraw has been disabled!");
  82.         td = 0;
  83.     }
  84.     else if(td == 0)
  85.     {
  86.         SCM(playerid, RED, "The nickname textdraw is already disabled!");
  87.     }
  88.     return 1;
  89. }
  90. YCMD:enabletd(playerid, params[], help)
  91. {
  92.     #pragma unused params, help
  93.     if(td == 0)
  94.     {
  95.         TextDrawShowForPlayer(playerid, Player_name);
  96.         SCM(playerid, GREEN, "The nickname textdraw has been enabled!");
  97.         td = 1;
  98.     }
  99.     else if(td == 1)
  100.     {
  101.         SCM(playerid, RED, "The nickname textdraw is already enabled!");
  102.     }
  103.     return 1;
  104. }
  105. YCMD:tdhelp(playerid, params[], help)
  106. {
  107.     #pragma unused params, help
  108.     new tdhelp1[90];
  109.     strcat(tdhelp1, "{FF0000}To disable the textdraw ~> /disabletd\n", sizeof(tdhelp1));
  110.     strcat(tdhelp1, "{00FFFF}To enable the textdraw ~> /enabletd\n", sizeof(tdhelp1));
  111.     ShowPlayerDialog(playerid, TDHELP, DIALOG_STYLE_MSGBOX, "NickName textdraw help", tdhelp1, "OK", "");
  112.     return 1;
  113. }
  114. #endif
Advertisement
Add Comment
Please, Sign In to add comment