henesua

GetPCIdentifier()

Jan 10th, 2012
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.03 KB | None | 0 0
  1. string GetPCIdentifier(object oPC, int bIncludeChangedName=FALSE)
  2. {
  3.     string sPCId;
  4.     // Delimiters: * . : _
  5.  
  6.     // Setup
  7.     int nPos, nLen;
  8.     sPCId   = GetPCPlayerName(oPC)+GetName(oPC,TRUE);
  9.     if(bIncludeChangedName)
  10.         sPCId += GetName(oPC);
  11.     nLen    = GetStringLength(sPCId);
  12.  
  13.     // First delimiter
  14.     nPos    = FindSubString(sPCId, "*");
  15.     while(nPos!=-1)
  16.     {
  17.         sPCId   = GetStringLeft(sPCId,nPos)+"§"+GetStringRight(sPCId,nLen-(nPos+1));
  18.         nPos    = FindSubString(sPCId, "*", nPos+1);
  19.     }
  20.     // Second delimiter
  21.     nPos = FindSubString(sPCId, ".");
  22.     while(nPos!=-1)
  23.     {
  24.         sPCId   = GetStringLeft(sPCId,nPos)+"‡"+GetStringRight(sPCId,nLen-(nPos+1));
  25.         nPos    = FindSubString(sPCId, ".", nPos+1);
  26.     }
  27.     // Third delimiter
  28.     nPos = FindSubString(sPCId, ":");
  29.     while(nPos!=-1)
  30.     {
  31.         sPCId   = GetStringLeft(sPCId,nPos)+"†"+GetStringRight(sPCId,nLen-(nPos+1));
  32.         nPos    = FindSubString(sPCId, ":", nPos+1);
  33.     }
  34.  
  35.     return sPCId;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment