Oto kod SmartRS uzupełniony przeze mnie :
#include <amxmodx> #define PLUGIN "COD:MW" #define VERSION "1.0" #define AUTHOR "CheQ " //podajemy tutaj nazwy plikow z roundsoundem. NIE DOPISUJEMY KONCOWKI MP3! new const numery_nut[][] = {"Brak!","1z8","2z8","3z8","4z8", "5z8","6z8","7z8","8z8" } new const nazwy_nut[][] = {"Brak!", // Zostawiamy Brak! jako zerowy element Tablicy. Dalej "Kaen - Zdychaj", // podajemy tytuły piosenek w kolejnosci jak wyzej. "Zeus - Swit", "K2 - Chore Stany", "Miuosh - Na zawsze", "MACKLEMORE RYAN LEWIS - THRIFT SHOP", "Taio Cruz - Fast Car", "Wiley - Can You Hear Me", "Zeus - Hipotermia" } new folder_rs[] = "codfakulo" //folder z naszym roundsoundem, ktory znajduje sie juz w //folderze cstrike/sounds (umieszczanie go w folderze misc wyglada tak // misc/nasz_folder podajac sam nasz_folder pliki beda wczytane z katalogu //sounds/nasz_folder new bool:mute[33]; new numer; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("SendAudio", "RoundSound", "a", "2&%!MRAD_ctwin") ; register_event("SendAudio", "RoundSound", "a", "2&%!MRAD_terwin"); register_clcmd("say /roundsound","MuteRS") register_clcmd("say roundsound","MuteRS") register_clcmd("say_team /roundsound","MuteRS") register_clcmd("say_team roundsound","MuteRS") register_clcmd("say /tytul","WypiszNute"); register_clcmd("say tytul","WypiszNute"); register_clcmd("say_team /tytul","WypiszNute"); register_clcmd("say_team tytul","WypiszNute"); numer = 0; set_task(25.0,"Info",0) } public Info() { switch(random_num(1,5)) { case 1: client_print(0,print_chat,"[COD:MW] Aby wylaczyc albo wlaczyc RS wpisz /roundsound",PLUGIN) case 2: client_print(0,print_chat,"[COD:MW] Aby sprawdzic jaki tytul ma piosenka wpisz /tytul",PLUGIN) case 4: client_print(0,print_chat,"[COD:MW] Aby wylaczyc albo wlaczyc RS wpisz /roundsound",PLUGIN) case 5: client_print(0,print_chat,"[COD:MW] Aby sprawdzic jaki tytul ma piosenka wpisz /tytul",PLUGIN) } set_task(18.0,"Info",0) } public WypiszNute(id) { client_print(id,print_chat,"Ostatnia nuta ma tytul: ") client_print(id,print_chat,"%s",nazwy_nut[numer]) } public plugin_precache() { for(new i = 1; i < sizeof numery_nut; i++) { new adres[64]; format(adres,63,"sound/%s/%s.mp3",folder_rs,numery_nut[i]) precache_generic(adres) } } public client_connect(id) { mute[id] = false; } public MuteRS(id) { if(!mute[id]) { client_print(id,print_chat,"Wylaczyles RS. Aby go wlaczyc wpisz ponownie /roundsound") mute[id] = true; } else { client_print(id,print_chat,"Wlaczyles RS. Aby go wylaczyc wpisz ponownie /roundsound") mute[id] = false; } } public RoundSound() { numer = random_num(1, sizeof numery_nut); new Players[32],num; get_players(Players,num) for(new ajdi = 0;ajdi<num;ajdi++) { if(!mute[ajdi]) { client_cmd(ajdi,"stopsound"); client_cmd(ajdi,"mp3 stop"); client_cmd(ajdi,"mp3 play sound/%s/%s.mp3",folder_rs,numery_nut[numer]) } else { client_cmd(ajdi,"stopsound"); client_cmd(ajdi,"mp3 stop"); } } return PLUGIN_CONTINUE; } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */
Znalazłem dokumentację colorchatu lecz dalej mam z tym problem, wiem iż muszę dodać include oraz znaki kolorów.
Potrzeba mi dodać zielony kolor do każdej informacji pokazywanej na serwerze a /tytul lub /roundsound na TEAM_COLOR.
Jeżeli ktoś mógłby wytłumaczyć to byłbym wdzięczny.
Pozdrawiam!