RoundSound paziurekit

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Pukuotukas951
Gana aktyvus vartotojas
Posts: 445
Joined: 2011 Aug 27 09:29

Re: RoundSound paziurekit

Post 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        }    }      }

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: RoundSound paziurekit

Post by newb »

Kas butent neveikia ?

Pukuotukas951
Gana aktyvus vartotojas
Posts: 445
Joined: 2011 Aug 27 09:29

Re: RoundSound paziurekit

Post 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.

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: RoundSound paziurekit

Post 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.

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests