Raised This Month: $32 Target: $400
 8% 

[ES][ZP] Restricciones


  
 
 
Thread Tools Display Modes
Author Message
IndeX'
BANNED
Join Date: Mar 2010
Location: Disco Local
Old 09-22-2010 , 03:21   [ES][ZP] Restricciones
#1

Hola como va, una pregunta quiero restringir la granada de infeccion, la furia zm, y comandos del menu de adm del zp (osea mandar maximo 10 modos x mapa)

1) La granada de infección, que pueda comprar 3 maximo por ronda.
2) Furia zombie comprar 5 por ronda
3) admin_menu = mandar 10 modos por mapa maximo.

si alguien me ayudaria

Saludos.
IndeX' is offline
Send a message via MSN to IndeX'
p4rp4d30
Veteran Member
Join Date: Mar 2007
Old 09-22-2010 , 04:24   Re: [ES][ZP] Restricciones
#2

Primero creas 1 variable global

PHP Code:
new MaxGranade[33
Luego vas a la funcion del GIVE de la granada o la funcion que crea la granada al comprarla y pones
PHP Code:
maxgranada[id]++ 
despues en la funcion donde hace el GIVE de la granada ocea donde la compras y te la da

haces esto
PHP Code:
if(maxgranada[id] > 3)
   return 
esto al principo de la funcion

y listo

lo mismo va para las otras 3 cosas que pusistes

ah me olvidava una ves que que agregas eso a los 3 tene sque ir a la funcion del RoundEnd y haces 1 loop al g_imaxplayer setiando las 3 variables en 0 ocea maxgranada[id] = 0
Asi para la prox ronda deja comprar los 3 nuevamente

saludos

Last edited by p4rp4d30; 09-30-2010 at 01:00.
p4rp4d30 is offline
Celeron
Senior Member
Join Date: Jul 2010
Location: Argentina - Mendoza
Old 09-22-2010 , 04:30   Re: [ES][ZP] Restricciones
#3

En 4.3 podes editarlo con una CVAR dentro de la CONFIG...

Quote:
// Extra Items
// -----------
zp_extra_items 1 // Enable extra items
zp_extra_weapons 1 // Include weapons
zp_extra_nvision 1 // Include night vision
zp_extra_antidote 1 // Include antidote
zp_extra_antidote_limit 3 // Antidote purchase limit per round
zp_extra_madness 1 // Include zombie madness
zp_extra_madness_limit 3 // Zombie madness purchase limit per round
zp_extra_madness_duration 5.0 // Zombie madness duration
zp_extra_infbomb 1 // Include infection bomb
zp_extra_infbomb_limit 3 // Infection bomb purchase limit per round
__________________
Celeron is offline
Send a message via MSN to Celeron
Nameles-s
BANNED
Join Date: Aug 2010
Location: Cordoba
Old 09-22-2010 , 07:46   Re: [ES][ZP] Restricciones
#4

Quote:
Originally Posted by Celeron View Post
En 4.3 podes editarlo con una CVAR dentro de la CONFIG...
Eso es el limite por round, osea el limite general, si 3 jugadores distintos compran 1 furia cada uno, ya no se pueden usar mas furias.
Nameles-s is offline
EnterPrice62
Member
Join Date: Sep 2010
Location: Argentina
Old 09-22-2010 , 09:05   Re: [ES][ZP] Restricciones
#5

Quote:
3) admin_menu = mandar 10 modos por mapa maximo.
Creas una nueva variable, ejemplo

g_MaxModsToAdmins;

Luego en

PHP Code:
public menu_admin(idkey
reemplazas el case 4, 5 y 6 por este ( si tenés más modos agregaselo tmb )

PHP Code:
case 4// Swarm Mode command
{
     if (
allowed_swarm())
     {
            if( 
g_MaxModsToAdmins <= 10 )
            {
                  
command_swarm(id)
                  
g_MaxModsToAdmins++
            }
      
            
zp_colored_print(id"^x04[ZP]^x01 Solo los admins pueden mandar 10 modos en total" )
     }
     else
          
zp_colored_print(id"^x04[ZP]^x01 %L"id"CMD_NOT")
 
     
show_menu_admin(id)
}
case 
5// Multiple Infection command
{
     if (
allowed_multi())
     {
            if( 
g_MaxModsToAdmins <= 10 )
            {
                  
command_multi(id)
                  
g_MaxModsToAdmins++
            }
  
            
zp_colored_print(id"^x04[ZP]^x01 Solo los admins pueden mandar 10 modos en total" )
     }
     else
          
zp_colored_print(id"^x04[ZP]^x01 %L"id"CMD_NOT")
 
     
show_menu_admin(id)
}
case 
6// Plague Mode command
{
     if (
allowed_plague())
     {
             if( 
g_MaxModsToAdmins <= 10 )
             {
                   
command_plague(id)
                   
g_MaxModsToAdmins++
             }
  
            
zp_colored_print(id"^x04[ZP]^x01 Solo los admins pueden mandar 10 modos en total" )
     }
     else
           
zp_colored_print(id"^x04[ZP]^x01 %L"id"CMD_NOT")
 
     
show_menu_admin(id)


Last edited by EnterPrice62; 09-22-2010 at 17:07.
EnterPrice62 is offline
IndeX'
BANNED
Join Date: Mar 2010
Location: Disco Local
Old 09-22-2010 , 14:49   Re: [ES][ZP] Restricciones
#6

Quote:
lo mismo va para las otras 3 cosas que pusistes

ah me olvidava una ves que que agregas eso a los 3 tene sque ir a la funcion del RoundEnd y haces 1 loop al g_imaxplayer setiando las 3 variables en 0 ocea maxgranada[id] = 0
Asi para la prox ronda deja comprar los 3 nuevamente

saludos
Ahora pruevo con las granadas
-
Quote:
Originally Posted by Celeron View Post
En 4.3 podes editarlo con una CVAR dentro de la CONFIG...
tengo el 4.2 me gusta mas este que el 3
-
Quote:
Originally Posted by EnterPrice62 View Post
Creas una nueva variable, ejemplo

g_MaxModsToAdmins;

Luego en

PHP Code:
public menu_admin(idkey
reemplazas el case 4, 5 y 6 por este ( si tenés más modos agregaselo tmb )

PHP Code:
case 4// Swarm Mode command
{
     if (
allowed_swarm())
     {
          if( 
g_MaxModsToAdmins 10 )
               
command_swarm(id)
  
          
zp_colored_print(id"^x04[ZP]^x01 Solo los admins pueden mandar 10 modos en total" )
     }
     else
          
zp_colored_print(id"^x04[ZP]^x01 %L"id"CMD_NOT")
 
     
show_menu_admin(id)
}
case 
5// Multiple Infection command
{
     if (
allowed_multi())
     {
          if( 
g_MaxModsToAdmins 10 )
               
command_multi(id)
  
          
zp_colored_print(id"^x04[ZP]^x01 Solo los admins pueden mandar 10 modos en total" )
     }
     else
          
zp_colored_print(id"^x04[ZP]^x01 %L"id"CMD_NOT")
 
     
show_menu_admin(id)
}
case 
6// Plague Mode command
{
     if (
allowed_plague())
     {
          if( 
g_MaxModsToAdmins 10 )
               
command_plague(id)
  
          
zp_colored_print(id"^x04[ZP]^x01 Solo los admins pueden mandar 10 modos en total" )
     }
     else
           
zp_colored_print(id"^x04[ZP]^x01 %L"id"CMD_NOT")
 
     
show_menu_admin(id)

Gracias ahora testeo todo ;)
IndeX' is offline
Send a message via MSN to IndeX'
EnterPrice62
Member
Join Date: Sep 2010
Location: Argentina
Old 09-22-2010 , 17:02   Re: [ES][ZP] Restricciones
#7

Fijate que edité, me olvidé de unas cosas...

Last edited by EnterPrice62; 09-22-2010 at 17:05.
EnterPrice62 is offline
nike!
Senior Member
Join Date: May 2009
Location: Melmac
Old 09-26-2010 , 17:58   Re: [ES][ZP] Restricciones
#8

Quote:
Originally Posted by EnterPrice62 View Post
Fijate que edité, me olvidé de unas cosas...
no me habia dado cuenta que lo editaste hace unos dias que no entraba al foro ;) Gracias ahora lo veo denuevo.

-

Quote:
Originally Posted by p4rp4d30 View Post
Primero creas 1 variable global

new MaxGranade[33]

Luego vas a la funcion del GIVE de la granada o la funcion que crea la granada al comprarla y pones

maxgranada[id]++

despues en la funcion donde hace el GIVE de la granada ocea donde la compras y te la da

haces esto

if(maxgranada[id] > 3)
return

esto al principo de la funcion

y listo

lo mismo va para las otras 3 cosas que pusistes

ah me olvidava una ves que que agregas eso a los 3 tene sque ir a la funcion del RoundEnd y haces 1 loop al g_imaxplayer setiando las 3 variables en 0 ocea maxgranada[id] = 0
Asi para la prox ronda deja comprar los 3 nuevamente

saludos
p4rp4d30
podes ser mas explicito y ponermelo en un PHP ?

Last edited by nike!; 09-29-2010 at 20:02.
nike! is offline
Send a message via MSN to nike!
Old 09-29-2010, 20:02
nike!
This message has been deleted by nike!. Reason: sorry doble post
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 09:06.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode