Advertisement
Hyuna

Name Tag

May 11th, 2014
882
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.17 KB | None | 0 0
  1. #include <amxmodx>
  2.  
  3. new g_iCvar;
  4.  
  5. public plugin_init(){
  6.     register_plugin("Name Tag","v1.0","Hyuna");
  7.  
  8.     g_iCvar = register_cvar("amx_nametag","[someTAG]");
  9. }
  10.  
  11. public client_putinserver(client){
  12.     static szName[32],szCvar[32];
  13.  
  14.     get_user_name(client,szName,charsmax(szName));
  15.  
  16.     get_pcvar_string(g_iCvar,szCvar,charsmax(szCvar));
  17.  
  18.     format(szName,charsmax(szName),"%s %s",szCvar,szName);
  19.    
  20.     set_user_info(client,"name",szName);
  21. }
  22.  
  23. public client_disconnect(client){
  24.     static szName[32],szCvar[32];
  25.  
  26.     get_pcvar_string(g_iCvar,szCvar,charsmax(szCvar));
  27.  
  28.     get_user_name(client,szName,charsmax(szName));
  29.  
  30.     if (equali(szName,szCvar,strlen(szCvar)))
  31.     {
  32.         replace(szName,charsmax(szName),szCvar,"");
  33.         set_user_info(client,"name",szName);
  34.     }
  35. }
  36.  
  37. public client_infochanged(client){
  38.     static szoldname[32],sznewname[32],szCvar[32];
  39.  
  40.     get_user_name(client,szoldname,charsmax(szoldname));
  41.  
  42.     get_user_info(client,"name",sznewname,charsmax(sznewname));
  43.  
  44.     if (!equali(szoldname,sznewname))
  45.     {
  46.         if (!equali(sznewname,szCvar,strlen(szCvar)))
  47.         {
  48.             formatex(szoldname,charsmax(szoldname),"%s %s",szCvar,sznewname);
  49.  
  50.             set_user_info(client,"name",szoldname);
  51.         }
  52.     }  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement