SA-MP Forums Archive
[DUV] String - 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: [DUV] String (/showthread.php?tid=147932)



[DUV] String - juniorjg - 15.05.2010

Bom pessoal minha duvida й o seguinte, oque й string ? tipo se ouver varias string[256]; tem algum problema ?


Re: [DUV] String - ipsBruno - 15.05.2010

Vamos a um Breve TUT:
Introduзгo:

Uma string й um tipo especial de array, um que й usado para criar uma palavra ou uma frase ou outro texto legнvel. A personagem й byte, que no qual й limitado a 128 no SA:MP
As Strings por padrгo sгo definidas da seguinte forma:
pawn Код:
new string[128];
//<<-- O Maximo Permitido й atй 128 por onde me vem a saber mais info acesse https://sampwiki.blast.hk/wiki/Limits

Aqui um Exemplo de String:
pawn Код:
public OnPlayerConnect(playerid)
{
  new name[MAX_PLAYER_NAME];
  new string[44];//aqui esta 44 pois nгo ha nessecidade de um Numero maior pelo fato de o texto abaixo nгo ocupar muito bytes
  GetPlayerName(playerid, name, sizeof(name));
  format(string, sizeof(string), "%s entrou no server.",name);
  SendClientMessageToAll(0xFFFF00AA, string);
  return 1;
}
Observe como Ficou essa parte ao texto:
format(string, sizeof(string), "%s entrou no server.",name);
SendClientMessageToAll(0xFFFF00AA, string);


Significa que ira enviar a string ao player (Forma de Texto)

Aqui os %s:
%s Significa que ira enviar um valor ao player no caso do exemplo esta enviando o GetPlayerName ou seja
ele pega o Nome do Player e Envia ao Mesmo usando %s, tambйm pode ser usado outros tais como
Aqui a Lista :
% B Insere o nъmero um nessa posiзгo em radix binбrio
% C Insere um ъnico personagem.
% D Insere um nъmero inteiro (inteiro) nъmero
% F Insere um nъmero de ponto flutuante.
% I Insere um nъmero inteiro.
% S Insere uma string.
% X Insere um nъmero em notaзгo hexadecimal.
%% Insere o literal '%'


Leia Mais Aqui
https://sampwiki.blast.hk/wiki/Format

Pelo Menos й isso atй onde me vem a saber.



Re: [DUV] String - russo666 - 15.05.2010

Claro que hб problema de usar 256 cells em vбrias strings. Isso й completamente desnecessбrio. E DraKoN o mбximo de cells nгo sгo 128... Isso й no chat. No chat й que o mбximo й 128 salvo erro.

Leiam mais aqui: http://forum.sa-mp.com/index.php?topic=78026.0


Re: [DUV] String - ipsBruno - 15.05.2010

Sim, Eu sei, eu estou usando o exemplo como base entгo seria 128 Cells o mбximo!


Re: [DUV] String - russo666 - 16.05.2010

Quote:
Originally Posted by DraKoN
Sim, Eu sei, eu estou usando o exemplo como base entгo seria 128 Cells o mбximo!
Vк a cena dos limites que postaste, isso contradiz/faz confusгo.


Re: [DUV] String - ipsBruno - 16.05.2010

nгo russoo acho que vocк esta desentedido...
O Maximo de String em Chat й 128 Celll isso eu tenho certeza!



Re: [DUV] String - andmeida10 - 16.05.2010

nгo й nгo... (acho).. Penso que й 258...





Re: [DUV] String - russo666 - 16.05.2010

Nгo entendeste. O mбximo em chat sгo 128 cells.

Sу que quando eu li o teu post e vi estares a dizer que o mбximo que podias usar era 128 cells nas arrays, pensei que te referias a todas elas no geral sem ser a do chat e sem ser aquela do exemplo que estavas a dar. Entendes?


Re: [DUV] String - ipsBruno - 16.05.2010

Sim Entendo Leticia, й assim eu falei sobre o exemplo que o Maximo era 128 cells ou seja o exemplo que dei sacas Leticia?


Re: [DUV] String - russo666 - 16.05.2010

Quote:
Originally Posted by DraKoN
Sim Entendo Leticia, й assim eu falei sobre o exemplo que o Maximo era 128 cells ou seja o exemplo que dei sacas Leticia?
Jб tinha sacado. E para de me chamar letнcia seu veadгo!