Utilización de macros - Versión para impresión +- Allied Modders en español (https://amxmodx-es.com) +-- Foro: AMX Mod X - Scripting (https://amxmodx-es.com/Forum-AMX-Mod-X-Scripting) +--- Foro: Tutoriales / Guias (https://amxmodx-es.com/Forum-Tutoriales-Guias) +--- Tema: Utilización de macros (/Thread-Utilizaci%C3%B3n-de-macros) Páginas:
1
2
|
Utilización de macros - CSAxel - 31/08/2014 Bueno más que nada buenas tardes a todos Voy a enseñarles totalmente el uso de macros para que le demos uso y sepamos para que lo estamos usando Aquí vamoooooos Definición: - 1er ejemplo: Si quieren pueden hacer cualquier tipo de pregunta acerca del tema o cualquier duda y lo voy agregando al post para que se saquen las dudas y explicárselos de la mejor forma. Eso es todo por el momento, lo que falta digan y agrego Saludos. RE: Utilización de macros - Side^^ - 31/08/2014 Como siempre grande ^^ esto le servira a mucha gente. Pero por ejemplo en Código PHP: #define Costo(%1) (%1 * 5)// tu nivel por 5 Buen tuto. RE: Utilización de macros - CSAxel - 31/08/2014 Lo expliqué a eso. Sino lo detallo un poco más. RE: Utilización de macros - Side^^ - 31/08/2014 (31/08/2014, 08:43 PM)CSAxel escribió: Lo expliqué a eso. Sino lo detallo un poco más. Lo explicaste mediante la variable xD pero hay gente que no lo entiende... y tu bien lo sabes RE: Utilización de macros - CSAxel - 31/08/2014 Sisi ahí lo expliqué un poco. Es fácil igual como está redactado. RE: Utilización de macros - Kane - 31/08/2014 Dice definicion pero no lo definis, solo decís para que sirve. Pordrias también agregar ejemplos mas complejos como: Código PHP: #define get_num(%0, %1, %2, %3) (%0*power(%1,%3))/%2 - %0*random_num(%0, %3) Me gustaron algunas explicaciibes , bien ahí. RE: Utilización de macros - CSAxel - 31/08/2014 Sisi después voy actualizando el tema. Así agregar la definición de Macros. Y pones ejemplos más complejos. Voy a usar el tuyo ya que tengo un poco quemadas las ideas :_ EDIT: Actualicé eso. Y agregué ejemplos RE: Utilización de macros - xPecie - 01/09/2014 Gracias por el tutorial ! RE: Utilización de macros - kikizon2 - 01/09/2014 Muy bueno axel :3 solo uno que otro error de, dedo :3 ej: Para que sivre: --> Para que sirve: en el spoiler Utilización #define Costo(%1) (%1 + 1) * 5 + (g_rango[id]( --> #define Costo(%1) (%1 + 1) * 5 + (g_rango[id]) en Ejemplo de Plugin con macro #define CostoNivel(%1) (%1 + 1) * 150 * (g_rangp[id]+1) * 50 --> #define CostoNivel(%1) (%1 + 1) * 150 * (g_rango[id]+1) * 50 Pero aparte de esos mínimos errorsirijillos esta perfecto Otro buen aporte Gracias :3 RE: Utilización de macros - totopizza - 01/09/2014 Muy buen tutorial CSAxel RE: Utilización de macros - CSAxel - 01/09/2014 Gracias ahí edité los mínimos errores e.e RE: Utilización de macros - mongito100 - 01/09/2014 Una cosa saca esta parte #define MAX_NIVEL.... Por q es mejor una constante q una macro para guardar un numero Buen putorial RE: Utilización de macros - roccoxx - 01/09/2014 (01/09/2014, 07:37 PM)mongito100 escribió: Buen putorial idem RE: Utilización de macros - CSAxel - 01/09/2014 Yo lo dejaría, pero lo aclaro. Es para que la gente que se inicia. Por ahí se pregunte al ver esto Código PHP: #define ADMIN_ACCESS ADMIN_RCON RE: Utilización de macros - wicho - 02/09/2014 Muy bueno el tutorial.. RE: Utilización de macros - Evil Spiret - 04/09/2014 Yeah Axel , hay gente que reniega mucho para usar macros... ya con esto estarán felices. Me gusto mucho tu tutorial , como siempre. Saludos RE: Utilización de macros - GokuX - 04/09/2014 Código PHP: #define Costo(%1) (%1 + 1) * 5 + (g_rango[id]) Cuando explicaste eso lo consideraste como multiplicación, y antes los habías definido como una suma, bueno es como algo obvio pero igual en esos casos hipotéticos. --> Código PHP: #define Costo(%1) (%1 + 1) * 5 * (g_rango[id]) RE: Utilización de macros - wicho - 05/09/2014 CSAxel talvez te podrias hacer un tutorial de arrays dinamicos con ejemplos.. RE: Utilización de macros - estantaya - 05/09/2014 en los define a veces veo cosas demasiadas extrañas como funciones, simbolos raros, llamadas a natives :S RE: Utilización de macros - meTaLiCroSS - 05/09/2014 La definicion creo que ni tu la entendiste. Un macro es un trozo de codigo que es leido en el preprocesado, el primer proceso de compilacion, y lo que hace simplemente es reemplazar un trozo de codigo con otro, no genera errores, dependiendo si eres negro codeando y no te imaginas el reemplazo, no interfiere directamente con la memoria, por el hecho que no son variables que guardan datos, son eliminados despues de ese proceso. Cabe destacar que definir strings en un macro es una pesima idea si quieres que tu plugin pese menos, por que tal dicho, es un reemplazo por sobre todo el codigo, poniendo un string, pondras strings en todo el codigo, haciendo repetitivas veces un arbolito de memoria que quedaran en el archivo haciendolo mas pesado (cosa que no influye en el rendimiento, para los obsesionados). Los macros son útiles para guardar valores, y trozos de codigos (pseudofunciones) RE: Utilización de macros - Mía - 07/09/2014 Estaría bueno que agregues la utilización de macros multilínea, son útiles para editar funciones sin tener que buscarlas en un código extenso. RE: Utilización de macros - mongito100 - 07/09/2014 (07/09/2014, 09:47 PM)Mario AR. escribió: Estaría bueno que agregues la utilización de macros multilínea, son útiles para editar funciones sin tener que buscarlas en un código extenso. Volviste mario ? Ahora q lei un poco mas me fije en esto #define Costo(%1) (%1 + 1) * 5 + (g_rango[id]) eso es un mal habito q pasa si no tengo "id" en mi funcion RE: Utilización de macros - meTaLiCroSS - 07/09/2014 (07/09/2014, 09:47 PM)Mario AR. escribió: Estaría bueno que agregues la utilización de macros multilínea, son útiles para editar funciones sin tener que buscarlas en un código extenso. Agregales un \ al final y saltas la linea, sencillo, el editor te lo tomara dentro del macro. RE: Utilización de macros - Mía - 07/09/2014 (07/09/2014, 09:53 PM)meTaLiCroSS escribió:(07/09/2014, 09:47 PM)Mario AR. escribió: Estaría bueno que agregues la utilización de macros multilínea, son útiles para editar funciones sin tener que buscarlas en un código extenso. Las llaves y el semicolon.. a veces es medio trucado eso de los macro multilínea. RE: Utilización de macros - meTaLiCroSS - 07/09/2014 Mucho mejor que lo hagas función en vez de macro, cito la parte donde se explica que es un reemplazo de codigo. Solo terminas haciendo un codigo mas grande y menos reducido. |