SA-MP Forums Archive
Explicar isso - 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: Explicar isso (/showthread.php?tid=132908)



Explicar isso - andmeida10 - 10.03.2010

Bem, eu estive a ver na wiki algumas coisas, e uma coisa que encontrei, e nгo entendo como se faz й isto...


Alguem pode-me explicar o que significa cada coisa Primcipalmente aquilo do sSenderName[24] (porque 24), e dps por baixo o 128 (tb porque?)



pawn Код:
new
    sSenderName[24],
    sString[128];
 
  GetPlayerName(playerid, sSenderName, sizeof sSenderName);
  format(sString, sizeof sString, "TeamMessage <%s>: %s", senderName, text);



Re: Explicar isso - RoamPT - 10.03.2010

Quote:
Originally Posted by andmeida10
Bem, eu estive a ver na wiki algumas coisas, e uma coisa que encontrei, e nгo entendo como se faz й isto...


Alguem pode-me explicar o que significa cada coisa Primcipalmente aquilo do sSenderName[24] (porque 24), e dps por baixo o 128 (tb porque?)



pawn Код:
new
    sSenderName[24],
    sString[128];
 
  GetPlayerName(playerid, sSenderName, sizeof sSenderName);
  format(sString, sizeof sString, "TeamMessage <%s>: %s", senderName, text);
sSenderName[24] й o nъmero de caracteres mбximo para o nome do jogador que escrever nesse chat, a sString[128] й o nъmero de caracteres mбximo da string.


Re: Explicar isso - andmeida10 - 10.03.2010

e o que significa o sSenderName e o sString?? Qual a funзгo deles ai?


Re: Explicar isso - andmeida10 - 10.03.2010

e qual a diferenзa entre o:

%i e o %s, nos seguintes casos, e quando saber qual deles aplicar...


pawn Код:
new s[128];
format(s, sizeof(s), "There are %i slots on this server!", GetMaxPlayers());
SendClientMessage(playerid, 0xFFFFFFFF, s);
e


pawn Код:
new name[MAX_PLAYER_NAME], string[48];
  GetPlayerName(playerid, name, sizeof(name));
  format(string, sizeof(string), "%s has joined the server.", name );
  SendClientMessageToAll(0xFFFF00AA, string);



Re: Explicar isso - RoamPT - 10.03.2010

Isso jб nгo sei muito bem.


Re: Explicar isso - andmeida10 - 10.03.2010

quem souber por favor me explique


Re: Explicar isso - Chivits - 10.03.2010

%i de inteiro (1 - 2 - 3 - 4 ...) %f de float (1,1 - 1,2 - 1,3 - 1,4 ...) %s de string ( oi - tchau - beleza )

creio q seja isso


Re: Explicar isso - andmeida10 - 10.03.2010

hum.. tandi mais ou menos agr... vlw


Re: Explicar isso - SlashPT - 10.03.2010

yep й isso por exemplo o i neste caso:

pawn Код:
new s[128];
format(s, sizeof(s), "There are %i slots on this server!", GetMaxPlayers());
SendClientMessage(playerid, 0xFFFFFFFF, s);
vai servir de intenger ou seja um numero mas pode trocar por d й igual

quanto ao s neste caso:

pawn Код:
new name[MAX_PLAYER_NAME], string[48];
  GetPlayerName(playerid, name, sizeof(name));
  format(string, sizeof(string), "%s has joined the server.", name );
  SendClientMessageToAll(0xFFFF00AA, string);
bem ai vai servir de "letras" creio que da para trocar por u nгo tenho a certeza mas o u funciona para numeros e letras no SSCANF agora aqui nao sei :P


Re: Explicar isso - andmeida10 - 10.03.2010

agora me expliquem qual a funзao de:

name
sizeof(name)
sizeof(string)

e porque o "name" estб lб dps do "join the server"

qual a funзгo deles aqui nisto?

pawn Код:
GetPlayerName(playerid, name, sizeof(name));
  format(string, sizeof(string), "%s has joined the server.", name );