SA-MP Forums Archive
[Duda] Array - Enum & Arrays (Static - Const) - 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: [Duda] Array - Enum & Arrays (Static - Const) (/showthread.php?tid=540559)



[Duda] Array - Enum & Arrays (Static - Const) - CrashCar - 05.10.2014

Buenas, observando el tema de inglйs sobre los array en la parte de los comentarios el BT ******
dice. (traducciуn)

Quote:
Originally Posted by ******
Te sugiero que hagas algo en arrays de enumeraciуn, y cуmo no son lo que la gente piensa.
Quote:
http://forum.sa-mp.com/showpost.php?...83&postcount=6
Y el creador del tutorial da entender que lo harб. Pero no veo nada relacionado con Enums

Luego viene ****** y citando a un comentario realiza un codigo. Ni idea de que se trata el cуdigo.

Quote:
http://forum.sa-mp.com/showpost.php?...47&postcount=9
їExiste un tutorial que enseсe el manejo los enum con los arrays?, Preferiblemente que sea inglйs por que he notado que explican mejor que lo hacemos nosotros.

їQuй son Constantes y static?. Realizo muchas preguntas para aprender correctamente como se maneja este tipo de cosas, Si quieren pueden responderme directamente.

Gracias


Respuesta: [Duda] Array - Enum & Arrays (Static - Const) - hotspicytaco - 05.10.2014

Para los enums, te recomiendo ver este tutorial - https://sampforum.blast.hk/showthread.php?tid=318307.

Las constantes son bбsicamente variables/arrays cuyo valor nunca se va a/o se puede cambiar.

pawn Код:
const MAX_HOUSES = 2000;

const skins_favoritos[] =
{
    127,
    236,
    222
};
Las variables estбticas son casi iguales a las normales, la ъnica diferencia es que solo se pueden usar en el archivo que estбn definidas. O sea, que si defines una variable estбtica en un include, por ejemplo, no podrбs acceder a йsta desde ningъn otro archivo.

Ejemplo:

include.inc

pawn Код:
static valor = 20;
gamemode.pwn

pawn Код:
#include <a_samp>
#include <include>

main()
{
    printf("El valor es %d", valor); //error, "valor" no estб definido en este archivo
}
Tambiйn, otra funciуn que tienen las variables estбticas es conservar su valor.

pawn Код:
#include <a_samp>

new timer;

main()
{
    timer = SetTimer("CambiarValor", 1000, true);
}

forward CambiarValor();
public CambiarValor()
{
     static valor;
     valor++;
   
     printf("El valor es: %d", valor);
     
     if(valor == 10)
     {
          print("Adiуs");
          KillTimer(timer);
     }
     return true;
}



Re: [Duda] Array - Enum & Arrays (Static - Const) - CrashCar - 05.10.2014

Muchas gracias Luis, Me ha servido mucho.