Advertisement
_Rolux_

FixRPName

Feb 9th, 2020
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. NameToUpperCase( playerid )
  2. {
  3.  
  4.     new
  5.         name[MAX_PLAYER_NAME + 1],
  6.         changed,
  7.         lastpos
  8.     ;
  9.     GetPlayerName(playerid, name, sizeof(name));
  10.        
  11.     if('a' <= name[0] <= 'z')
  12.     {
  13.         name[0] = toupper(name[0]);
  14.         changed = 1;
  15.     }
  16.  
  17.     for(new j = 0, k = strlen(name); j != k; j ++)
  18.     {
  19.         if(name[j] == '_')
  20.         {
  21.             lastpos = j+1;
  22.             if('a' <= name[j+1] <= 'z')
  23.             {
  24.                 name[j+1] = toupper(name[j+1]);
  25.                 changed = 1;
  26.             }
  27.         }
  28.         if(j != lastpos)
  29.         {
  30.             if('A' <= name[j] <= 'Z')
  31.             {
  32.                 name[j] = tolower(name[j]);
  33.                 changed = 1;
  34.             }
  35.         }
  36.     }
  37.     if(changed)
  38.     {
  39.         SetPlayerName(playerid,"temp");
  40.         SetPlayerName(playerid,name);
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement