A pedido de muchos MP que me llegaron estos dias he decidio hacer este tuto en el cual se explicara como cambiar el color del HUD.
Dificultad: Novato
Duracion: 5 Minutos
Autor: MyPlague
Inspirado en: Tuto de NVG by Kiske
Buscar
Agregar
PHP Code:
new red[33], green[33], blue[33]
Quote:
MiniExplicacion: Aca se definiria las nuevas vars
|
___________________________________
Buscar
PHP Code:
public client_putinserver(id)
Agregar
PHP Code:
red[id] = 255
green[id] = 255
blue[id] = 255
Quote:
MiniExplicacion: Aca se agregaria que cuando un jugador ingresa al server se le setean esas vars con esos valores
|
___________________________________
Buscar
PHP Code:
// Format the classname
Borrar
PHP Code:
,red, green, blue
PHP Code:
red = 200
green = 250
blue = 0
PHP Code:
red = 0
green = 0
blue = 255
Quote:
MiniExplicacion: Aca se borraria los valores viejos que definian los colores del HUD
|
___________________________________
Buscar
PHP Code:
// Show health, class and ammo packs
Editar
PHP Code:
// Show health, class and ammo packs
set_hudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L: %d - %L %s - %L %d", id, "ZOMBIE_ATTRIB1", pev(ID_SHOWHUD, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[ID_SHOWHUD])
PHP Code:
// Show health, class and ammo packs
set_hudmessage(red[id], green[id], blue[id], HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L: %d - %L %s - %L %d", id, "ZOMBIE_ATTRIB1", pev(ID_SHOWHUD, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[ID_SHOWHUD])
Quote:
MiniExplicacion: Aca se le dice al hudmessage que los colores RGB sean llamados por vars
|
___________________________________
Buscar
PHP Code:
register_menu("Player List Menu", KEYSMENU, "menu_player_list")
Agregar
PHP Code:
register_menu("MenuColor", KEYSMENU, "menu_color")
Quote:
MiniExplicacion: Aca se registra el menu
|
___________________________________
Ir al fin del code del ZP y agregar
PHP Code:
// MenuColor
public show_menu_color(id)
{
static menu[250], len
len = 0
// Title
len += formatex(menu[len], sizeof menu - 1 - len, "\yColor^n^n")
len += formatex(menu[len], sizeof menu - 1 - len, "\r1. \wBlanco^n")
len += formatex(menu[len], sizeof menu - 1 - len, "\r2. \wRojo^n")
len += formatex(menu[len], sizeof menu - 1 - len, "\r3. \wVerde^n")
len += formatex(menu[len], sizeof menu - 1 - len, "\r4. \wAzul^n")
len += formatex(menu[len], sizeof menu - 1 - len, "^n\r0. \wSalir del Menu")
show_menu(id, KEYSMENU, menu, -1, "MenuColor")
}
public menu_color(id, key)
{
switch (key)
{
case 0:
{
red[id] = 255
green[id] = 255
blue[id] = 255
show_menu_color(id)
}
case 1:
{
red[id] = 255
green[id] = 0
blue[id] = 0
show_menu_color(id)
}
case 2:
{
red[id] = 0
green[id] = 255
blue[id] = 0
show_menu_color(id)
}
case 3:
{
red[id] = 0
green[id] = 0
blue[id] = 255
show_menu_color(id)
}
}
return PLUGIN_HANDLED;
}
Quote:
MiniExplicacion: Aca se publica el menu
|
___________________________________
Luego pueden agregar un show_menu_crab(id) donde quieran para que se abra al presionar alguna opcion del game menu o agregar un register para que se habra por un say o lo que sea sean libres
.
___________________________________
Espero que les halla servido con este Tutorial van a poder hacer muchas mas cosas como la posicion del hud, el titileo del hud.
Seguramente las explicaciones esten mal. Yo mucho de esto no se estoy aprendiendo recien
.
Saludos