SA-MP Forums Archive
[AYUDA]Restriccion if - 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: [AYUDA]Restriccion if (/showthread.php?tid=234584)



[AYUDA]Restriccion if - Jovanny - 04.03.2011

Pues miren viendo un script vi esta restriccion if y me quede con la duda como funciona
pawn Код:
if(Keys &= KEY_SPRINT)
Como funciona &= ?


Re: [AYUDA]Restriccion if - murdoxix - 04.03.2011

Soy novato en esto, pero por deducciуn saco que es que si el player tiene la "KEY_SPTINT" (barra espaciadora) apretada.


Respuesta: [AYUDA]Restriccion if - TheChaoz - 04.03.2011

lo que esa sentencia significa es que si las teclas son keys y ademas esta apretada la tecla KEY_SPRINT, retorna true. para entenderlo mas facil:

pawn Код:
if(keys == KEY_SPRINT)
esa sentencia solo retornara verdadero, si y solo si solamente se esta apretando la letra KEY_PSPRINT.

pawn Код:
if(keys & KEY_SPRINT)
esa sentencia retornara verdadero cuando se oprima la teclaKEY_SPRINT, independientemente si en ese momento se esta precionando otra.

edit:
si queres mas info entra aca


Respuesta: [AYUDA]Restriccion if - Jovanny - 04.03.2011

Yo me refiero a
Код:
&=
lo demas si lo comprendo osea que funcion hace
Код:
&=



Respuesta: [AYUDA]Restriccion if - TheChaoz - 04.03.2011

lo que esa sentencia significa en palabas mas o menos seria algo como:

Si keys es igual a keys y KEY_SPRINT entonces...


Respuesta: [AYUDA]Restriccion if - Jovanny - 04.03.2011

orale gracias comprendi un poco

Cierren.


Re: [AYUDA]Restriccion if - MrDeath537 - 04.03.2011

& es un operador binario.

Y lo que hace es dejar los bits que coincidan en 1 en 1, y todos los otros establecerlos a 0, por ejemplo:

Код:
11001100101010
&
01010101000011
=
01000100000010