[Script] Personalizar los Nombre de los Equipos
4 participantes
Página 1 de 1.
[Script] Personalizar los Nombre de los Equipos
Este es un script realizado por P@c|Man que permite personalizar los nombre de los equipos y también el sonido al final de una ronda que dice Terrorits Win....
- Código:
#include <amxmodx>
#include <fakemeta_util>
#include <cstrike>
#define PLUGIN_NAME "Custom Team Names"
#define PLUGIN_VERSION "1.14"
#define PLUGIN_AUTHOR "=[UnO]=P@c|Man"
// default names
new const TeamT[] = "Malandros" // Donde dice malandros cámbielo por el nombre que le dará al equipo Terrorists
new const TeamCT[] = "Policias" // Donde dice policías cámbielo por el nombre que le dará al equipo Counter-Terrorists
// default round end sounds
new const SoundT[] = "music/malandros_ganan.mp3" // aquí debe colocar el nombre del sonido cuando los terroristas ganan
new const SoundCT[] = "music/policias_ganan.mp3" // aquí debe colocar el nombre del sonido cuando los Contra terroristas ganan
// Some useful code (thx to arkshine)
enum
{
CS_TEAM_UNASSIGNED = 0,
CS_TEAM_T,
CS_TEAM_CT,
CS_TEAM_SPECTATOR
}
#define OFFSET_TEAM 114
#define cs_get_user_team(%1) get_pdata_int( %1, OFFSET_TEAM )
#define OFFSET_DEATHS 444
#define cs_get_user_deaths(%1) get_pdata_int( %1, OFFSET_DEATHS )
#define cs_set_user_deaths(%1,%2) set_pdata_int( %1, OFFSET_DEATHS, %2 )
// Some variables
new mChooseTeam
new showMsg = 0
new pcTeamT, pcTeamCT, pcSoundT, pcSoundCT, pcUseSounds
public plugin_init() {
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
register_message(get_user_msgid("ShowMenu"), "message_show_menu");
register_event("ResetHUD", "set_hud", "be");
// change round end message / sounds
register_message(get_user_msgid("SendAudio"), "message_sendaudio");
register_message(get_user_msgid("TextMsg"), "message_textmsg");
pcTeamT = register_cvar("ctn_team_t", TeamT);
pcTeamCT = register_cvar("ctn_team_ct", TeamCT);
pcUseSounds = register_cvar("ctn_use_sounds", "1");
pcSoundT = register_cvar("ctn_sound_t", SoundT);
pcSoundCT = register_cvar("ctn_sound_ct", SoundCT);
register_clcmd("chooseteam", "cmdBlock");
createMenu();
return PLUGIN_CONTINUE;
}
public plugin_precache() {
new sound_t[128];
get_pcvar_string(pcSoundT, sound_t, 127);
if (containi(sound_t, ".mp3") != -1)
{
formatex(sound_t, 127, "sound/%s", sound_t);
precache_generic(sound_t);
} else
precache_sound(sound_t);
new sound_ct[128];
get_pcvar_string(pcSoundCT, sound_ct, 127);
if (containi(sound_ct, ".mp3") != -1)
{
formatex(sound_t, 127, "sound/%s", sound_ct);
precache_generic(sound_ct);
} else
precache_sound(sound_ct);
}
public client_connect(id)
{
set_user_info(id, "_vgui_menus", "0");
return PLUGIN_CONTINUE;
}
public set_hud(id) {
showMsg = 0;
set_task(0.2, "fixHUD", id);
set_task(0.3, "fadeOut", id);
return PLUGIN_CONTINUE;
}
public fixHUD(id) {
// some fixes if the HUD is destroyed
if (!user_has_weapon(id, CSW_KNIFE))
{
fm_set_user_suit(id);
fm_give_item(id, "weapon_knife");
switch (cs_get_user_team(id))
{
case CS_TEAM_CT:
{
fm_give_item(id, "weapon_usp");
fm_give_item(id, "ammo_45acp");
}
case CS_TEAM_T:
{
fm_give_item(id, "weapon_glock18");
fm_give_item(id, "ammo_9mm");
}
}
}
return PLUGIN_CONTINUE;
}
// end of a round
public round_end_msg(params[]) {
if (showMsg == 1)
{
client_print(0, print_center, "%s win!", params);
set_task(0.2, "round_end_msg", 0, params, 128);
}
}
public message_textmsg(msg_id, msg_dest, msg_entity) {
static message[20];
get_msg_arg_string(2, message, sizeof message - 1);
if (equali(message, "#Terrorists_Win"))
{
new params[128];
formatex(params, 127, "%s", TeamT);
showMsg = 1;
set_task(0.2, "round_end_msg", 0, params, 128);
return PLUGIN_HANDLED;
}
if (equali(message, "#CTs_Win"))
{
new params[128];
formatex(params, 127, "%s", TeamCT);
showMsg = 1;
set_task(0.2, "round_end_msg", 0, params, 128);
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
// sounds
public fadeOut()
{
client_cmd(0, "cd fadeout");
return PLUGIN_CONTINUE;
}
public message_sendaudio(msg_id, msg_dest, msg_entity) {
static message[20];
get_msg_arg_string(2, message, sizeof message - 1);
if (equali(message, "%!MRAD_terwin"))
{
if (get_pcvar_num(pcUseSounds) == 1)
{
new sound_t[128];
get_pcvar_string(pcSoundT, sound_t, 127);
if (containi(sound_t, ".mp3") != -1)
client_cmd(0, "mp3 play sound/%s", sound_t);
else
client_cmd(0, "spk %s", sound_t);
}
return PLUGIN_HANDLED;
}
if (equali(message, "%!MRAD_ctwin"))
{
if (get_pcvar_num(pcUseSounds) == 1)
{
new sound_ct[128];
get_pcvar_string(pcSoundCT, sound_ct, 127);
if (containi(sound_ct, ".mp3") != -1)
client_cmd(0, "mp3 play sound/%s", sound_ct);
else
client_cmd(0, "spk %s", sound_ct);
}
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public cmdBlock(id)
{
menu_display(id, mChooseTeam, 0);
return PLUGIN_HANDLED;
}
// custom menu
public createMenu() {
mChooseTeam = menu_create("Choose Team", "mh_ChooseTeam");
new t_name[128], ct_name[128];
get_pcvar_string(pcTeamT, t_name, 127);
get_pcvar_string(pcTeamCT, ct_name, 127);
menu_additem(mChooseTeam, t_name, "ma_ChooseTeam", ADMIN_ALL);
menu_additem(mChooseTeam, ct_name, "ma_ChooseTeam", ADMIN_ALL);
menu_additem(mChooseTeam, "Spectator", "ma_ChooseTeam", ADMIN_ALL);
return PLUGIN_CONTINUE;
}
public message_show_menu(msgid, dest, id) {
if (get_user_team(id) || task_exists(id))
return PLUGIN_CONTINUE;
static team_select[] = "#Team_Select";
static menu_text_code[sizeof team_select];
get_msg_arg_string(4, menu_text_code, sizeof menu_text_code - 1);
if (!equal(menu_text_code, team_select))
return PLUGIN_CONTINUE;
set_task(0.1, "force_team_join", id);
return PLUGIN_HANDLED;
}
public force_team_join(id) {
engclient_cmd(id, "jointeam", "6");
menu_display(id, mChooseTeam, 0);
return PLUGIN_CONTINUE;
}
public mh_ChooseTeam(id, menu, item) {
switch (item)
{
case -3: return PLUGIN_HANDLED;
case 0:
if (cs_get_user_team(id) == CS_TEAM_T)
return PLUGIN_HANDLED;
case 1:
if (cs_get_user_team(id) == CS_TEAM_CT)
return PLUGIN_HANDLED;
case 2:
if (cs_get_user_team(id) == CS_TEAM_SPECTATOR)
return PLUGIN_HANDLED;
}
if (cs_get_user_team(id) != CS_TEAM_SPECTATOR)
{
user_silentkill(id);
cs_set_user_deaths(id, cs_get_user_deaths(id) - 1);
}
cs_set_user_team(id, item + 1, random_num(1, 5));
// restart round if there is only one player (excl. bot)
new Players[32], playerCount;
get_players(Players, playerCount, "c");
if (playerCount == 1)
server_cmd("sv_restart 1");
return PLUGIN_HANDLED;
}
Re: [Script] Personalizar los Nombre de los Equipos
Una pregunta y como utilizo io eso :$ osea q ejemplo cualkier sma lo remplazo o q ? xq dime q esos smas me hacen falta :S xq no veo el plugins
q devo hacer con eso
q devo hacer con eso
angelitoox- Miembro Veterano
- Cantidad de envíos : 81
Nivel : 163
Fecha de inscripción : 10/09/2009
Re: [Script] Personalizar los Nombre de los Equipos
Hey trebor y tambn xfavor kiero saber donde pego osea el sound q yo kiera cuando termine la ronda osea kiero q me digas lo pegas en ejemplo sound creas una carpeta llamada sound hay pegasl a musica con su nombre kiero un explicacion asi xD es q tengo 12 años y no entiendo mucho :S osea me refiero q hablaas asi a lo pro xD
angelitoox- Miembro Veterano
- Cantidad de envíos : 81
Nivel : 163
Fecha de inscripción : 10/09/2009
TREBOR ESE PLUGIN
ese plugin no me funciono no quedo bien o yo ise algo malo xD
ENANONEITOR- Nuevo Colaborador
- Cantidad de envíos : 33
Nivel : 63
Fecha de inscripción : 27/09/2009
Edad : 29
Re: [Script] Personalizar los Nombre de los Equipos
funciona al 100% ... yo lo he usado.
revisa si tienes el modulo:
fakemeta_util
revisa si tienes el modulo:
fakemeta_util
Temas similares
» [Script] Nombre del juego
» [Script] Say Steam ID
» [Script] SCRIM - CAL+LO3
» [Script] Descargador de Archivos
» [Script] ultimate sound
» [Script] Say Steam ID
» [Script] SCRIM - CAL+LO3
» [Script] Descargador de Archivos
» [Script] ultimate sound
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.