SA-MP Forums Archive
[Ajuda] Duvida. - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Duvida. (/showthread.php?tid=390391)



Duvida. - Wallker - 05.11.2012

Bom estava olhando umas coisas aqui, e dei de cara com um coder. na realidade nгo vem a ser um coder : %02d oque muda? por exemplo eu uso : %d e tem gente que usa %02d

%0(%1)
@%0(%1); oque seria essas coisas?


Re: Duvida. - arakuta - 05.11.2012

Sу sei que o %02d que vocк diz й usado com o Gettime...


Re: Duvida. - Wallker - 05.11.2012

se eu usar %d no gettimer й errado? pois eu utilizo assim no meu relogio '-'


Re: Duvida. - R3C4LL - 05.11.2012

sу sei q %2d coloca um zero "0" tipo %d fica apenas 1 e %2d fica 01


Re: Duvida. - Dolby - 05.11.2012

Quote:
Originally Posted by ipsBruno
Посмотреть сообщение
Ah tб, ai sim. Achei que estivesse falando do titulo do tуpico

Seja
Formataзгo com string, com float, nъmeros, caracteres, hexadecimal, binбrio. etc

Dica para tutorial:
Existe um processo no format que se pode colocar caracteres adicionais prй-definidos enquanto o nъmero de caracteres da string ou dнgitos de um numero nгo suprir o valor colocado no placehold

Exemplo:
PHP код:
format(brunosizeof bruno"oi %2d"5); 
Bem, o que %2d farб?
Ao invйs de ficar "oi 5"

Ele farб "oi 05", pois colocamos 2 digitos de valores. Se colocarmos %3d ficaria 005 se colocarmos %5d ficaria 00005 e assim vai

--

Com strings й o mesmo processo %05s sу que nгo coloca zeros antes, mas sim espaзos ..

Pra que serve isto?
Para vocк fazer horas, por exemplo:

Em vez de colocar 5 e 15 horas ele coloca 05 e 15 horas, Entendeu?

Conversгo de cores Pawn -> Hexadecimal
Bem, sу pra corrigir, As cores em pawn sгo feitas de forma hexadecimal, mas a estrutura й diferente das que vimos em html, para fazer a conversгo delas

pawn Код:
format(bruno, sizeof bruno, "<font color=%06x>COR HTML</font>", corPawn >> 8);
Essas cores sгo as mesmas usadas em SendClientMessage com {corHTML} ..

-
-

Em breve monto outras dicas que sei, usando os operadores de deslocamentos e format podemos fazer o encode e decode de caracteres na base 255
4char.


Re: Duvida. - R3C4LL - 05.11.2012

Quote:
Originally Posted by Gustavo_Araujo
Посмотреть сообщение
4char.
Naum disse


Re: Duvida. - Wallker - 05.11.2012

hm entendo, obrigado a todos! mais %0(%1) oque vem a ser?


Re: Duvida. - Dolby - 05.11.2012

Quote:
Originally Posted by Wallker
Посмотреть сообщение
hm entendo, obrigado a todos! mais %0(%1) oque vem a ser?
Isto normalmente й usado em macros.

Quote:
Originally Posted by R3C4LL
Посмотреть сообщение
Naum disse
What? '-'


Re: Duvida. - Victor' - 05.11.2012

Quote:
Originally Posted by Wallker
Посмотреть сообщение
hm entendo, obrigado a todos! mais %0(%1) oque vem a ser?
Exemplos:

pawn Код:
#define EnviarMensagem(%0,%1,%2) SendClientMessage(%0,%1,%2)
#define p%0(%1) forward %0(%1); \
                          public %0(%1)
Sгo geralmente usados para macros.