Jump to content
  • ¡Hola, Invitado! Únete a nuestra comunidad y construyamos juntos algo increíble.

    ¡Bienvenido a nuestra comunidad! Al unirte, formarás parte de una comunidad apasionada por MAPPING. Para participar activamente, simplemente haz clic en el botón ‘Conectarse’ o ‘Registrarse’. Una vez registrado, podrás publicar mensajes, compartir tus experiencias y explorar los diversos foros disponibles. ¡Esperamos verte pronto y compartir momentos increíbles juntos!

[Plugin] Base de Puntos y Levels

Valorar este tema


Publicaciones recomendadas

Publicado

Bueno, aca les dejo un par de Plugins que hice cuando estaba configurando mi ZP :P

 

Puntos por Frags

 

#include 
#include 
#include 
#include 
#include 

new const WinPoint[] = "plats/elevbell1.wav"

new g_puntos[33]

public plugin_init() 
{
register_plugin("Base de Puntos", "0.0.1", "Morte")

RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")

register_clcmd("say /puntos", "MostrarPuntos")
}

public plugin_precache() 
{
precache_sound(WinPoint)
}

public fw_PlayerKilled(victim, attacker, shouldgib)
{
new TeamV = get_user_team(victim)
new TeamA = get_user_team(attacker)

if(TeamV == 1 && TeamA == 2 || TeamV == 2 && TeamA == 1)
{
	g_puntos[attacker]++
	client_cmd(attacker, "spk ^"%s^"", WinPoint)
	client_print(attacker, print_chat, "[AMXX] Ganaste 1 punto. Ahora tenes %d punto%s", g_puntos[attacker], g_puntos[attacker] == 1 ? "" : "s")
}
}

public MostrarPuntos(id)
{
set_hudmessage(255, 255, 255, 0.34, 0.83, 0, 6.0, 999.0)
show_hudmessage(id, "Tenes %d punto%s", g_puntos[id], g_puntos[id] == 1 ? "" : "s")
}

 

Niveles por Frags

 

#include 
#include 
#include 

#define PLUGIN "Base Niveles x Frags"
#define VERSION "1.0"
#define AUTHOR "Morte"

new const LevelUp[] = "plats/elevbell1.wav"

// Si quieren mas Niveles, sumen 1 array mas a la variable, y despues agregenlo dentro de los { }
// EJ: new const KILLS[6] = { 1, 3, 5, 7, 10, 13 }
// Recuerden que el ultimo numero no lleva coma, 13 }
new const KILLS[5] = { 1, 3, 5, 7, 10 }

new g_levels[33]
new g_frags[33]

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say hud", "ShowHud")

RegisterHam(Ham_Killed, "player", "fw_playerkilled", 1)
}

public plugin_precache() 
{
precache_sound(LevelUp)
}

public fw_playerkilled(victim, attacker, shouldgib)
{
new ATTACKER = get_user_team(attacker)
new VICTIM = get_user_team(victim)

if(ATTACKER == 2 && VICTIM == 1 || ATTACKER == 1 && VICTIM == 2)
{
	g_frags[attacker]++
	check_level(attacker)
	client_cmd(attacker, "spk ^"%s^"", LevelUp)
}
}

public check_level(id)
{
while (g_frags[id] >= KILLS[g_levels[id]])
{
	g_levels[id]++
	client_print(id, print_center, "Subiste de Nivel")
}	
}

public ShowHud(id)
{
set_hudmessage(255, 255, 255, -1.0, 0.86, 0, 6.0, 12.0)
show_hudmessage(id, "Nivel: %d/%d", g_frags[id], KILLS[g_levels[id]])
}

Publicado
Bueno, aca les dejo un par de Plugins que hice cuando estaba configurando mi ZP :P

 

Puntos por Frags

 

#include 
#include 
#include 
#include 
#include 

new const WinPoint[] = "plats/elevbell1.wav"

new g_puntos[33]

public plugin_init() 
{
register_plugin("Base de Puntos", "0.0.1", "Morte")

RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")

register_clcmd("say /puntos", "MostrarPuntos")
}

public plugin_precache() 
{
precache_sound(WinPoint)
}

public fw_PlayerKilled(victim, attacker, shouldgib)
{
new TeamV = get_user_team(victim)
new TeamA = get_user_team(attacker)

if(TeamV == 1 && TeamA == 2 || TeamV == 2 && TeamA == 1)
{
	g_puntos[attacker]++
	client_cmd(attacker, "spk ^"%s^"", WinPoint)
	client_print(attacker, print_chat, "[AMXX] Ganaste 1 punto. Ahora tenes %d punto%s", g_puntos[attacker], g_puntos[attacker] == 1 ? "" : "s")
}
}

public MostrarPuntos(id)
{
set_hudmessage(255, 255, 255, 0.34, 0.83, 0, 6.0, 999.0)
show_hudmessage(id, "Tenes %d punto%s", g_puntos[id], g_puntos[id] == 1 ? "" : "s")
}

 

Tenes %d puntos

sopaquake-1.png

Pasa que swato caja tiene una coneccion clandestina con el verdulero de la esquina viste, y se bajo el OPERA!! EL O P E R A!!! !! EL O P E R A!! QUE NO SABE OPERAR las .PNG!!.

 

 

 

 

Es un foro, no un licuado de bananas, o una ensalada de frutas, como está, está bien.

 

la reputamadre que lo contrapario

 

[Hoy 16:09] Santi: y recibis mas info que mandando cumbia al 2020

[Hoy 16:08] Santi: te paso el cel del poola y el faqqu

[Hoy 16:08] Ezeh: se saben alguna pagina'

[Hoy 16:08] Ezeh: como saber de lo ultimo en cumbia de temas?

barwz.png

By S34Paint :D

 

 

Publicado
Bueno, aca les dejo un par de Plugins que hice cuando estaba configurando mi ZP :P

 

Puntos por Frags

 

#include 
#include 
#include 
#include 
#include 

new const WinPoint[] = "plats/elevbell1.wav"

new g_puntos[33]

public plugin_init() 
{
register_plugin("Base de Puntos", "0.0.1", "Morte")

RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")

register_clcmd("say /puntos", "MostrarPuntos")
}

public plugin_precache() 
{
precache_sound(WinPoint)
}

public fw_PlayerKilled(victim, attacker, shouldgib)
{
new TeamV = get_user_team(victim)
new TeamA = get_user_team(attacker)

if(TeamV == 1 && TeamA == 2 || TeamV == 2 && TeamA == 1)
{
	g_puntos[attacker]++
	client_cmd(attacker, "spk ^"%s^"", WinPoint)
	client_print(attacker, print_chat, "[AMXX] Ganaste 1 punto. Ahora tenes %d punto%s", g_puntos[attacker], g_puntos[attacker] == 1 ? "" : "s")
}
}

public MostrarPuntos(id)
{
set_hudmessage(255, 255, 255, 0.34, 0.83, 0, 6.0, 999.0)
show_hudmessage(id, "Tenes %d punto%s", g_puntos[id], g_puntos[id] == 1 ? "" : "s")
}

 

Tenes %d puntos

 

Fijate bien, porque hice una operacion condicional

 

show_hudmessage(id, "Tenes %d punto%s", g_puntos[id], g_puntos[id] == 1 ? "" : "s") 

 

si g_puntos[id] == 1 ? "" : "s" (si es igual a 1, no pasa nada, de lo contrario, aparece una "s") Tenes 2 puntoS

Publicado
Al pedo entonces, va a ser siempre una "s" o no?o va a ser puntoss?

sopaquake-1.png

Pasa que swato caja tiene una coneccion clandestina con el verdulero de la esquina viste, y se bajo el OPERA!! EL O P E R A!!! !! EL O P E R A!! QUE NO SABE OPERAR las .PNG!!.

 

 

 

 

Es un foro, no un licuado de bananas, o una ensalada de frutas, como está, está bien.

 

la reputamadre que lo contrapario

 

[Hoy 16:09] Santi: y recibis mas info que mandando cumbia al 2020

[Hoy 16:08] Santi: te paso el cel del poola y el faqqu

[Hoy 16:08] Ezeh: se saben alguna pagina'

[Hoy 16:08] Ezeh: como saber de lo ultimo en cumbia de temas?

barwz.png

By S34Paint :D

 

 

Publicado
Al pedo entonces, va a ser siempre una "s" o no?o va a ser puntoss?

 

No ·($/)"(&$ (xD), si tenes 1 puntos, dice Tenes 1 Punto, si tenes mas de 1 punto, dice Tenes 2 Puntos, 3 Puntos, 4 Puntos

 

Porque sino quedaria Tenes 2 Punto, y sin la operacion condicional, si tenes un punto dice Tenes 1 Puntos, y queda mal

 

Aparte es %s, no un % y una s separados, eso es para las letras

Publicado
No ·($/)"(&$ (xD), si tenes 1 puntos, dice Tenes 1 Punto, si tenes mas de 1 punto, dice Tenes 2 Puntos, 3 Puntos, 4 Puntos

 

Porque sino quedaria Tenes 2 Punto, y sin la operacion condicional, si tenes un punto dice Tenes 1 Puntos, y queda mal

 

Aparte es %s, no un % y una s separados, eso es para las letras

 

Esa es buena, no la sabia =). Anotando mz_;$

 

Saludos.

Ex Administrador General de Mapping Zone.

  • 5 semanas después...

Crear una cuenta o conéctate para comentar

Tienes que ser miembro para dejar un comentario

Crear una cuenta

Regístrese para obtener una cuenta nueva en nuestra comunidad. ¡Es fácil!

Registrar una nueva cuenta

Conectar

¿Ya tienes una cuenta? Conéctate aquí.

Conectar ahora
×
×
  • Crear nuevo...

Información importante

Al utilizar nuestra web, aceptas nuestras Política de privacidad estás de acuerdo con las condiciones establecidas.