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.
Attached Files
Edited by WeBsteR, 26.06.2016 21:57.