Raised This Month: $51 Target: $400
 12% 

Menu Nuevo con Lang


  
 
 
Thread Tools Display Modes
Author Message
gladius
Veteran Member
Join Date: Jul 2008
Location: Santiago, Chile
Old 12-02-2009 , 10:32   Menu Nuevo con Lang
#1

Menu Nuevo con Lang



Este es un tutorial basado en los menues en general y no del zp

La pregunta a este tutorial es Se puede hacer un menu con Lang?

- SI, se puede hacer y de manera muy facil


paso 1:
PHP Code:
public TuMenu(id)
{
    new 
Menu menu_create("\y Tu Menu""TuMenuHandler"// creamos el menu, colocas el titulo y registramos Handler
    
    
menu_additem(Menu"\wopcion 1""1"// aqui vamos a ir agregando las opciones menu
    
menu_additem(Menu"\wopcion 2""2"// aqui vamos a ir agregando las opciones menu
    
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL)
    
menu_display(idMenu0)
    
    return 
PLUGIN_HANDLED

pues lo tenemos que hacer con formatex, ademas cabe aclarar que formatex() es mucho mas rapido y mas ligero que format()

definicion de Formatex

Code:
As of AMX Mod X 1.70, there is an ultra high-speed version of format() called formatex(). 
It skips copy-back checking, unlike format(). formatex() cannot be used if a source input is the same as the output buffer
It should be noted that format() will behave the same as formatex() if it detects that there will be no copy-back needed. 
However, formatex() does not check this, and thus is slightly faster for situations where the coder is sure of its usage.
Paso 2:
creamos el menu con Lang ( usando formatex )

PHP Code:
public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_dictionary("menulangtutorial.txt"// este es el nombre del archivo que será guardado en amxmodx/data/lang
}

public 
TuMenuLang(id)
{
    static 
Item[64// variable que será usada por el formatex para usar Lang en el menu :)
    
    
formatex(Itemcharsmax(Item), "%L"id"NOMBRE_QUE_QUIERAS"// colocamos el formatex con la variable, luego hacemos un sizeof de la variable y por ultimo registramos el Lang
    
new Menu menu_create(Item"TuMenuHandler"// creamos el menu, colocas el titulo y registramos Handler  
    
    
formatex(Itemcharsmax(Item), "%L"id"NOMBRE_QUE_QUIERAS_OPCION1"// colocamos el nombre del LANG
    
menu_additem(MenuItem"1"// aqui vamos a ir agregando las opciones al menu
    
    
formatex(Itemcharsmax(Item), "%L"id"NOMBRE_QUE_QUIERAS_OPCION2"// colocamos el nombre del LANG
    
menu_additem(MenuItem"2"// aqui vamos a ir agregando las opciones al menu
    
    
menu_setprop(MenuMPROP_EXITMEXIT_ALL)
    
    
menu_display(idMenu)
    
    return 
PLUGIN_HANDLED
    
    
// "NOMBRE_QUE_QUIERAS" - "NOMBRE_QUE_QUIERAS_OPCION1" - "NOMBRE_QUE_QUIERAS_OPCION2", puede ser reemplazado por lo que ustedes quieran

    // se pone id antes del Lang porque es para registrar en que idioma aparecera el mensaje o nombre del menu, el nombre aparecera en el lenguaje que tenga el player(id es lo mismo que LANG_PLAYER) .

    // se pone LANG_SERVER para que el mensaje aparezca dependiendo del idioma del servidor.

entonces luego en un archivo .txt creamos el lang ( en este caso es dentro de menulangtutorial.txt)

Code:
[es]
NOMBRE_QUE_QUIERAS = \yme gusta mi menu
NOMBRE_QUE_QUIERAS_OPCION1 = \wprimera opcion del menu
NOMBRE_QUE_QUIERAS_OPCION2 = \wsegunda opcion del menur
Pueden agregar infinitos Mensajes, siempre de acuerdo a lo que usen en su plugin(en este caso el menu)

Colores de las letras:

\w = white (blanco)
\r = red (rojo)
\y = yellow (amarillo)
\d = Grey/Disabled (Gris/Transparente/Deshabilitado)


PD:

Si alguien me ayuda a traducir lo de Formatex
Explicar bien la variable Items
decirme el nombre del color \d



saludos
__________________
Proyects
Kreedz Chile Mod [100%] (Fixing some details).


Last edited by gladius; 12-02-2009 at 17:39.
gladius is offline
Send a message via MSN to gladius Send a message via Skype™ to gladius
lucas_7_94
Leche Loco
Join Date: Mar 2009
Location: Argentina
Old 12-02-2009 , 10:35   Re: [ES][TUT] Menu Nuevo con Lang
#2

PHP Code:
Colores de las letras:
\
white (blanco)
\
red (rojo)
\
yellow (amarillo
\d = gris
__________________
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
Alucard^
AMXX Moderator: Others
Join Date: Sep 2007
Location: Street
Old 12-02-2009 , 17:34   Re: [ES][TUT] Menu Nuevo con Lang
#3

Gris/Transparente/Deshabilitado.
__________________
Approved Plugins - Steam Profile

Public non-terminated projects:
All Admins Menu, HLTV parameters, Subnick,
Second Password (cool style), InfoZone,
Binary C4 plant/defuse, and more...

Private projects:
NoSpec (+menu), NV Surf Management,
PM Adanved System, KZ longjump2, and more...
Alucard^ is offline
Send a message via Skype™ to Alucard^
Ciio
Veteran Member
Join Date: Oct 2009
Location: Arica, Chile
Old 12-02-2009 , 18:08   Re: [ES][TUT] Menu Nuevo con Lang
#4

Muy buen aporte
__________________
Ciio is offline
Send a message via MSN to Ciio
Old 08-05-2011, 00:05
ThOmZam
This message has been deleted by Starsailor. Reason: innecesario
Old 08-05-2011, 08:39
fpA
This message has been deleted by Starsailor. Reason: Respuesta a post borrado
Old 08-05-2011, 09:49
Stereo
This message has been deleted by Starsailor. Reason: Respuesta a post borrado
!Morte
Veteran Member
Join Date: May 2010
Old 08-05-2011 , 10:21   Re: Menu Nuevo con Lang
#5

Jajajajja me causa gracia esto:

Quote:
Originally Posted by gladius
decirme el nombre del color \d
Esas épocas en las que no sabia nada, y míralo ahora
__________________
First Zombie Class
[ZP] Zombie Class: Houndeye Zombie
Quote:
Originally Posted by lucas_7_94 View Post
tenes que saber pawn antes de intentar hacer algo digno.
!Morte is offline
Send a message via MSN to !Morte Send a message via Skype™ to !Morte
Old 08-05-2011, 10:35
fpA
This message has been deleted by Starsailor. Reason: Respuesta a post borrado
Manu127
Veteran Member
Join Date: Jul 2010
Location: Argentina
Old 08-06-2011 , 00:23   Re: Menu Nuevo con Lang
#6

Eu ya hay varios pibes que andan reviviendo post de hace 1 o 2 años minimo o_o les tendrian que mandar algun tipo de sancion o advertencia
__________________
Manu127 is offline
Send a message via MSN to Manu127 Send a message via Skype™ to Manu127
gladius
Veteran Member
Join Date: Jul 2008
Location: Santiago, Chile
Old 08-06-2011 , 03:18   Re: Menu Nuevo con Lang
#7

Eran épocas que me centraba en otras cosas de pawn y mmm por si no saben yo empece a programar por mi mismo, sin ver ningún tutorial, solo plugins hechos los cuales iba entendiendo su funcionamiento a principios del 2008, ahora es una shit pawn xD
__________________
Proyects
Kreedz Chile Mod [100%] (Fixing some details).

gladius is offline
Send a message via MSN to gladius Send a message via Skype™ to gladius
Ciio
Veteran Member
Join Date: Oct 2009
Location: Arica, Chile
Old 08-09-2011 , 22:27   Re: Menu Nuevo con Lang
#8

Que paso con AM 2009-2010? D:
__________________
Ciio is offline
Send a message via MSN to Ciio
Old 08-11-2011, 09:46
MisterDeath
This message has been deleted by Starsailor. Reason: Respuesta a post borrado
Old 08-11-2011, 12:56
Javivi
This message has been deleted by Starsailor. Reason: Respuesta a post borrado
Starsailor
horrible hahah
Join Date: Aug 2008
Location: Buenos Aires
Old 08-11-2011 , 21:47   Re: Menu Nuevo con Lang
#9

Quote:
Originally Posted by gladius View Post
Eran épocas que me centraba en otras cosas de pawn y mmm por si no saben yo empece a programar por mi mismo, sin ver ningún tutorial, solo plugins hechos los cuales iba entendiendo su funcionamiento a principios del 2008, ahora es una shit pawn xD
creo que todos los que aparecimos en esa epoca no contabamos con la ventaja que tienen los nuevos ahora, en ese tiempo contabas con los dedos de las manos la gente que sabia pawn y hablaba español (yo le pedia ayuda a reymon y a un tal *link* jaja)

Quote:
Originally Posted by Ciio View Post
Que paso con AM 2009-2010? D:
el am del 2008-2009 me gusto mas, era mas tranquilo, creaban 1 thread cada 5 dias mas o menos (y no pedian zp) jaja


Quote:
Originally Posted by Manu127 View Post
Eu ya hay varios pibes que andan reviviendo post de hace 1 o 2 años minimo o_o les tendrian que mandar algun tipo de sancion o advertencia
este se lleva 1 semanita para que tome aire
__________________
Find my plugins here..

Ex - Spanish Moderator.
Starsailor is offline
mickeymac
BANNED
Join Date: Aug 2011
Old 08-29-2011 , 00:55   Re: Menu Nuevo con Lang
#10

Este es un tutorial basado en los menues en general y no del zp

La pregunta a este tutorial es Se puede hacer un menu con Lang?

- SI, se puede hacer y de manera muy facil


paso 1:
public TuMenu(id)
{
new Menu = menu_create("\y Tu Menu", "TuMenuHandler") // creamos el menu, colocas el titulo y registramos Handler

menu_additem(Menu, "\wopcion 1", "1") // aqui vamos a ir agregando las opciones menu
menu_additem(Menu, "\wopcion 2", "2") // aqui vamos a ir agregando las opciones menu

menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, Menu, 0)
mickeymac is offline
Old 10-07-2011, 02:25
johnymac001
This message has been deleted by asherkin. Reason: Spam.
Old 03-05-2012, 05:58
mikimack
This message has been deleted by psychonic. Reason: spambot
 



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 04:03.


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