SA-MP Forums Archive
їCуmo sumar nъmeros a un define? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: їCуmo sumar nъmeros a un define? (/showthread.php?tid=424162)



їCуmo sumar nъmeros a un define? - JustBored - 20.03.2013

El tema es que quiero sumar nъmeros a un define. Osea yo tengo este code:
pawn Код:
#define MAX_PLANTAS_PLANTADAS 30
Y bien quiero que se puedan ir sumando, osea yo pensaba poner
pawn Код:
#define MAX_PLANTAS_PLANTADAS 30
#define mp MAX_PLANTAS_PLANTADAS+1
#undef MAX_PLANTAS_PLANTADAS
#define MAX_PLANTAS_PLANTADAS mp
#undef mp
Pero mi error es uqe no funciona. їCуmo podrнa sumar valores a un define?
Si no entendieron diganmelo, porque la verdad que quiero saber.


Respuesta: їCуmo sumar nъmeros a un define? - OTACON - 20.03.2013

#define MAX_PLANTAS_PLANTADAS 30

MAX_PLANTAS_PLANTADAS+0
MAX_PLANTAS_PLANTADAS+1
MAX_PLANTAS_PLANTADAS+2
MAX_PLANTAS_PLANTADAS+3
ETC...


EDIT:
a un define no le puedes sumar un valor, es solo para definir.
ke esl oke kieres hacer exactamente?


Respuesta: їCуmo sumar nъmeros a un define? - JustBored - 20.03.2013

Es un sistmea de plantaciуn de marihuana. El tema es que tengo que poner una bocha de datos en un .cfg y para tomarlos y hacer los enums y eso uso el define ese pero lo tneog que sumar cada ves para evitar qeu se buggen las plantas. Osea hago 1 le sumo otro y asн para que los vaya leyendo bien.


Respuesta: їCуmo sumar nъmeros a un define? - jwalker - 20.03.2013

Yo tengo la misma duda, si mediante un comando se pueden ir sumando el numero del define


Respuesta: їCуmo sumar nъmeros a un define? - WCrimson - 20.03.2013

No es posible modificar un valor declarado como constante ( #define, const ).
Recordemos que la funciуn de la directiva '#define' solamente es empleada en el pre-procesador.


Respuesta: їCуmo sumar nъmeros a un define? - jwalker - 21.03.2013

Solo es editable desde el pawno?


Respuesta: їCуmo sumar nъmeros a un define? - NeuZz - 21.03.2013

con una variable

new numero;
numero = tudefine+1;
#undef tudefine
#define tudefine numero


Respuesta: їCуmo sumar nъmeros a un define? - WCrimson - 21.03.2013

Las directivas solo funcionan en el pre-procesador ( llamados por el compilador antes de convertir el cуdigo ), para hacer las sustituciones/incluir cуdigo/predefinir parбmetros de compilaciуn.
Para dar dimensiуn a un array debes de pre-definirlo con un valor constante en el archivo y йste no podrб ser alterado.


Re: їCуmo sumar nъmeros a un define? - Jovazxc - 21.03.2013

Como ya dijo WCrimson, solo funcionan para usarse durante la compilacion, los defines son remplazados por el valor dado, por lo tanto, NO PUEDES RE-DEFINIRLOS en tiempo de ejecucion o tiempo real.

PD: Usa variables, es tu soluciуn.


Respuesta: їCуmo sumar nъmeros a un define? - JustBored - 21.03.2013

Sн, sн igual ya solucionй el error. Bah, error. Armй denuevo mi sistema, y funcionу a la perfecciуn.