Hola a todos mi nombre es GrimmZ04, este es mi segundo tutorial y espero que lo entiendan, ademas de que es muy sencillo, si hay algun error en lo que explique me avisan para arreglarlo, el plugin esta testeado y no tienen ningun error pero si ustedes consideran algo mal me lo dicen.
Bueno explicare un poco el plugin, consiste en que si yo apunto a alguien de mi equipo vere su nombre y su vida en el centro de la pantalla con el respectivo color de su equipo, y si apunto a el jugador del equipo contrario solo vere su nombre con el color de su equipo correspondiente en el HUD.
Ejemplo: Si yo soy del equipo Terrorista y apunto a un Anti-Terrorista, vere solo su nombre y en color Azul en el HUD.
PD: El plugin es adaptable a cualquier modo.
Versión 2.0
Versión 1.0
=================================================================
Archivo Adjunto - Codigo Versión 2.0 Por GrimmZ04
Bueno explicare un poco el plugin, consiste en que si yo apunto a alguien de mi equipo vere su nombre y su vida en el centro de la pantalla con el respectivo color de su equipo, y si apunto a el jugador del equipo contrario solo vere su nombre con el color de su equipo correspondiente en el HUD.
Ejemplo: Si yo soy del equipo Terrorista y apunto a un Anti-Terrorista, vere solo su nombre y en color Azul en el HUD.
PD: El plugin es adaptable a cualquier modo.
Versión 2.0
Código PHP:
#include <amxmodx>// Registramos el include Amxmodx por que es fundamental para cada plugin.
new InfoPlayer, InfoAmigoTeam[33] // Registramos estas variables para utilizarlas a continuación.
public plugin_init() { // Registramos contendidos del plugin.
register_plugin("Sistema De Información Del Player Al Apuntar", "2.0", ":: GrimmZ04 ::") // Registramos el plugin.
InfoPlayer = CreateHudSyncObj() // Registramos la función del HUD.
register_event("StatusValue", "MostrarInfoTeam", "be", "1=1") // Registramos la función para verificar la información del equipo.
register_event("StatusValue", "MostrarInfoPlayer", "be", "1=2", "2!0") // Registramos la función que muestre la información del Jugador al apuntarlo.
register_event("StatusValue", "OcultarInfoPlayer", "be", "1=1", "2=0") // Registramos la función que quite el HUD al dejar de apuntar al Jugador.
}
public MostrarInfoTeam(id) { // Registramos la función de la información del equipo.
InfoAmigoTeam[id] = read_data(2) // Registramos la información del Jugador de equipo apuntado.
}
public MostrarInfoPlayer(id) { // Registramos la función para mostrar la información de un Jugador.
if(is_user_alive(id)) { // Verificamos que este Vivo.
new name[33], target = read_data(2) // Agregamos esta variables para utilizarlas a continuación.
get_user_name(target, name, charsmax(name)) // Registramos el Nombre del Jugador.
if (InfoAmigoTeam[id] == 1) { // Si es del mismo equipo le mostrara el nombre y la Vida del Jugador apuntado.
if (get_user_team(target) == 1) set_hudmessage(255, 0, 0, -1.0, 0.55, 0, 6.0, 12.0) // Si es Terrorista el HUD sera de color rojo.
else set_hudmessage(0, 0, 255, -1.0, 0.55, 0, 6.0, 12.0) // Si no es Terrorista El HUD Sera De Color Azul.
ShowSyncHudMsg(id, InfoPlayer, "[Nombre: %s] [Vida: %d]", name, get_user_health(target)) // Registramos lo que dira el HUD.
}
else { // Si no es del mismo Equipo le mostrara solamente el Nombre del Jugador apuntado.
if (get_user_team(target) == 1) set_hudmessage(255, 0, 0, -1.0, 0.55, 0, 6.0, 12.0) // Si es Terrorista el HUD sera de color rojo.
else set_hudmessage(0, 0, 255, -1.0, 0.55, 0, 6.0, 12.0) // Si no es Terrorista El HUD Sera De Color Azul.
ShowSyncHudMsg(id, InfoPlayer, "[Nombre: %s]", name) // Registramos lo que dira el HUD.
}
}
}
public OcultarInfoPlayer(id) { // Registramos Para Cuando Deje De Apuntar Al Jugador.
ClearSyncHud(id, InfoPlayer) // Le Quitamos El HUD.
}
Versión 1.0
Código PHP:
#include <amxmodx>// Registramos el include Amxmodx por que es fundamental para cada plugin.
#include <cstrike> // Registramos para usar unas funciones a continuación.
new InfoPlayer, InfoAmigoTeam[33] // Registramos estas variables para utilizarlas a continuación.
public plugin_init() { // Registramos contendidos del plugin.
register_plugin("Sistema De Información Del Player Al Apuntar", "2.0", ":: GrimmZ04 ::") // Registramos el plugin.
InfoPlayer = CreateHudSyncObj() // Registramos la función del HUD.
register_event("StatusValue", "MostrarInfoTeam", "be", "1=1") // Registramos la función para verificar la información del equipo.
register_event("StatusValue", "MostrarInfoPlayer", "be", "1=2", "2!0") // Registramos la función que muestre la información del Jugador al apuntarlo.
register_event("StatusValue", "OcultarInfoPlayer", "be", "1=1", "2=0") // Registramos la función que quite el HUD al dejar de apuntar al Jugador.
}
public MostrarInfoTeam(id) { // Registramos la función de la información del equipo.
InfoAmigoTeam[id] = read_data(2) // Registramos la información del Jugador de equipo apuntado.
}
public MostrarInfoPlayer(id) { // Registramos la función para mostrar la información de un Jugador.
if(is_user_alive(id)) { // Verificamos que este Vivo.
new name[33], target = read_data(2) // Agregamos esta variables para utilizarlas a continuación.
get_user_name(target, name, charsmax(name)) // Registramos el nombre.
if (InfoAmigoTeam[id] == 1) { // Si es del mismo equipo le mostrara el nombre y la Vida del Jugador apuntado.
switch(cs_get_user_team(target)) {
case CS_TEAM_T: { // Si es Terrorista el HUD sera de color rojo.
set_hudmessage(255, 0, 0, -1.0, 0.55, 0, 6.0, 12.0) // Agregamos el color del HUD y la posición.
ShowSyncHudMsg(id, InfoPlayer, "[Nombre: %s] [Vida: %d]", name, get_user_health(target)) // Agregamos lo que dira el HUD.
}
case CS_TEAM_CT: { // Si Es Anti-Terrorista El HUD Sera De Color Azul.
set_hudmessage(0, 0, 255, -1.0, 0.55, 0, 6.0, 12.0) // Agregamos el color del HUD y la posición.
ShowSyncHudMsg(id, InfoPlayer, "[Nombre: %s] [Vida: %d]", name, get_user_health(target)) // Agregamos lo que dira el HUD.
}
}
}
if (InfoAmigoTeam[id] != 1) { // Si no es del mismo equipo le mostrara el nombre del Jugador apuntado.
switch(cs_get_user_team(target)) {
case CS_TEAM_T: { // Si es Terrorista el HUD sera de color Rojo.
set_hudmessage(255, 0, 0, -1.0, 0.55, 0, 6.0, 12.0) // Agregamos el color del HUD y la posición.
ShowSyncHudMsg(id, InfoPlayer, "[Nombre: %s]", name) // Agregamos lo que dira el HUD.
}
case CS_TEAM_CT: { // Si es Anti-Terrorista el HUD sera de color Azul.
set_hudmessage(0, 0, 255, -1.0, 0.55, 0, 6.0, 12.0) // Agregamos el color del HUD y la posición.
ShowSyncHudMsg(id, InfoPlayer, "[Nombre: %s]", name) // Agregamos lo que dira el HUD.
}
}
}
}
}
public OcultarInfoPlayer(id) { // Registramos Para Cuando Deje De Apuntar Al Jugador.
ClearSyncHud(id, InfoPlayer) // Le Quitamos El HUD.
}
=================================================================
Archivo Adjunto - Codigo Versión 2.0 Por GrimmZ04
Los Programadores Del Mañana Son Los Magos Del Futuro.