[Duda] No funciona mi Case/Switch -
CrossOv3r - 10.10.2012
Bueno tengo un Switch con cases, que quiero que al presionar Y se vaya cambiando de textdraws, pero
Solo cambia al primero luego no.
Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_YES))
{
if(Log[playerid] == 1)
{
switch (1,2)
{
case 1:
{
TextDrawSetString(StrClase[playerid], "Medico");
}
case 2:
{
TextDrawSetString(StrClase[playerid], "Francotirador");
}
}
}
}
return 1;
}
Asi lo tengo, alguna idea, recien vengo manejando esto.
Respuesta: [Duda] No funciona mi Case/Switch -
CaptainMactavish - 10.10.2012
Ahi va una variable no 1,2.
Respuesta: [Duda] No funciona mi Case/Switch -
CrossOv3r - 10.10.2012
Y como seria entonces?
new a = 1, 2;
xD, ayudenme que no es mi mejor dia
Respuesta: [Duda] No funciona mi Case/Switch -
[J]ulian - 10.10.2012
No, por ejemplo. Tienes una variable que puede contener un vallor de 1 o 2, new a = 1 o a = 2. Entonces pones switch(a).
El mismo procedimiento para cualquier valor, sуlo debes poner el nombre de la variable. Por ejemplo, si vos queres que salga "medico" o "Francotirador" a un usuario, sуlo debes poner el nombre de la variable que almacena el grupo al que pertenece.
Respuesta: [Duda] No funciona mi Case/Switch -
CrossOv3r - 10.10.2012
Te serй sincero no entendi, muy bien tratй de hacer algo pero no me resulto. Podrias ponerme un ejemplo.
Gracias a los 2
Respuesta: [Duda] No funciona mi Case/Switch -
CaptainMactavish - 10.10.2012
Primero que todo, їquй intentбs hacer?
Respuesta: [Duda] No funciona mi Case/Switch -
CrossOv3r - 10.10.2012
Que al presionar Y, se vaya cambiando un TextDraw, que seria "StrClase". Cada vez que apretes Y vaya cambiando el Textdraw por los cases que le ponga
Respuesta: [Duda] No funciona mi Case/Switch -
[J]ulian - 10.10.2012
pawn Код:
new casE = 0;
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/subir", true))
{
switch(casE)
{
case 0:
{
SendClientMessage(playerid, -1, "0");
casE++;
}
case 1:
{
SendClientMessage(playerid, -1, "1");
casE++;
}
case 2:
{
SendClientMessage(playerid, -1, "2");
casE++;
}
case 3:
{
SendClientMessage(playerid, -1, "3");
casE++;
}
case 4:
{
SendClientMessage(playerid, -1, "4");
casE = 0;
}
default: casE = 0;
}
return 1;
}
return 0;
}
Te doy un ejemplo. Si necesitas el cуdigo exacto deberбs pedirlo en pedidos de scripts.
Respuesta: [Duda] No funciona mi Case/Switch -
CrossOv3r - 11.10.2012
Vale, ya he entendido, al principio no entendia muy bien lo que tratabas de decir, pero con el ejemplo me ha quedado clarнsimo.
Gracias, a los 2 por ayudarme, y perdonen por hacerles gastar de su tiempo, muchas gracias, de verdad.!