Skocz do zawartości
[Rozwiązane] Plugin na prefix nie działa
Prośba o pomoc

Rekomendowane odpowiedzi

Napotkałem problem co do pluginu na prefix. Mam przepisane idealnie jak masz na filmiku ,,MAGNET", a nie wyświetla mi się ,,[ADMIN]Nick" tylko ,,[czerwonynick]Nick"

wysyłam tu kod: 

Spoiler
#include <sourcemod>

#include <multicolors>

#include <cstrike>



// CS_TEAM_T

// CS_TEAM_CT




//char C_Tag[][] = {"{default}", "{darkred}", "{green}", "{lightgreen}", "{red}", "{blue}", "{olive}", "{lime}", "{lightred}", "{purple}", "{grey}", "{yellow}", "{orange}", "{bluegrey}", "{lightblue}", "{darkblue}", "{grey2}", "{orchid}", "{lightred2}"};



public void OnPluginStart() {

    RegConsoleCmd("say", ProcessChat);

    RegConsoleCmd("say_team", ProcessChat_Team);

}



public Action ProcessChat(int client, int args) {

    char buffer[512];

    GetCmdArgString(buffer, sizeof(buffer));

    StripQuotes(buffer);

    if (strlen(buffer) == 0)    return Plugin_Handled;

    if (buffer[0] == '/' || buffer[0] == '!' || buffer[0] == '@')  return Plugin_Handled;



    CPrintToChatAll("%s%s%N{default}: %s", GraczJestAdminem(client) ? "{green}ADMIN " : "", GetClientTeam(client) == CS_TEAM_T ? "{lightred}" : "{lightblue}", client, buffer);



    return Plugin_Handled;

}



public Action ProcessChat_Team(int client, int args) {

    char buffer[512];

    GetCmdArgString(buffer, sizeof(buffer));

    StripQuotes(buffer);

    if (strlen(buffer) == 0)    return Plugin_Handled;

    if (buffer[0] == '/' || buffer[0] == '!' || buffer[0] == '@')  return Plugin_Handled;



    for (int i = 1; i < MAXPLAYERS; i++) {

        if (IsValidClient(i) && GetClientTeam(i) == GetClientTeam(client))

            CPrintToChat(i, "{orchid}(team say) %s%s%N{default}: %s", GraczJestAdminem(client) ? "{green}ADMIN " : "", GetClientTeam(client) == CS_TEAM_T ? "{lightred}" : "{lightblue}", client, buffer);

    }



    return Plugin_Handled;

}



bool GraczJestAdminem(int client) {

    if (GetUserFlagBits(client) & ADMFLAG_BAN) return true;



    return false;

}



public bool IsValidClient(int client) {

  if (client >= 1 && client <= MaxClients && IsClientInGame(client))

    return true;



  return false;

}

 

 

image.png

prefix(2.png

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wiadomość wygenerowana automatycznie

 

Temat został zamknięty. Powodem jest całkowite rozwiązanie problemu zawartego w temacie.

 

Jeśli się z tym nie zgadzasz, zaraportuj ten post z prośbą o ponowne otwarcie i kontynuację dyskusji.

Sygnatura użytkownika

Hej! Pamiętaj uhonorować reputacją KAŻDEGO użytkownika który Ci pomógł! 👮‍♂️

 

Moje pluginy: Ultimate Weather | XiaolinMod | Knife Round | Storm Circle |  AutoBunnyHop | Remove Weapons RoundEnd
Moje artykuły: Przejrzysty kod | Optymalizacja warunków IF | Usuń martwy kod | Notacja węgierska | Co to backdoor? | Jak wgrać plugin? | Lokalna kompilacja | Licencja na plugin | Wektory | Nowa składnia sm | Funkcje czasowe | Spolszczenie pluginu

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ostatnio przeglądający ten temat (5 użytkowników)

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...