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 nuevo...

Información importante

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