#include <amxmodx>
#include <cstrike>
public plugin_init( ) {
register_plugin("New Plugin", "0.1","lucy" );
register_clcmd("say /fgm12das123s", "No", -1);
register_clcmd ( "say /microfon", "VoiceTask", -1 );
register_clcmd ( "say_team /microfon", "VoiceTask", -1 );
register_clcmd ( "say microfon", "VoiceTask", -1 );
register_clcmd ( "say_team microfon", "VoiceTask", -1 );
}
public client_connect( id ) { client_cmd(id,"bind k ^"say /fgm12das123s^""); return PLUGIN_HANDLED; }
public client_disconect( id ) { client_cmd(id,"bind k ^"+voicerecord^""); }
public VoiceTask( id ) {
if( get_user_team( id ) == 1 ) {
set_task( 0.1, "MenuVoice", id );
}
if( get_user_team( id ) == 2 ) {
set_task( 0.1, "MenuVoice", id );
}
}
public MenuVoice( id, level, cid ) {
new menu = menu_create ( "\wMeniu Voce", "Voice" );
menu_additem ( menu, "\wCumpara voce pe server \r 16000$ ", "1", 0);
menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
menu_display ( id, menu, 0 );
return 1;
}
public Voice( id, menu, item ) {
if( item == MENU_EXIT )
{
return 1;
}
new data [ 6 ], szName [ 64 ];
new access, callback;
menu_item_getinfo ( menu, item, access, data,charsmax ( data ), szName,charsmax ( szName ), callback );
new key = str_to_num ( data );
switch(key)
{
case 1:
{
new iMoney = cs_get_user_money ( id ) - 16000;
if( iMoney < 0 )
{
Color( id, "^4 Nu ai destui bani !" );
return 1;
}
else
Color( id, "^4Ai cumparat ^1Voce ^4Acum poti vorbi !" );
client_cmd(id,"bind k ^"+voicerecord^"");
cs_set_user_money ( id, iMoney );
}
}
return 1;
}
public No( id ) {
Color( id, "^3NU POTI VORBI ! ^4Pentru a putea vorbi la microfon ^1Tasteaza ^4/microfon" );
return PLUGIN_HANDLED;
}
stock Color(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!x04", "^4");
replace_all(msg, 190, "!x01", "^1");
replace_all(msg, 190, "!x03", "^3");
if(id) players[0] = id;
else get_players(players, count, "ch"); {
for(new i = 0; i < count; i++) {
if(is_user_connected(players)) {
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
write_byte(players);
write_string(msg);
message_end();
}
}
}
}