Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Triunfo do SSCAF:
- /*Bem, veja o EXEMPLO abaixo:
- VISITE NOSSO SITE: http://www.sampknd.com/
- SAMP KND MELHOR BLOG DE SAMP DO BRASIL*/
- CMD:pm(playerid, params[])
- {
- new id, text[128], playername[24], str[128];
- sscanf(params, "ds", id, text) return 1;
- GetPlayerName(playerid, playername, sizeof(playername));
- format(str, sizeof(str), "PM de %s: %s", playername, text);
- SendClientMessage(id, -1, str);
- return 1;
- }
- Como puderam ver, o sscanf funciona praticamente igual ao format, as diferençãs são que no format usamos por exemplo, %s para letras, %d para ids e %i para numeros, já no sscanf usamos o s, d e i
- A outra diferença é que o sscanf não precisa de sizeof e ele, vamos dizer assim, organiza o "params" do ZCMD
- Usando SSCANF:
- Primeiro é claro precisamos da função:
- sscanf
- Depois a variavel que será verificada, sendo:
- params
- Agora, o formato das variaveis que serão definidas pelas variaveis:
- "ds"
- (d[ids] como se fosse o %d do format e o s[letras], como se fosse o %s)
- Por fim, a variavel que irá armazenar o parametro, de acordo com o formato de cada variavel, se for "s", deveremos usar strings pro causa das letras, caso seja "d" ou "i", podemos usar uma variavel comum que armazena apenas algoritimos númericos, ficando:
- id, text
- CODE Final:
- sscanf(params, "ds", id, text);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement