Fiesta-Cs
Librerías
Imágenes
Librerías
Código PHP:
#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <fun>
Imágenes
cualquier cosita díganme, gracias
Código PHP:
#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <fun>
new const NOMBRE[] = "Fiesta-Cs ;D"
new const VERSION[] = "1.0"
new const AUTOR[] = "|][Kira*.-][|"
new Contador
new Creens
new g_maxplayers
new Rayo
new sprite
const UNIT_SECOND = (1 << 12)
new const Sounds[][] = {
"fiesta/5.wav", //siempre el orden del 5 al 1
"fiesta/4.wav",
"fiesta/3.wav",
"fiesta/2.wav",
"fiesta/1.wav"
}
new const MUSICA[] = "sound/fiesta/pyramids.mp3"
const Float:Duracion = 47.9 // Tiempo que dura la cancion mp3
public plugin_precache() {
Rayo = engfunc(EngFunc_PrecacheModel, "sprites/lgtning.spr")
sprite = precache_model("sprites/white.spr")
for(new i = 0; i < sizeof Sounds; i++)
precache_sound(Sounds[i])
precache_generic(MUSICA)
}
public plugin_init() {
register_plugin(NOMBRE, VERSION, AUTOR)
register_clcmd("amx_party", "cmdMenu")
g_maxplayers = get_maxplayers()
}
public cmdMenu(id) {
new menu
menu = menu_create("\yMenu Fiesta^n\rMenu Fiesta^n\wMenu Fiesta", "handler_menu")
if(get_user_flags(id) & ADMIN_IMMUNITY)
menu_additem(menu, "\yIniciar Fiesta", "1")
else
menu_additem(menu, "\dIniciar Fiesta", "1")
menu_setprop(menu, MPROP_EXITNAME, "\r[SaliR]")
menu_display(id, menu, 0)
}
public handler_menu(id, menu, item) {
if(item==MENU_EXIT) {
menu_destroy(menu)
return
}
switch(item) {
case 0: {
if(get_user_flags(id) & ADMIN_IMMUNITY)
set_task(1.0, "InicioConteo")
else
cmdMenu(id)
}
}
return
}
public InicioConteo() {
Contador = 11
set_task(1.0, "Conteo")
for(new i = 1; i <= g_maxplayers; i++) {
if(!is_user_alive(i))
continue
strip_user_weapons(i)
}
}
public Conteo() {
if(Contador <= 1) {
set_hudmessage(222, 0, 0, -1.0, 0.30, 1, 6.0, 3.0)
show_hudmessage(0, "La Fiesta Comenzo")
Creens = true
set_task(0.1, "Efectos")
set_task(Duracion, "Termino")
}
else {
set_task(1.0, "Conteo")
Contador --
set_hudmessage(0, 255, 55, -1.0, 0.30, 0, 6.0, 1.0)
show_hudmessage(0, "La fiesta Comenzara en %d Segundo%s",
Contador, Contador == 1 ? "":"s")
if(Contador == 5) {
set_lights("i")
client_cmd(0, "spk ^"%s^"", Sounds[0])
}
else if(Contador == 4) {
set_lights("g")
client_cmd(0, "spk ^"%s^"", Sounds[1])
}
else if(Contador == 3) {
set_lights("e")
client_cmd(0, "spk ^"%s^"", Sounds[2])
}
else if(Contador == 2) {
set_lights("c")
client_cmd(0, "spk ^"%s^"", Sounds[3])
}
else if(Contador == 1) {
set_lights("a")
client_cmd(0, "spk ^"%s^"", Sounds[4])
client_cmd(0, "MP3Volume 2.0")
client_cmd(0, "mp3 play ^"%s^"", MUSICA)
}
}
}
public Termino() {
set_lights("#OFF")
server_cmd("sv_restart 1")
Creens = false
client_print(0, print_chat, "Fiesta by %s", AUTOR)
client_print(0, print_chat, "Fiesta by %s", AUTOR)
client_print(0, print_chat, "Fiesta by %s", AUTOR)
client_print(0, print_chat, "Fiesta by %s", AUTOR)
for(new i = 1; i <= g_maxplayers; ++i) {
if(!is_user_connected(i))
continue;
set_user_rendering(i)
}
}
public Efectos() {
new Float:vecOrigin[3], i
for(i = 1; i <= g_maxplayers; ++i) {
if(Creens) {
if(!is_user_connected(i))
continue;
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenShake"), _, i)
write_short(UNIT_SECOND * 9)
write_short(UNIT_SECOND * 6)
write_short(UNIT_SECOND * 9)
message_end()
entity_get_vector(i, EV_VEC_origin, vecOrigin)
engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, vecOrigin, 0)
write_byte(TE_DLIGHT)
engfunc(EngFunc_WriteCoord, vecOrigin[0])
engfunc(EngFunc_WriteCoord, vecOrigin[1])
engfunc(EngFunc_WriteCoord, vecOrigin[2])
write_byte(40);
write_byte(random_num(50, 250))
write_byte(random_num(50, 250))
write_byte(random_num(50, 250))
write_byte(50)
write_byte(10)
message_end()
new vec1[3], vec2[3], e[3]
get_user_origin(i, vec2)
vec2[2] -= 26
vec1[0] = vec2[0]
vec1[1] = vec2[1]
vec1[2] = vec2[2] + 400
message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
write_byte( 0 )
write_coord(vec1[0])
write_coord(vec1[1]+30)
write_coord(vec1[2])
write_coord(vec2[0])
write_coord(vec2[1]+30)
write_coord(vec2[2])
write_short(Rayo)
write_byte(1)
write_byte(5)
write_byte(2)
write_byte(20)
write_byte(30)
write_byte(random_num(50, 150))
write_byte(random_num(50, 150))
write_byte(random_num(50, 150))
write_byte(200)
write_byte(100)
message_end()
message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
write_byte( 0 )
write_coord(vec1[0])
write_coord(vec1[1]+30)
write_coord(vec1[2])
write_coord(vec2[0])
write_coord(vec2[1]+30)
write_coord(vec2[2])
write_short(Rayo)
write_byte(1)
write_byte(5)
write_byte(2)
write_byte(20)
write_byte(30)
write_byte(random_num(50, 200))
write_byte(random_num(50, 200))
write_byte(random_num(50, 200))
write_byte(200)
write_byte(100)
message_end()
message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
write_byte( 0 )
write_coord(vec1[0])
write_coord(vec1[1]+30)
write_coord(vec1[2])
write_coord(vec2[0])
write_coord(vec2[1]+30)
write_coord(vec2[2])
write_short(Rayo)
write_byte(1)
write_byte(5)
write_byte(2)
write_byte(20)
write_byte(30)
write_byte(random_num(50, 250))
write_byte(random_num(50, 250))
write_byte(random_num(50, 250))
write_byte(200)
write_byte(100)
message_end()
message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
write_byte( 0 )
write_coord(vec1[0])
write_coord(vec1[1]+30)
write_coord(vec1[2])
write_coord(vec2[0])
write_coord(vec2[1]+30)
write_coord(vec2[2])
write_short(Rayo)
write_byte(1)
write_byte(5)
write_byte(2)
write_byte(20)
write_byte(30)
write_byte(random_num(50, 100))
write_byte(random_num(50, 100))
write_byte(random_num(50, 100))
write_byte(200)
write_byte(100)
message_end()
get_user_origin(i, e, 3)
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte(TE_BEAMENTPOINT)
write_short(i | 0x1000)
write_coord(e[0])
write_coord(e[1])
write_coord(e[2])
write_short(sprite)
write_byte(1)
write_byte(10)
write_byte(1)
write_byte(5)
write_byte(0)
write_byte(random_num(50, 200))
write_byte(random_num(50, 200))
write_byte(random_num(50, 200))
write_byte(150)
write_byte(25)
message_end()
}
if(!is_user_alive(i))
continue;
set_user_rendering(i, kRenderFxGlowShell, random_num(150, 250), random_num(150, 250), random_num(150, 250), kRenderNormal, 25);
}
set_task(0.5, "Efectos")
}
La Berga bale Bida