Pagina 1 din 1

[C++]Custom tag pentru GM

Scris: Dum Apr 21, 2024 8:41 am
de F. Gabriel
Imagine

InstanceBaseEffect.cpp


Caută:

Cod: Selectaţi tot

CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
Adaugă sub:

Cod: Selectaţi tot

if (IsGameMaster())
  {
    const char* name = GetNameString();
    size_t len = strcspn(name, "]");
    char *result = (char *)malloc((len + 1) * sizeof(char)); // Not sure why on client side needs to be like this
    strncpy(result, name, len +1);
    result[len + 1] = '\0';

    const char *tagDictionary[] = { 
      "[GM]", 
      "[SA]", 
      "[GA]",
      "[DEV]"
      };

    //Here you can also change the color of the tag
    const char *nameDictionary[] = {
      "|cffff0000[STAFF]",
      "|cffff0000[EQUIPA]",
      "|cffff0000[STAFF2]",
      "|cffff0000[DEVELOPER]"
      };

    int tagIndex = -1;
    for (int i = 0; i < sizeof(tagDictionary) / sizeof(tagDictionary[0]); ++i) {
      if (strcmp(result, tagDictionary[i]) == 0) {
        tagIndex = i;
        break;
      }
    }

    if (tagIndex != -1){
      sprintf(szText, nameDictionary[tagIndex]);
    }
    else{
      // This is just for if the code cant find any tag, it will default to this one.
      // You can also just delete this whole else statement and it will default to the level text
      sprintf(szText, "|cffff0000[TEST]");
    }
    free(result);

    CPythonTextTail::Instance().AttachLevel(GetVirtualID(), szText, s_kLevelColor);
}

Re: [C++]Custom tag pentru GM

Scris: Sâm Feb 15, 2025 1:56 pm
de picasun
o intrebare totusi cum as putea modifica if (IsGameMaster()) ca sa pot sa dau Tag si jucatorilor normali ca daca comentez linia functioneaza si pe jucatori doar ca, crash la fiecare tp

Re: [C++]Custom tag pentru GM

Scris: Sâm Feb 15, 2025 4:16 pm
de RazVan
picasun scrie: Sâm Feb 15, 2025 1:56 pm o intrebare totusi cum as putea modifica if (IsGameMaster()) ca sa pot sa dau Tag si jucatorilor normali ca daca comentez linia functioneaza si pe jucatori doar ca, crash la fiecare tp
Fa topic la probleme si te vom ajuta !

Re: [C++]Custom tag pentru GM

Scris: Joi Iun 05, 2025 9:48 pm
de CherSkit
Hát ezt is megnézzük