[Duda] Array - Enum & Arrays (Static - Const)
#1

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.
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.

ї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
Reply
#2

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;
}
Reply
#3

Muchas gracias Luis, Me ha servido mucho.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)