Raised This Month: $ Target: $400
 0% 

[PEDIDO] Limitar este codigo


  
 
 
Thread Tools Display Modes
Author Message
Movie City
Senior Member
Join Date: Sep 2012
Location: hns_floppytown
Old 12-08-2012 , 22:05   [PEDIDO] Limitar este codigo
#1

Hola disculpen si mi titulo esta mal pero mal interpretado es que no se me ocurre, por el momento, otro titulo. en fin quisiera saber si me pueden pasar el code para lo siguiente:
yo cuando pongo /hola, se me sale 1 pequeño menu, cuando selecciono el 1 me setea 150 de hp, cuando lo hago de nuevo se me setea cualquier vida... yo quisiera saber si alguien me pasa el code para que se pueda poner /hola 1 vez por ronda

gracias

code:
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"


new g_puntos
public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /hola""clcmd_saymenu")
    
}

// Say "/zpmenu"
public clcmd_saymenu(id)
{
    
show_menu_color(id// show game menu
}
public 
show_menu_color(id)
{
new 
menu menu_create("\yElije tu clase""hola")
menu_additem(menu"Soldado""1"0)


menu_setprop(menuMPROP_EXITNAME"Salir")
menu_display(idmenu0)
}

public 
hola(idmenuitem)
{
    if(
item == MENU_EXIT)
{
menu_destroy(menu)
return 
PLUGIN_HANDLED
}

new 
data[6], iName[64], accesscallback
menu_item_getinfo
(menuitemaccessdata5iName63callback)

switch(
str_to_num(data))
    {
        case 
1:
        {
            
        
set_user_health(id,get_user_health(id)+150)
           
client_print(id,print_chat,"Recibis 150 de vida")
    
      
       
        }
        
        
    }
    
menu_destroy(menu)
return 
PLUGIN_HANDLED


Last edited by Movie City; 12-08-2012 at 22:05.
Movie City is offline
LeeanAndNeka
Senior Member
Join Date: Feb 2012
Location: Argentina ♥
Old 12-08-2012 , 22:11   Re: [PEDIDO] Limitar este codigo
#2

¿Porque esto estan pedido? En los ultimos 20 th creo que en 10 esta tu respuesta. En fin: Usa un boolean (Seteada en falso al inicio de la ronda) qeu cuando se ejecute tu client command registrado se vuelva en true. Obviamente cheackeando primero si es true: Ya uso el comando - False: Podes usar el comando.
LeeanAndNeka is offline
Send a message via MSN to LeeanAndNeka Send a message via Skype™ to LeeanAndNeka
internel
Member
Join Date: Nov 2012
Old 12-08-2012 , 23:31   Re: [PEDIDO] Limitar este codigo
#3

Quote:
Originally Posted by LeeanAndNeka View Post
¿Porque esto estan pedido? En los ultimos 20 th creo que en 10 esta tu respuesta. En fin: Usa un boolean (Seteada en falso al inicio de la ronda) qeu cuando se ejecute tu client command registrado se vuelva en true. Obviamente cheackeando primero si es true: Ya uso el comando - False: Podes usar el comando.
exactamente! xDD

como dijieron en el post de arriba:

crea un bool así:

PHP Code:
new bool:g_unavez[33
luego en el sector del menú chequeas si está en falso, si es que está entonces que te de la vida
y además seteas la variable en verdadero (true)

luego en el sector del menú creas un
PHP Code:
else if(g_unavez[id]) 
, y que si está activado le mande un mensaje al jugador que no puede usar el menú...

luego en plugin_init, registras el evento cuando el jugador se spawnea o registras el evento cuando empieza una nueva ronda, y en ese public seteas el bool en falso (false)

espero haberte ayudado

si te ayudé suscríbete a mi canal (?) xD
internel is offline
Geoslide
Senior Member
Join Date: Jun 2011
Location: Chilean player
Old 12-09-2012 , 09:57   Re: [PEDIDO] Limitar este codigo
#4

Spoiler
__________________
Basebuilder V6 - plugin for sale
Jailbreak V6 - plugin for sale
more plugins in progress ...

Geoslide ?
Geoslide is offline
Movie City
Senior Member
Join Date: Sep 2012
Location: hns_floppytown
Old 12-09-2012 , 13:58   Re: [PEDIDO] Limitar este codigo
#5

Quote:
Originally Posted by Geoslide View Post
Spoiler
Ahi lei el code y entendi casi todo, la unica parte que no entendi fue:
PHP Code:
if(!g_BoolMenu[id]) 
no entiendo esa condicion , en fin gracias por ayudarme al igual que los otros post anteriores
Movie City is offline
lucas_7_94
Leche Loco
Join Date: Mar 2009
Location: Argentina
Old 12-09-2012 , 14:14   Re: [PEDIDO] Limitar este codigo
#6

el simbolo ! niega el valor de la variable a su unico estado posible , 0 o 1 , true o false.
__________________
ATWWMH - MiniDuels
Madness is like gravity, just need a little push.
lucas_7_94 is offline
Send a message via Skype™ to lucas_7_94
DJHD!
Veteran Member
Join Date: Dec 2009
Location: Santiago, Chile
Old 12-09-2012 , 14:30   Re: [PEDIDO] Limitar este codigo
#7

Pequeños Arreglos

PHP Code:
#include <amxmodx> 
#include <fun> 

new gVarRound[33]
new 
gMaxPlayers

public plugin_init()

    
register_plugin("A""B""C"
    
    
register_clcmd("say /hola""show_menu_clase"
    
register_event("HLTV""startRound""a""1=0""2=0")
    
    
gMaxPlayers get_maxplayers()
}

public 
client_disconnect(id)
    
gVarRound[id] = false
    
public startRound()

    for(new 
1<= gMaxPlayersi++)
        
gVarRound[i] = false
    


public 
show_menu_clase(id

    new 
gMenu menu_create("Elije tu clase""menu_clase_handler")
    
    
menu_additem(gMenu"Soldado""1"
    
    
menu_setprop(gMenuMPROP_EXITNAME"Salir"
    
menu_display(idgMenu


public 
menu_clase_handler(idmenuitem

    if(
item == MENU_EXIT
        return 
PLUGIN_HANDLED
    
    
switch(item)
    {
        case 
1
        { 
            if(!
gVarRound[id])
            {
                
set_user_health(idget_user_health(id) + 150
                
client_print(idprint_chat"Recibis 150 de vida"
                
                
gVarRound[id] = true
            
}
            else
            {
                
client_print(idprint_chat"[AMXX] Ya usaste este menu, espera la siguiente ronda...")
                return 
PLUGIN_HANDLED
            
}
        }
    }
    
    return 
PLUGIN_HANDLED

__________________
Quote:
Originally Posted by XINLEI View Post
Porque rocccos trata de ser el metalicross que nunca va a poder ser.

Last edited by DJHD!; 12-09-2012 at 14:32.
DJHD! is offline
Send a message via MSN to DJHD!
XxDioSxX
Senior Member
Join Date: Nov 2012
Location: argentina
Old 12-09-2012 , 16:41   Re: [PEDIDO] Limitar este codigo
#8

Quote:
Originally Posted by DJHD! View Post
Pequeños Arreglos

PHP Code:
#include <amxmodx> 
#include <fun> 

new gVarRound[33]
new 
gMaxPlayers

public plugin_init()

    
register_plugin("A""B""C"
    
    
register_clcmd("say /hola""show_menu_clase"
    
register_event("HLTV""startRound""a""1=0""2=0")
    
    
gMaxPlayers get_maxplayers()
}

public 
client_disconnect(id)
    
gVarRound[id] = false
    
public startRound()

    for(new 
1<= gMaxPlayersi++)
        
gVarRound[i] = false
    


public 
show_menu_clase(id

    new 
gMenu menu_create("Elije tu clase""menu_clase_handler")
    
    
menu_additem(gMenu"Soldado""1"
    
    
menu_setprop(gMenuMPROP_EXITNAME"Salir"
    
menu_display(idgMenu


public 
menu_clase_handler(idmenuitem

    if(
item == MENU_EXIT
        return 
PLUGIN_HANDLED
    
    
switch(item)
    {
        case 
1
        { 
            if(!
gVarRound[id])
            {
                
set_user_health(idget_user_health(id) + 150
                
client_print(idprint_chat"Recibis 150 de vida"
                
                
gVarRound[id] = true
            
}
            else
            {
                
client_print(idprint_chat"[AMXX] Ya usaste este menu, espera la siguiente ronda...")
                return 
PLUGIN_HANDLED
            
}
        }
    }
    
    return 
PLUGIN_HANDLED

muy bueno.... me funciono, y siguiendo con el tema en vez que sera por ronda, cual seria para cada vez que uno muera? ej: asi como en el zp, cada vez que elejis un zombie nuevo tenes q esperar a que te maten para tener esa nueva clase... por que ni idea como hacerlo... saludos

Last edited by XxDioSxX; 12-09-2012 at 16:44.
XxDioSxX is offline
Send a message via MSN to XxDioSxX Send a message via Skype™ to XxDioSxX
LeeanAndNeka
Senior Member
Join Date: Feb 2012
Location: Argentina ♥
Old 12-09-2012 , 22:09   Re: [PEDIDO] Limitar este codigo
#9

Quote:
Originally Posted by DJHD! View Post
Pequeños Arreglos

PHP Code:
public menu_clase_handler(idmenuitem

    if(
item == MENU_EXIT
        return 
PLUGIN_HANDLED
    
    
switch(item)
    {
        case 
1
        { 
            
// Mucho bla bla.. 
        
}
    }
    
    return 
PLUGIN_HANDLED

Are u sure?

Last edited by LeeanAndNeka; 12-09-2012 at 22:09.
LeeanAndNeka is offline
Send a message via MSN to LeeanAndNeka Send a message via Skype™ to LeeanAndNeka
Neeeeeeeeeel.-
Some Guy Yellin'
Join Date: Jul 2010
Location: Argentina
Old 12-09-2012 , 22:10   Re: [PEDIDO] Limitar este codigo
#10

case 0:
__________________
Neeeeeeeeeel.- is offline
Send a message via Skype™ to Neeeeeeeeeel.-
 



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 06:36.


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