←  Pytania dotyczące pluginów

AMXX.pl: Support AMX Mod X i SourceMod

»

Dodanie prefixu VIP'a do Gangów

  • +
  • -
Obelix - zdjęcie Obelix 08.03.2020

Witam, mógłby ktoś dodać prefix vip'a oraz supervip'a, aby zgrywały się razem z Gangami? 
Co mam na myśli? 
Gdy gracz ma VIPa oraz ma Gang --> Prefix [VIP | Nazwa Gangu]
Gdy gracz ma SuperVIP oraz Gang --> Prefix [Super VIP | Nazwa Gangu]

Gdy gracz ma tylko Gang --> Prefix [Nazwa Gangu]
VIP - T, SuperVIP - S 

 

Chyba w tym kodzie należy to zrobić:

Spoiler


Jeżeli nie ten kod, to tutaj plugin --> http://www.wklejto.pl/815942
Odpowiedz

  • +
  • -
Deus Vult - zdjęcie Deus Vult 08.03.2020

public say_text(msgId, msgDest, msgEnt)
{
if (!cvarChatPrefix) return PLUGIN_CONTINUE;


new id = get_msg_arg_int(1);


if (is_user_connected(id) && clan[id]) {
new tempMessage[192], message[192], chatPrefix[32], steamId[33], playerName[32];


get_msg_arg_string(2, tempMessage, charsmax(tempMessage));
get_user_authid(id, steamId, charsmax(steamId));


get_clan_info(clan[id], CLAN_NAME, chatPrefix, charsmax(chatPrefix));


if(get_user_flags(id) & 524288){
format(chatPrefix, charsmax(chatPrefix), "^x04[VIP | %s]", chatPrefix);
}
else if(get_user_flags(id) & 262144) {
format(chatPrefix, charsmax(chatPrefix), "^x04[SVIP | %s]", chatPrefix);
}


format(chatPrefix, charsmax(chatPrefix), "^x04[%s]", chatPrefix);


if (!equal(tempMessage, "#Cstrike_Chat_All")) {
add(message, charsmax(message), chatPrefix);
add(message, charsmax(message), " ");
add(message, charsmax(message), tempMessage);
} else {
        get_user_name(id, playerName, charsmax(playerName));


        get_msg_arg_string(4, tempMessage, charsmax(tempMessage));
        set_msg_arg_string(4, "");


        add(message, charsmax(message), chatPrefix);
        add(message, charsmax(message), "^x03 ");
        add(message, charsmax(message), playerName);
        add(message, charsmax(message), "^x01 :  ");
        add(message, charsmax(message), tempMessage);
}


set_msg_arg_string(2, message);
}


return PLUGIN_CONTINUE;
}

Użytkownik Devastator edytował ten post 08.03.2020 20:25
Odpowiedz

  • +
  • -
Obelix - zdjęcie Obelix 08.03.2020

public say_text(msgId, msgDest, msgEnt)
{
if (!cvarChatPrefix) return PLUGIN_CONTINUE;


new id = get_msg_arg_int(1);


if (is_user_connected(id) && clan[id]) {
new tempMessage[192], message[192], chatPrefix[32], steamId[33], playerName[32];


get_msg_arg_string(2, tempMessage, charsmax(tempMessage));
get_user_authid(id, steamId, charsmax(steamId));


get_clan_info(clan[id], CLAN_NAME, chatPrefix, charsmax(chatPrefix));


if(get_user_flags(id) & 524288){
format(chatPrefix, charsmax(chatPrefix), "^x04[VIP | %s]", chatPrefix);
}
else if(get_user_flags(id) & 262144) {
format(chatPrefix, charsmax(chatPrefix), "^x04[SVIP | %s]", chatPrefix);
}


format(chatPrefix, charsmax(chatPrefix), "^x04[%s]", chatPrefix);


if (!equal(tempMessage, "#Cstrike_Chat_All")) {
add(message, charsmax(message), chatPrefix);
add(message, charsmax(message), " ");
add(message, charsmax(message), tempMessage);
} else {
        get_user_name(id, playerName, charsmax(playerName));


        get_msg_arg_string(4, tempMessage, charsmax(tempMessage));
        set_msg_arg_string(4, "");


        add(message, charsmax(message), chatPrefix);
        add(message, charsmax(message), "^x03 ");
        add(message, charsmax(message), playerName);
        add(message, charsmax(message), "^x01 :  ");
        add(message, charsmax(message), tempMessage);
}


set_msg_arg_string(2, message);
}


return PLUGIN_CONTINUE;
}

Dzięki! :D 
Zapomniałem jeszcze o 1! 
Dałoby radę dodać również ogólny prefix VIP oraz SuperVIP ? Bo tak to VIPy mają prefix gdy posiadają Gang, a bez gangu nie mają

Odpowiedz