їQue se recomienda para enumeradores? -
Diego316 - 03.05.2014
Buenas tardes.
Hace poco aprendн cual era la diferencia de usar variables estбticas ( globales/locales) y varibles normales (las que son declaradas solo usando 'new').
Mi duda es la siguiente , en todos los tutoriales que he visto de sistema de datos son asi (usando enumerador ) :
pawn Код:
enum Info
{
Score,
Dinero
};
new Datos[MAX_PLAYERS][Info]
Como veran en el ejemplo la variable es declarada usando 'new' , pero їQuй pasarнa si la declaro usando 'static'? Seria mejor їno? Ya que solo se crearia una vez hasta que se cierre el servidor.
Espero haberme expresado bien.
Un cordial saludo~
Respuesta: їQue se recomienda para enumeradores? -
MugiwaraNoLuffy - 04.05.2014
Quote:
Originally Posted by Diego316
Buenas tardes.
Hace poco aprendн cual era la diferencia de usar variables estбticas ( globales/locales) y varibles normales (las que son declaradas solo usando 'new').
Mi duda es la siguiente , en todos los tutoriales que he visto de sistema de datos son asi (usando enumerador ) :
pawn Код:
enum Info { Score, Dinero }; new Datos[MAX_PLAYERS][Info]
Como veran en el ejemplo la variable es declarada usando 'new' , pero їQuй pasarнa si la declaro usando 'static'? Seria mejor їno? Ya que solo se crearia una vez hasta que se cierre el servidor.
Espero haberme expresado bien.
Un cordial saludo~
|
Solamente se podrнa usar en ese archivo, esa variable no puede ser compartida en includes, por lo que si no trabajas en includes y el gm, la compilaciуn es mбs rбpida.
Respuesta: їQue se recomienda para enumeradores? -
Diego316 - 04.05.2014
Gracias por responder pero ya sabia eso.
Mi duda era si al usar static en vez de new no habria problemas con las cuentas de usuario ( obviamente usando un sistema de registro)
pawn Код:
enum Info
{
Nivel,
Dinero,
Muertes
};
new Datos[MAX_PLAYERS][Info];
У el mismo cуdigo pero en vez de new que sea static
pawn Код:
static Datos[MAX_PLAYERS][Info];
Respuesta: їQue se recomienda para enumeradores? -
OTACON - 04.05.2014
si hace poco aprendiste la diferencia entre globales/locales ahi tienes la respuesta.
saludos.
tambien puedes echarle un vistaso a este tutorial.
https://sampforum.blast.hk/showthread.php?tid=225796
Respuesta: їQue se recomienda para enumeradores? -
Diego316 - 04.05.2014
Pero si uso static їA quй se refiere eso de 'mantener el valor'?.
їSe buguearian las cuentas de los usuarios o algo asi?.
Gracias OTACON.
Respuesta: їQue se recomienda para enumeradores? -
MugiwaraNoLuffy - 04.05.2014
Quote:
Originally Posted by Diego316
Pero si uso static їA quй se refiere eso de 'mantener el valor'?.
їSe buguearian las cuentas de los usuarios o algo asi?.
Gracias OTACON.
|
Las static dentro de una funciуn (o callback) o static locales mantienen el valor, la prуxima vez que ejecutes esa funciуn esa static va a tener ese valor, tampoco se crean al comenzar la funciуn ni se borran al terminar como un new.
Las static globales funcionan distinto, si estan fuera dentro de una funciуn o sea como variable global, no se puede utilizarla en otros archivos como includes.
Respuesta: їQue se recomienda para enumeradores? -
Diego316 - 04.05.2014
Entonces usare static en el caso del sistema de registro.
Muchas gracias MugiwaraNoLuffy.
Respuesta: їQue se recomienda para enumeradores? -
DesingMyCry - 05.05.2014
Lee esto:
http://forum.sa-mp.com/showpost.php?...13&postcount=3
http://forum.sa-mp.com/showpost.php?...31&postcount=5
http://forum.sa-mp.com/showpost.php?...50&postcount=6
http://forum.sa-mp.com/showpost.php?...4&postcount=14
http://forum.sa-mp.com/showpost.php?...1&postcount=31