Advertisement
Lenny

NameTags

Jul 20th, 2011
946
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.61 KB | None | 0 0
  1. #define FILTERSCRIPT
  2.  
  3. #include <a_samp>
  4. #include <foreach>
  5. #include <zcmd>
  6. #include <sscanf2>
  7.  
  8. #define COLOR_GRAY  0xC0C0C0FF
  9.  
  10.  
  11. new
  12.     bool: G_NameTags = true;
  13.    
  14.    
  15. public OnPlayerStreamIn(playerid, forplayerid)
  16. {
  17.     ShowPlayerNameTagForPlayer(forplayerid, playerid, G_NameTags);
  18. }
  19.  
  20. stock ToggleNameTags(show = -1)
  21. {
  22.     switch(show)
  23.     {
  24.         case -1:
  25.         {
  26.             if(G_NameTags == true)
  27.             {
  28.                 G_NameTags = false;
  29.             }
  30.             else
  31.             {
  32.                 G_NameTags = true;
  33.             }
  34.         }
  35.        
  36.         case 0:
  37.         {
  38.             G_NameTags = false;
  39.         }
  40.        
  41.         case 1:
  42.         {
  43.             G_NameTags = true;
  44.         }
  45.     }
  46.    
  47.     foreach(Player, i)
  48.     {
  49.         foreach(Player, j)
  50.         {
  51.             ShowPlayerNameTagForPlayer(i, j, G_NameTags);
  52.         }
  53.     }
  54. }
  55.  
  56. CMD:togglenametags(playerid, params[])
  57. {
  58.     if(!IsPlayerAdmin(playerid))
  59.     {
  60.         SendClientMessage(playerid, COLOR_GRAY, "You are not authorized to use this command.");
  61.         return 1;
  62.     }
  63.    
  64.     if(!strlen(params))
  65.     {
  66.         ToggleNameTags();
  67.         if(G_NameTags == true)
  68.         {
  69.             SendClientMessage(playerid, COLOR_GRAY, "You have enabled nametags visibility.");
  70.             return 1;
  71.         }
  72.         else
  73.         {
  74.             SendClientMessage(playerid, COLOR_GRAY, "You have disabled nametags visibility.");
  75.             return 1;
  76.         }
  77.     }
  78.    
  79.     new
  80.         iNameTags;
  81.        
  82.     if(sscanf(params, "i", iNameTags))
  83.     {
  84.         SendClientMessage(playerid, COLOR_GRAY, "USAGE: /nametags (1/0)");
  85.         return 1;
  86.     }
  87.    
  88.     ToggleNameTags(iNameTags);
  89.    
  90.     if(G_NameTags == true)
  91.     {
  92.         SendClientMessage(playerid, COLOR_GRAY, "You have enabled nametags visibility.");
  93.         return 1;
  94.     }
  95.     else
  96.     {
  97.         SendClientMessage(playerid, COLOR_GRAY, "You have disabled nametags visibility.");
  98.         return 1;
  99.     }
  100.    
  101.     return 1;
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement