No entiendo un cуdigo
#1

Hola! Me pueden explicar que significa el operador '&' y '|' (No hablo de || ni de &&)? Lo vi en un dуdigo y realmente no entiendo la expresiуn:

pawn Код:
stock MostrarTD(Text:ID, color)
{
    TextDrawShowForAll(Text:ID, color);
    TextDrawBoxColor(ID, 0x00000000 | (color & 0x000000FF));
    return 1;
}
No entiendo el 0x00000000 | (color & 0x000000FF).

Otro ejemplo! (Esto estб en wiki sa-mp de SetPlayerMarkerForPlayer) tampoco lo entendн.

pawn Код:
// Make player 42 see player 1 as a red marker
SetPlayerMarkerForPlayer( 42, 1, 0xFF0000FF );
 
// Make the players marker an invisible white (chat will be white but marker will be gone).
SetPlayerMarkerForPlayer( 42, 1, 0xFFFFFF00 );
 
// Make the players marker invisible to the player while keeping chat colour the same. Will only work correctly if SetPlayerColor has been used:
SetPlayerMarkerForPlayer( 42, 1, ( GetPlayerColor( 1 ) & 0xFFFFFF00 ) );
 
// Make the players marker fully opaque (solid) to the player while keeping chat colour the same. Will only work correctly if SetPlayerColor has been used:
SetPlayerMarkerForPlayer( 42, 1, ( GetPlayerColor( 1 ) | 0x000000FF ) );
Reply


Messages In This Thread
No entiendo un cуdigo - by spell - 22.02.2013, 00:28
Respuesta: No entiendo un cуdigo - by Parka - 22.02.2013, 00:34
Re: No entiendo un cуdigo - by [CG]Milito - 22.02.2013, 00:37
Respuesta: No entiendo un cуdigo - by xSDx - 22.02.2013, 00:43
Respuesta: No entiendo un cуdigo - by spell - 22.02.2013, 00:56

Forum Jump:


Users browsing this thread: 1 Guest(s)