Multa muzica! | |
vizitatori cs 1.6 downloads | |
:) | |
|
| Plugin-ul sanksound | |
| | Autor | Mesaj |
---|
Wolver1ne master
Numarul mesajelor : 60 Data de inscriere : 20/03/2009
| Subiect: Plugin-ul sanksound Dum Mar 22, 2009 10:55 pm | |
| Descriere: Cu acest plugin numit sanksound, atunci cand sunteti pe server si tastati cuvantul respectiv in say, exemple: haha, gg, seara, etc se va auzi un sunet conform sunetului respectiv. - Cod:
-
/--------------------------------------------------------------------------// #include <amxmodx> #include <amxmisc> public plugin_init() { register_plugin("","","") register_concmd("say","cmd_chatsnd",-1) register_cvar("amx_csnd_dir","misc") register_cvar("amx_csnd_hide","0") } public cmd_chatsnd(id,level,cid){ new csnd_saidtext[32] read_argv(1, csnd_saidtext, 31) if(csnd_saidtext[0] == '/'){ new csnd_file[63] new csnd_dir[32] get_cvar_string("amx_csnd_dir", csnd_dir, 32) format(csnd_file, 62, "sound/%s%s.wav", csnd_dir, csnd_saidtext) if(file_exists(csnd_file)){ new plname[32] get_user_name(id, plname, 31) new players[32], plnum = 0 get_players(players, plnum) for(new i = 0; i < plnum; i++){ console_print(players[i], "%s a tastat melodia %s", plname, csnd_file) console_cmd(players[i], "spk %s", csnd_file) } if(get_cvar_num("amx_csnd_hide")) return PLUGIN_HANDLED } } return PLUGIN_CONTINUE } public plugin_precache() { precache_sound("misc/Exemplu1.wav") precache_sound("misc/Exemplu2.wav") return PLUGIN_CONTINUE } //------------------------------------------- | |
| | | Wolver1ne master
Numarul mesajelor : 60 Data de inscriere : 20/03/2009
| Subiect: Re: Plugin-ul sanksound Dum Mar 22, 2009 11:10 pm | |
| Baza pe care o foloseste! - Cod:
-
#include <amxmodx> #include <amxmisc>
Inregistrarea pluginului - Cod:
-
public plugin_init() { register_plugin("NUME_PLUGIN","AUTOR","VERSIUNE") Comanda principala , publicul, accesul - Cod:
-
register_concmd("say","cmd_chatsnd",-1) Cvaruri, primul este pt folderul in care sunt sunetele Al doilea este ca sa printeze msg in consola cu cine scrie sa se auda sunetul - Cod:
-
register_cvar("amx_csnd_dir","misc") register_cvar("amx_csnd_hide","0") } Publicul prin care se executa comanda say - Cod:
-
public cmd_chatsnd(id,level,cid){ Definim un nou argument - Cod:
-
new csnd_saidtext[32] read_argv(1, csnd_saidtext, 31) Ne asiguram ca atunci cand tastam un cuvant sa aiva in fata o bara / - Cod:
-
if(csnd_saidtext[0] == '/'){ Definim 2 variabile noi, una pt fisier, alta pt folder - Cod:
-
new csnd_file[63] new csnd_dir[32] Executam sa luam valoarea de mai sus de la primul cvar - Cod:
-
get_cvar_string("amx_csnd_dir", csnd_dir, 32) Definim prin functia format de unde sa ia sunetul - Cod:
-
format(csnd_file, 62, "sound/%s%s.wav", csnd_dir, csnd_saidtext) Verificam daca acel fisier al sunetului exista si executam anumiti parametrii - Cod:
-
if(file_exists(csnd_file)){ Definim inca o variabila pt jucatorul care o sa fie printat in chat ca a dat sa canta un sunet - Cod:
-
new plname[32] get_user_name(id, plname, 31) Executam doar la jucatorii de pe server, nu si cei care se conecteaza - Cod:
-
new players[32], plnum = 0 get_players(players, plnum) for(new i = 0; i < plnum; i++){ Arata msg in chat cine a dat sa cante - Cod:
-
console_print(players[i], "%s a tastat melodia %s", plname, csnd_file) Canta fisierul cu ajutorul la format de mai sus - Cod:
-
console_cmd(players[i], "spk %s", csnd_file) } Aici intervine al 2-lea cvar ca sa se vada msg in chat sau nu cine da sa cante i - Cod:
-
f(get_cvar_num("amx_csnd_hide")) return PLUGIN_HANDLED
} } return PLUGIN_CONTINUE } Face un mic precache la sunetele care urmeaza sa le descarce in p.c. la clienti pt a putea executa sunetele alea prin comenzi cu / - Cod:
-
public plugin_precache() { Si acum facem lista cu ce sunete sa cante! - Cod:
-
precache_sound("misc/Exemplu1.wav") precache_sound("misc/Exemplu2.wav") return PLUGIN_CONTINUE } | |
| | | outlandishhh Admin
Numarul mesajelor : 382 Data de inscriere : 15/03/2009
| Subiect: Re: Plugin-ul sanksound Lun Mar 23, 2009 8:13 am | |
| cam complicat | |
| | | Continut sponsorizat
| Subiect: Re: Plugin-ul sanksound | |
| |
| | | | Plugin-ul sanksound | |
|
Subiecte similare | |
|
| Permisiunile acestui forum: | Nu puteti raspunde la subiectele acestui forum
| |
| |
| |