15.12.2014, 18:36
"Switch" solo harб una vez lo quй coloques. ejemplo:
Pero tъ ahн le diste un valor a tu variable al llegar al 'case 5' y entonces el switch irб a ese valor la siguiente vez, algo asн:
pawn Код:
new variable = 50:
switch(variable)
{
case 0: // si tu variable estб en 0 harб lo quй coloquйs dentro del case 0(solo lo hace una vez).
{
SendClientMessage(playerid, -1, "Tu variable estб en: 0");
}
case 1..50: // si tu varuable esta en 1-50 harб lo quй coloquйs entre este rango(solo una vez).
{
forma(string, sizeof(string), "Tu variable estб en: %d", variable);
SendClientMessage(playerid, -1, string);
}
}
Pero tъ ahн le diste un valor a tu variable al llegar al 'case 5' y entonces el switch irб a ese valor la siguiente vez, algo asн:
pawn Код:
new variable = 3;
switch(variable) // al valor de la variable
{
case 0: // solo hace una vez las funciones por case.
{
SendClientMessage(playerid, -1, "variable llego a 0 y ahora su valor es '5'/case 5 la prox.");
variable = 3; // esto da un valor especifico a tu variable, la siguiente vez ira al case 3 porque es el valor de la variable
}
case 1:
{
SendClientMessage(playerid, -1, "variable llego a 1 y se restara uno y su valor ahora es 0.");
variable--; // esto resta a 1 de valor a tu variable.
}
case 2:
{
SendClientMessage(playerid, -1, "variable llego a 2 y se restara uno y su valor ahora es 1.");
variable--; // esto resta a 1 de valor a tu variable.
}
case 3:
{
SendClientMessage(playerid, -1, "el valor actual de tu variable es 3 y restara uno, ahora su valor es 2.");
variable--; // esto resta a 1 de valor a tu variable.
}
}