[ZP]Crear Misiones
#1
Empezemos les enseñare a crear misiones faciles i sensillas como los niveles bueno por lo menos yo asy las ise Empezemos

Abajo De los includes de nuestro zp agregaremos: <- Aclaro k las misiones son por macro de 3 en 3
Código PHP:
#define Misiones(%1)    (%1 * 3)-3
#define   MISIONES_MAX 100 

una vez puesto eso bamos a
// Player vars Agregaremos Estas variables
Código PHP:
new g_misiones[33],  ZombiesKill[33], Infectados[33// misiones, kill/infec 

una vez echo eso bamos
fw_PlayerKilled
Ay mismo en ese plublic abajo de la
{ Agregaremos
Código PHP:
if(g_zombie[victim] && !g_zombie[attacker])
    {
        
ZombiesKill[attacker]++
        
check_mision(attacker)
    } 

eso es para k nos registre si el humano es el atacante y el zombie la victima

Ahora buscamos
ShowHUD(taskid)
y abajo de
Código PHP:
id ID_SHOWHUD
Agregaremos

Código PHP:
static szIncompleto[20]; formatexszIncompleto19"%d/%d"ZombiesKill[ID_SHOWHUD], Misiones((g_misiones[ID_SHOWHUD]+1)) )
    static 
szCompleto[20]; formatexszCompleto19"Listo!" )
    
    static 
Incompleto[20]; formatexIncompleto19"%d/%d"Infectados[ID_SHOWHUD], Misiones((g_misiones[ID_SHOWHUD]+1)) )
    static 
Completo[20]; formatexCompleto19"Listo!" 

Ahora lo agregaremos al hud esto enfrente donde kieran pero en el hud
Código PHP:
"^n^nMision %d COMPLETAR!:^n[Zombies Matados: %s]^n[Humanos Infectados: %s]" 
ay mismo abajo agregaremos
Código PHP:
g_misiones[id], ZombiesKill[id] >= Misiones((g_misiones[id]+1)) ? szCompleto szIncompletoInfectados[id] >= Misiones((g_misiones[id]+1)) ? Completo Incompleto
eso definira sy los zombies matados esta completada de 50/50 kill dira Listo! y las infecciones igual

Buscamos
// Reset Player Vars Agregaremos para k cuando un player nuevo entre a jugar su mision sera 1 y sus z kill / infec hm estaran en 0
en resetall agregaremos esto
Código PHP:
g_misiones[id] = 1
        ZombiesKill
[id] = 0
        Infectados
[id] = 
Esto lo agregaremos donde kieran
// Posterior a la infeccion
Código PHP:
public zp_user_infected_post(idinfector)
{
    
Infectados[infector]++
    
check_mision(infector)


por ultimo bamos asta abajo de todo el code de nuestro zp y ponemos el chekeo de la mision
Código PHP:
// Checks player Mision
public check_mision(id)
{
    
// Upload level
    
if (ZombiesKill[id] >= Misiones((g_misiones[id]+1)) && Infectados[id] >= Misiones((g_misiones[id]+1)) && g_misiones[id] < MISIONES_MAX)
    {
        
g_misiones[id]++
        
ZombiesKill[id] = 0
        Infectados
[id] = 0
        
        
switch (g_misiones[id])
        {
            case 
1..2:
            {
                
g_experiencia[id]+= 500
            
}
            case 
3..4:
            {
                
g_points[id][0]+= 1
                g_points
[id][1]+= 1
                zp_colored_print
(id"^x04[ZW]^x03 Misión^x04 %d^x03 COMPLETADA!^x01 Ganastes:^x04 1^x01 Punto H/Z"g_misiones[id]-1)
            }
            case 
5..8:
            {
                
g_points[id][0]+= 1
                g_points
[id][1]+= 1
                g_experiencia
[id]+= 2000
                zp_colored_print
(id"^x04[ZW]^x03 Misión^x04 %d^x03 COMPLETADA!^x01 Ganastes:^x04 1^x01 Punto H/Z y^x04 +2000^x01 Experiencia"g_misiones[id]-1)
            }
            case 
9..13:
            {
                
g_points[id][0]+= 1
                g_points
[id][1]+= 1
                g_ammopacks
[id]+= 500
                zp_colored_print
(id"^x04[ZW]^x03 Misión^x04 %d^x03 COMPLETADA!^x01 Ganastes:^x04 1^x01 Punto H/Z y^x04 +500^x01 Oros"g_misiones[id]-1)
            }
            case 
14..20:
            {
                
g_points[id][0]+= 2
                g_points
[id][1]+= 2
                g_experiencia
[id]+= 5000
                zp_colored_print
(id"^x04[ZW]^x03 Misión^x04 %d^x03 COMPLETADA!^x01 Ganastes:^x04 2^x01 Punto H/Zy^x04 +5000^x01 Experiencia"g_misiones[id]-1)
            }
            case 
21..25:
            {
                
g_points[id][0]+= 3
                g_points
[id][1]+= 3
                g_experiencia
[id]+= 12500
                zp_colored_print
(id"^x04[ZW]^x03 Misión^x04 %d^x03 COMPLETADA!^x01 Ganastes:^x04 3^x01 Punto H/Z y^x04 +12500^x01 Experiencia"g_misiones[id]-1)
            }
            case 
26..30:
            {
                
g_points[id][0]+= 3
                g_points
[id][1]+= 3
                g_experiencia
[id]+= 15000
                zp_colored_print
(id"^x04[ZW]^x03 Misión^x04 %d^x03 COMPLETADA!^x01 Ganastes:^x04 3^x01 Punto H/Z y^x04 +12500^x01 Experiencia"g_misiones[id]-1)
                
update_level(id)
            }
            case 
31..50:
            {
                
g_points[id][0]+= 4
                g_points
[id][1]+= 4
                g_experiencia
[id]+= 20000
                zp_colored_print
(id"^x04[ZW]^x03 Misión^x04 %d^x03 COMPLETADA!^x01 Ganastes:^x04 4^x01 Punto H/Z y^x04 +20000^x01 Experiencia"g_misiones[id]-1)
            }
            case 
51..100:
            {
                
g_points[id][0]+= 5
                g_points
[id][1]+= 5
                g_experiencia
[id]+= 25000
                zp_colored_print
(id"^x04[ZW]^x03 Misión^x04 %d^x03 COMPLETADA!^x01 Ganastes:^x04 5^x01 Punto H/Z y^x04 +25000^x01 Experiencia"g_misiones[id]-1)
            }
        }
    }


Bueno yo ay le puse para k diera experiencia pero si no tienen esa variable son libres de kitarsela
las recompensas por cada mision ay estan las ise con switch sy ustedes kieren pueden agregar mas misiones si me kieren decir k no explike nada ni lo digan k ya se esk no se Explicar Oks alguna duda la ponen yo la contestare
#2
Por favor, la ortografía

Gracias, vuelva pronto

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
#3
LOL: http://www.amxmodx-es.com/showthread.php?tid=29



mala ortografia, horrible codigo, esto ya esta posteado.



(13/10/2013, 01:47 PM)alan_el_more escribió: Gracias, vuelva pronto
#4
pero winchester ni swicht creo yo solo posteo para llos usuarios nuevos mi ortografia no importa nada xd
#5
(13/10/2013, 02:00 PM)PerfecScore escribió: pero winchester ni swicht creo yo solo posteo para llos usuarios nuevos mi ortografia no importa nada xd



La ortografía es lo escencial en la vida y especialmente en el scripting

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
#6
Entonces dejaselo como sugerencia en su tema no hace falta crear otro.
#7
(13/10/2013, 02:00 PM)PerfecScore escribió: pero winchester ni swicht creo yo solo posteo para llos usuarios nuevos mi ortografia no importa nada xd

Si realmente importa y mucho, no te digo que pongas todos los acentos. Pero por lo menos escribí "que" y no pongas "vamos" con B.
#8
(13/10/2013, 02:00 PM)PerfecScore escribió: pero winchester ni swicht creo yo solo posteo para llos usuarios nuevos mi ortografia no importa nada xd



crees que esto que has escrito tiene sentido?
(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.
#9
holy crap
Hi Milashkasiya CrabCrab

Soy un #Panda.. Soy solo un tipo que parece #común pero soy todo lo contrario; alguien #atípico en esta sociedad actual

[Imagen: xl0jvd-5.png]
Link
#10
Chicos, creo que no deberíamos traer el desvirtué de AM acá.. el muchacho hizo las cosas mal, bien.. se lo decís, le cerras el post o se lo borras y le avisas por MP los motivos de porque se lo borraste.



Que empiece de 0 si realmente deseaba ayudar y no sumar posts lo va a volver a hacer de forma correcta.



Si hacemos 10 paginas diciéndole todos lo mismo, solo lo frustramos y armamos post basura en un foro nuevo que tiene las re pilas de crecer. Así no vamos a mejorar en nada tampoco. Es solo una opinión, espero lo tengan en cuenta.



Saludos.
#11
(13/10/2013, 08:39 PM)@PaulRayden escribió: Chicos, creo que no deberíamos traer el desvirtué de AM acá.. el muchacho hizo las cosas mal, bien.. se lo decís, le cerras el post o se lo borras y le avisas por MP los motivos de porque se lo borraste.



Que empiece de 0 si realmente deseaba ayudar y no sumar posts lo va a volver a hacer de forma correcta.



Si hacemos 10 paginas diciéndole todos lo mismo, solo lo frustramos y armamos post basura en un foro nuevo que tiene las re pilas de crecer. Así no vamos a mejorar en nada tampoco. Es solo una opinión, espero lo tengan en cuenta.



Saludos.



es para que se entere, porque ya se lo dijeron y ha seguido escribiendo de esa forma.
(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.
#12
Em esto que es? Osea es un chiste o algo...



Primero el comentario que hiciste es penoso, nada que ver el switch lol.

Segundo mirate mi forma porque es mejor, y ahi haces medio codigo del zp.



Y si la ortografia importa mucho. Para el dia de mañana cuando trabajes y hagas un cartel que haras?



Ola komo stan seniores? No. Neel borra el post
#13
(15/10/2013, 10:27 AM)Winchester90 escribió: Em esto que es? Osea es un chiste o algo...



Primero el comentario que hiciste es penoso, nada que ver el switch lol.

Segundo mirate mi forma porque es mejor, y ahi haces medio codigo del zp.



Y si la ortografia importa mucho. Para el dia de mañana cuando trabajes y hagas un cartel que haras?



Ola komo stan seniores? No. Neel borra el post



Primero no vengas a opinar que vos hiciste lo mismo, por lo menos

el le puso un hud y cada tantas misiones te recompensa vos que hiciste?.

No pusiste hud, ni menu ni nada no hables de mas por favor.
#14
(15/10/2013, 10:27 AM)Winchester90 escribió: Em esto que es? Osea es un chiste o algo...



Primero el comentario que hiciste es penoso, nada que ver el switch lol.

Segundo mirate mi forma porque es mejor, y ahi haces medio codigo del zp.



Y si la ortografia importa mucho. Para el dia de mañana cuando trabajes y hagas un cartel que haras?



Ola komo stan seniores? No. Neel borra el post



Me parecio bastante ofensivo el comentario, pero dejemos esto aca para no terminar desvirtuando como em AM

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
#15
En vez de criticar ofensivamente y reprochar, por qué no hacen críticas constructivas que le sirvan a todos?

Si alguien tiene una duda con respecto al post principal sobre el tutorial, que me mande mp y abro el thread.


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)