Guest User

Untitled

a guest
Nov 21st, 2010
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.14 KB | None | 0 0
  1. /*
  2.  
  3.     GetPlayerClan by [SP]Sinner
  4.  
  5.     Function will get the player's clantag
  6.     based on his name.
  7.  
  8.     Clantag is stored in a pvar string
  9.     for later use.
  10.  
  11.     You may re-distribute and edit this
  12.     all you want but please don't forget to
  13.     mention the appropriate credits.
  14.  
  15. */
  16.  
  17. #if defined _getplayerclan_included
  18.     #endinput
  19. #endif
  20.  
  21. forward GetPlayerClan(playerid);
  22. stock GetPlayerClan(playerid)
  23. {
  24.     new name[24], offset, offset2, len;
  25.     new str[128], tag[7];
  26.     GetPlayerName(playerid, name, sizeof(name));
  27.     for(;;)
  28.     {
  29.         for(new i=0; i < strlen(tag); i++) tag[i] = 0;
  30.         offset = strfind(name, "[", true, 0);
  31.         tag[0] = name[offset];
  32.         offset2 = strfind(name, "]", true, 0);
  33.  
  34.         if((name[offset+1] == ']') || (offset2 < offset) || (offset == -1)) break;
  35.  
  36.         len = offset2 - offset;
  37.         for(new i=1; i<len+1; i++) tag[i] = name[i+offset];
  38.         tag[len+1] = 0;
  39.         strdel(name, offset, offset2+1);
  40.         if(len > 6) break;
  41.         if(len > 1)
  42.         {
  43.             SetPVarString(playerid, "group", tag);
  44.             format(str, sizeof(str), "You where recognised as a member of %s", tag);
  45.             SendClientMessage(playerid, COLOR_GREEN, str);
  46.         }
  47.     }
  48.     return 1;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment