[ZP][TUT]Crear After hour zp 4.2
#1
Bueno como ya hay un tutorial posteado aca , de happy hour para zp , voy a hacerlo basicamente una after hour , es lo mas simple que se me ocurrio

PD: ESTO ES PARA ZP 4.2 , SI LO QUERES PARA 4.3 LO ADAPTAS.


-Empezemos-

Código:
// Abajo de los includes de nuestro ZP , Agregamos esto.
new const after[] = { 03, 04, 05, 06, 07, 08, 09, 10 } // Esta const , contiene las horas de la after hour. ( para los mancos , empieza a las 03 am y termina a las 10 am

//Debajo de el const agregaremos
new bool: g_afterhour // este bool contiene la ganancia ( x3 en este caso )

Bueno , ahi customizan ustedes , ahora lo siguiente , nos vamos a esta linea

Código:
// Reward ammo packs for every [ammo damage] dealt

Debajo de esa linea , veran esto
Código:
while (g_damagedealt[attacker] >= ammodamage)

eso lo remplazaran por esto
Código:
while (g_damagedealt[attacker] >= (ammodamage / (g_afterhour + 2)) // Al remplazar esto , lo que estamos haciendo es agregar la ganancia

Ahora nos vamos a :
Código:
// Event Round Start

Abajo de :
Código:
public event_round_start()

Agregamos :
Código:
// [AF] AFTER HOUR
    set_task(0.1,"afterhour")  // Lo que estamos haciendo aca , es agregar el tiempo en el que aparece el mensaje de la after hour  en todas las rondas ( dependiendo la hora que sea ).

Ahora lo ultimo , esto va en cualquier lado , pero es preferible ponerlo al final del plugin .

Código:
// After hour
public afterhour(id)
{
    new data[03]
    get_time("%H", data, 03)
    new Tiempo = str_to_num(data)

    for(new i=0;i <= sizeof horas - 1;i++)
    {
        if(Tiempo != horas[i]) continue
        g_afterhour = true
        break;
    }
    if(g_afterhour)
    {
        zp_colored_print(0, "^x04[ZP]^x01 -^x03 After Hour:^x01 Ha comenzado , ganas el triple de ammo packs! ")
    }
}  // Este public contiene las horas , cuando comienza y cuando termina , y tambien nos da el mensaje de que estamos jugando en la after hour.

CREDITOS: Capostrike , post original.

ANTES DE QUE ME DIGAN QUE ESTO NO ES MIO , YASE QUE NO ES MIO , LO UNICO QUE HAGO ES EXPLICAR , Y HACER UN X3 SIMPLE!

PD: NO LO PROBE , NOSE SI ANDA , POR QUE NO ME ANDA EL COMPILADOR :S , EL QUE SE FIJE LE DOY LAS GRACIAS C:


Saludos.
Thebest Niggas!

[Imagen: 67957_543474049063124_922932978_n.jpg]
-Skype: juuan.-best
Responder
#2
rak habia posteado una forma que es mejor, porque otro tutorial al pedo?
Ingeniero agrónomo y desarrollador de Software.

tutoriales-allied
buscas un zp?

"La imitación es la forma más sincera de admiración con la que puede pagar la mediocridad a la grandeza"

Merci Alliedmodders pour m'introduire dans la programmation.
Responder
#3
(04/03/2014, 01:07 AM)roccoxx escribió: rak habia posteado una forma que es mejor, porque otro tutorial al pedo?

La de Rak no la vi , o que me acuerde no la vi xd , pero seguro no esta en este foro , yo solo postie esta forma que ya esta posteada , pero con ganancia x3 , ahora hago un edit mostrando diferentes formas Sonrisa
Thebest Niggas!

[Imagen: 67957_543474049063124_922932978_n.jpg]
-Skype: juuan.-best
Responder
#4
rak posteo una aca ._.
Ingeniero agrónomo y desarrollador de Software.

tutoriales-allied
buscas un zp?

"La imitación es la forma más sincera de admiración con la que puede pagar la mediocridad a la grandeza"

Merci Alliedmodders pour m'introduire dans la programmation.
Responder
#5
(04/03/2014, 02:26 AM)roccoxx escribió: rak posteo una aca ._.

wat , no la vi ,link plz
Thebest Niggas!

[Imagen: 67957_543474049063124_922932978_n.jpg]
-Skype: juuan.-best
Responder
#6
Perdon jaja , pero no me gusta esta forma Guiño

Asi es tu forma de explicar ?
"new const after[] = { 03, 04, 05, 06, 07, 08, 09, 10 } // Esta const , contiene las horas de la after hour. ( """""""para los mancos , empieza a las 03 am y termina a las 10 am" ;
No veo que seas un genio ,ademas ; veo cosas que no me gustan para nada.

no lo tomes a mal , solo digo....

Si de explicar se llega al caso , tenes muchas cosas que no explicas
NUEVO ZOMBIE PLAGUE + LVLS!! UNETE A LA COMUNIDAD
[Imagen: b_350_20_ffad41_e98100_000000_591f11.png]


Responder
#7
(06/03/2014, 01:10 PM)Evil Spiret escribió: Si de explicar se llega al caso , tenes muchas cosas que no explicas

Esto es un post?
Solo queria explicar las cosas mas basicas :p
Saludos

pd: no me lo tomo a mal , pero estas mal vos xd
Thebest Niggas!

[Imagen: 67957_543474049063124_922932978_n.jpg]
-Skype: juuan.-best
Responder
#8
(06/03/2014, 02:04 PM)Thebest escribió:
(06/03/2014, 01:10 PM)Evil Spiret escribió: Si de explicar se llega al caso , tenes muchas cosas que no explicas

Esto es un post?
Solo queria explicar las cosas mas basicas :p
Saludos

pd: no me lo tomo a mal , pero estas mal vos xd

No veo practicamente nada complicado ;
Lo que realmente no entendi , es que, en que estoy mal yo...
Lo que quizas no comprendiste es que si para hacer otro tutorial/guia donde no se explica nada y ademas es otro aporte solo que cambiada una linea o dos... de que sirve?

PD ; este es el ultimo comentario que ago en tu thread , por que esto se puede considerar como un "desvirtúe".

Saludos
NUEVO ZOMBIE PLAGUE + LVLS!! UNETE A LA COMUNIDAD
[Imagen: b_350_20_ffad41_e98100_000000_591f11.png]


Responder
#9
(06/03/2014, 02:04 PM)Thebest escribió: pd: no me lo tomo a mal , pero estas mal vos xd

A ysi

vas de pro y no sabes nada (igual que en tu otro "aporte" de zp), encima lo único que hiciste fue copiar y pegar de otro post.

o cuidado, que hicieste un x3 en ammopacks, ni siquiera lo he visto pero seguro que si lo veo entero encuentro algo mal.

cambia de actitud, anda.

me da igual si me llevo advertencia, pero no aguanto estos comentarios y aquí hay que aclarar cosas.
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Responder
#10
(07/03/2014, 09:12 AM)RauliTop escribió:
(06/03/2014, 02:04 PM)Thebest escribió: pd: no me lo tomo a mal , pero estas mal vos xd

A ysi

vas de pro y no sabes nada (igual que en tu otro "aporte" de zp), encima lo único que hiciste fue copiar y pegar de otro post.

o cuidado, que hicieste un x3 en ammopacks, ni siquiera lo he visto pero seguro que si lo veo entero encuentro algo mal.

cambia de actitud, anda.

me da igual si me llevo advertencia, pero no aguanto estos comentarios y aquí hay que aclarar cosas.

CyP , practicamente si , lo unico que hago es explicar algunas funciones que en el post que esta posteado aca no se explica un cono
se que no explico todo , pero algo es algo
de pro no me doy por que ni a regular llego.

Saludos
Thebest Niggas!

[Imagen: 67957_543474049063124_922932978_n.jpg]
-Skype: juuan.-best
Responder
#11
(04/03/2014, 12:16 AM)Thebest escribió: eso lo remplazaran por esto
Código:
while (g_damagedealt[attacker] >= (ammodamage / (g_afterhour + 2)) // Al remplazar esto , lo que estamos haciendo es agregar la ganancia

Ahora nos vamos a :
Código:
// Event Round Start

Abajo de :
Código:
public event_round_start()

Agregamos :
Código:
// [AF] AFTER HOUR
    set_task(0.1,"afterhour")  // Lo que estamos haciendo aca , es agregar el tiempo en el que aparece el mensaje de la after hour  en todas las rondas ( dependiendo la hora que sea ).

Ahora lo ultimo , esto va en cualquier lado , pero es preferible ponerlo al final del plugin .

Código:
// After hour
public afterhour(id)
{
    new data[03]
    get_time("%H", data, 03)
    new Tiempo = str_to_num(data)

    for(new i=0;i <= sizeof horas - 1;i++)
    {
        if(Tiempo != horas[i]) continue
        g_afterhour = true
        break;
    }
    if(g_afterhour)
    {
        zp_colored_print(0, "^x04[ZP]^x01 -^x03 After Hour:^x01 Ha comenzado , ganas el triple de ammo packs! ")
    }
}  // Este public contiene las horas , cuando comienza y cuando termina , y tambien nos da el mensaje de que estamos jugando en la after hour.

1. Porque en event_round_start y no en welcome message?
2. Hacelo mas facil, crea una variable en 1 y cuando es happyhour la pones en 2 o 3 y depsues haces g_ammopacks[id] += variable y no tenes tanta cosa al pedo. Despues cuando termina la volves a poner en 1.
3. Las horas: no hace falta poner todas las horas, ya con poner la de inicio y la de fin alcanza.

Bueno espero que lo tengas en cuenta..
(19/06/2014, 11:08 PM)01011001 escribió: No tiene niveles infinitos, llega hasta 2147483648 (Y despues hace un integer overflow)

(19/06/2014, 11:08 PM)[R]ak escribió: Mis conocimientos aumentaron un 500% con este post
Responder
#12
(07/03/2014, 05:57 PM)Kane escribió:
(04/03/2014, 12:16 AM)Thebest escribió: eso lo remplazaran por esto
Código:
while (g_damagedealt[attacker] >= (ammodamage / (g_afterhour + 2)) // Al remplazar esto , lo que estamos haciendo es agregar la ganancia

Ahora nos vamos a :
Código:
// Event Round Start

Abajo de :
Código:
public event_round_start()

Agregamos :
Código:
// [AF] AFTER HOUR
    set_task(0.1,"afterhour")  // Lo que estamos haciendo aca , es agregar el tiempo en el que aparece el mensaje de la after hour  en todas las rondas ( dependiendo la hora que sea ).

Ahora lo ultimo , esto va en cualquier lado , pero es preferible ponerlo al final del plugin .

Código:
// After hour
public afterhour(id)
{
    new data[03]
    get_time("%H", data, 03)
    new Tiempo = str_to_num(data)

    for(new i=0;i <= sizeof horas - 1;i++)
    {
        if(Tiempo != horas[i]) continue
        g_afterhour = true
        break;
    }
    if(g_afterhour)
    {
        zp_colored_print(0, "^x04[ZP]^x01 -^x03 After Hour:^x01 Ha comenzado , ganas el triple de ammo packs! ")
    }
}  // Este public contiene las horas , cuando comienza y cuando termina , y tambien nos da el mensaje de que estamos jugando en la after hour.

1. Porque en event_round_start y no en welcome message?
2. Hacelo mas facil, crea una variable en 1 y cuando es happyhour la pones en 2 o 3 y depsues haces g_ammopacks[id] += variable y no tenes tanta cosa al pedo. Despues cuando termina la volves a poner en 1.
3. Las horas: no hace falta poner todas las horas, ya con poner la de inicio y la de fin alcanza.

Bueno espero que lo tengas en cuenta..

Yo tambien espero que lo tenga en cuenta ; pero esto es solo un copy paste de otro TUTORIAL/GUIA . solo le cambio dos lineas como mucho

PD ; me gusto tu idea
NUEVO ZOMBIE PLAGUE + LVLS!! UNETE A LA COMUNIDAD
[Imagen: b_350_20_ffad41_e98100_000000_591f11.png]


Responder
#13
(07/03/2014, 09:37 PM)Evil Spiret escribió:
(07/03/2014, 05:57 PM)Kane escribió:
(04/03/2014, 12:16 AM)Thebest escribió: eso lo remplazaran por esto
Código:
while (g_damagedealt[attacker] >= (ammodamage / (g_afterhour + 2)) // Al remplazar esto , lo que estamos haciendo es agregar la ganancia

Ahora nos vamos a :
Código:
// Event Round Start

Abajo de :
Código:
public event_round_start()

Agregamos :
Código:
// [AF] AFTER HOUR
    set_task(0.1,"afterhour")  // Lo que estamos haciendo aca , es agregar el tiempo en el que aparece el mensaje de la after hour  en todas las rondas ( dependiendo la hora que sea ).

Ahora lo ultimo , esto va en cualquier lado , pero es preferible ponerlo al final del plugin .

Código:
// After hour
public afterhour(id)
{
    new data[03]
    get_time("%H", data, 03)
    new Tiempo = str_to_num(data)

    for(new i=0;i <= sizeof horas - 1;i++)
    {
        if(Tiempo != horas[i]) continue
        g_afterhour = true
        break;
    }
    if(g_afterhour)
    {
        zp_colored_print(0, "^x04[ZP]^x01 -^x03 After Hour:^x01 Ha comenzado , ganas el triple de ammo packs! ")
    }
}  // Este public contiene las horas , cuando comienza y cuando termina , y tambien nos da el mensaje de que estamos jugando en la after hour.

1. Porque en event_round_start y no en welcome message?
2. Hacelo mas facil, crea una variable en 1 y cuando es happyhour la pones en 2 o 3 y depsues haces g_ammopacks[id] += variable y no tenes tanta cosa al pedo. Despues cuando termina la volves a poner en 1.
3. Las horas: no hace falta poner todas las horas, ya con poner la de inicio y la de fin alcanza.

Bueno espero que lo tengas en cuenta..

Yo tambien espero que lo tenga en cuenta ; pero esto es solo un copy paste de otro TUTORIAL/GUIA . solo le cambio dos lineas como mucho

PD ; me gusto tu idea

Deje bien claro que esto no es mio y que lo voy a modificar
Thebest Niggas!

[Imagen: 67957_543474049063124_922932978_n.jpg]
-Skype: juuan.-best
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)