Witam serdecznie. Korzystam z klanów na CodMod'a od donaciak'a ( https://amxx.pl/topic/152515-klany/ ) i mam problem z dodaniem prefixu, do najnowszej wersji jego pluginu.
W starej wersji to było:
register_message(get_user_msgid("SayText"),"msg_SayText");
public msg_SayText(iMsgId, iMsgDest, iMsgEnt)
{
new id = get_msg_arg_int(1);
if(!is_user_connected(id))
return PLUGIN_CONTINUE;
new iGroup = g_iPlayerGroup[id];
if(iGroup == -1)
return PLUGIN_CONTINUE;
new szTmp[256],szTmp2[256], szPrefix[64];
get_msg_arg_string(2, szTmp, 255);
ArrayGetString(g_szGroupName, iGroup, szPrefix, 63);
if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2)," ");
add(szTmp2,charsmax(szTmp2),szTmp);
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 : %s2");
}
set_msg_arg_string(2,szTmp2);
return PLUGIN_CONTINUE;
}
Lecz nowa wersja klanów została napisana przez autora od nowa, nie posiada już tablic dynamicznych, ma inne nazwy zmiennych itd. Stare dodawanie prerfixu już nie współgra z nowym.
Chciałbym, aby każdy członek klanu posiadał przed nickiem prefix z nazwą jego grupy, a członek, który nie posiada żadnej grupy nie wyświetlał żadnego prefixu - tak było w starej wersji.
Chciałbym jeszcze, aby nazwa prefixu była wyświetlana w takich nawiasach: "[nazwa_klanu]" i miała kolor zielony - niestety w starej wersji prefix był wyświetlany w sposób: "nazwa_klanu" bez żadnych nawiasów oraz miał kolor żółty.
Teraz prośba do Was, czy ktoś podpowie mi jak taki efekt osiągnąć? Jeżeli komuś nie chce się dawać gotowego kodu, to prosiłbym chociaż o wytłumaczenie mi tego czarno na białym, abym mógł to osiągnąć.
Kod .sma nowej wersji klanów bez prefixu znajduje się w załączniku.


Dodatki SourceMod




Moja zawartość
Mężczyzna