Page 3 of 3

Re: RoundSound paziurekit

Posted: 2011 Dec 27 15:01
by Pukuotukas951
Nu pakeičiau viską kaip tu sakei, einu patestuot.

-- 2011 Gru 27 16:07 --

Va mano kodas ir neveikia.

Code: Select all

#include <amxmodx>#include <cstrike> new const ct_win_sound[][] = {    "sound/misc/CT-1.mp3",    "sound/misc/CT-2-kaledine.mp3",    "sound/misc/CT-3.mp3",    "sound/misc/CT-4.mp3",    "sound/misc/CT-5-kaledine.mp3",    "sound/misc/CT-6.mp3",    "sound/misc/CT-7.mp3",    "sound/misc/CT-8.mp3",    "sound/misc/CT-9.mp3"} new const t_win_sound[][] = {    "sound/misc/T-1.mp3",    "sound/misc/T-2-kaledine.mp3",    "sound/misc/T-3.mp3",    "sound/misc/T-4.mp3",    "sound/misc/T-5-kaledine.mp3",    "sound/misc/T-6.mp3",    "sound/misc/T-7.mp3",    "sound/misc/T-8.mp3",    "sound/misc/T-9.mp3"} public plugin_init() {    register_message(get_user_msgid("SendAudio"),"message_audio")  } public plugin_precache() {    for(new i; i < sizeof(ct_win_sound); i++)        precache_generic(ct_win_sound[i])       for(new i; i < sizeof(t_win_sound); i++)        precache_generic(t_win_sound[i])} public message_audio() {    static sound[20]       get_msg_arg_string(2, sound, charsmax(sound))       switch(sound[7]) {        case 't': {            new numCT, numT, playersT[32], playersCT[32]            get_t_ct(numCT, numT, playersT, playersCT)                       for(new i; i < numT; i++)                client_cmd(playersT[i], "mp3 play %s", t_win_sound[random(sizeof(t_win_sound))])                       for(new i; i < numCT; i++)                client_cmd(playersCT[i], "spk sound/radio/terwin.wav")                       return PLUGIN_HANDLED        }        case 'c': {            new numCT, numT, playersT[32], playersCT[32]            get_t_ct(numCT, numT, playersT, playersCT)                       for(new i; i < numCT; i++)                client_cmd(playersCT[i], "mp3 play %s", ct_win_sound[random(sizeof(ct_win_sound))])                       for(new i; i < numT; i++)                client_cmd(playersT[i], "spk sound/radio/ctwin.wav")                       return PLUGIN_HANDLED           }/*      case 'r': {    // Round draw            return PLUGIN_HANDLED           }                   */    }     return PLUGIN_CONTINUE} public get_t_ct(&numT, &numCT, playersT[32], playersCT[32]) {       new maxpl = get_maxplayers()       for(new i = 1; i <= maxpl; i++) {        if(is_user_connected(i)) {            if(cs_get_user_team(i) == CS_TEAM_CT)                playersCT[numCT++] = i            if(cs_get_user_team(i) == CS_TEAM_T)                playersT[numT++] = i        }    }      }

Re: RoundSound paziurekit

Posted: 2011 Dec 27 15:37
by newb
Kas butent neveikia ?

Re: RoundSound paziurekit

Posted: 2011 Dec 27 20:33
by Pukuotukas951
Išvis neveikia, nieko negirdžiu bet dainas siunčia. Visiškai niekas negroja.

-- 2011 Gru 29 13:56 --

Jau zinau klaida, nes tu padares kad tik tada jai sugroja ta melodija CT win arba TER win, o daznai buna taip kad nesugroja, gali padaryt, kad tikrintu pagal client print terrorist win ir CT win, kai servas paraso kuri komanda laimejo, arba pagal round laimejimus.

Re: RoundSound paziurekit

Posted: 2011 Dec 29 13:13
by newb
Ka reiskia daznai buna, kad nesugraja ?.. Ji visada turi sugroti, tik as ja uzblokavau tiem kam groja tavo dainuos ir del to ter/ct win ir nesako. Tuo labiau su 7 grojo, o su 9 negroja ? As pas isvis su 2 dainom ziurejau.