SA-MP Forums Archive
[Ajuda] Checar primeiro caractere - 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] Checar primeiro caractere (/showthread.php?tid=446924)



Checar primeiro caractere - iHarzard - 27.06.2013

Olб, tentei fazer uma checagem do primeiro caractere do parвmetro do comando, porйm nгo tive sucesso!

pawn Код:
if(strfind(params[1], "~", true) == -1)
    return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк usou um caractere invбlido!");
Alguйm pode arrumar ou hб outra forma de checar?


Re: Checar primeiro caractere - Lуs - 27.06.2013

strmid


Re: Checar primeiro caractere - iHarzard - 27.06.2013

Nгo entendi muito bem Lуs, poderia citar um exemplo usando esta funзгo?


Re: Checar primeiro caractere - WLSF - 27.06.2013

Quote:
Originally Posted by iHarzard
Посмотреть сообщение
Olб, tentei fazer uma checagem do primeiro caractere do parвmetro do comando, porйm nгo tive sucesso!

pawn Код:
if(strfind(params[1], "~", true) == -1)
    return SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк usou um caractere invбlido!");
Alguйm pode arrumar ou hб outra forma de checar?
Seria isso ?
pawn Код:
if (params[0] == '~')



Re: Checar primeiro caractere - iHarzard - 27.06.2013

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Seria isso ?
pawn Код:
if (params[0] == '~')
Nгo funciona assim.


Re: Checar primeiro caractere - Lуs - 27.06.2013

Й relativamente simples, vocк vai armazenar um pedaзo de uma string em uma array, exemplo:

pawn Код:
new
    string[] = "Minha string й muito longa curta",
    result[128];

strmid(result, string, 0, 26);
printf("\n\n\n\n\tOutput:\n\n\t%s\n\n\n\n", result);


Nesse caso, eu fiz a funзгo comeзar a contar do carбcter 0 (M) atй o 26 (ultimo espaзo), o que me resultou na frase do output.

--

Outro exemplo:

pawn Код:
new
    string[] = "Meu apelido й Lуs",
    result[128];

strmid(result, string, 14, 17);
printf("\n\n\n\n\tOutput:\n\n\t%s\n\n\n\n", result);


Eu sу queria obter o apelido sem a frase completa, entгo, basta obter a posiзгo dos caracteres e pronto.

Nгo й difнcil, creio que vocк nгo vai ter maiores problemas com os exemplos...


Re: Checar primeiro caractere - iHarzard - 27.06.2013

Agora entendi, obrigado!


Re: Checar primeiro caractere - [THs]ShadoW - 27.06.2013

Quote:
Originally Posted by Lуs
Посмотреть сообщение
Й relativamente simples, vocк vai armazenar um pedaзo de uma string em uma array, exemplo:

pawn Код:
new
    string[] = "Minha string й muito longa curta",
    result[128];

strmid(result, string, 0, 26);
printf("\n\n\n\n\tOutput:\n\n\t%s\n\n\n\n", result);


Nesse caso, eu fiz a funзгo comeзar a contar do carбcter 0 (M) atй o 26 (ultimo espaзo), o que me resultou na frase do output.

--

Outro exemplo:

pawn Код:
new
    string[] = "Meu apelido й Lуs",
    result[128];

strmid(result, string, 14, 17);
printf("\n\n\n\n\tOutput:\n\n\t%s\n\n\n\n", result);


Eu sу queria obter o apelido sem a frase completa, entгo, basta obter a posiзгo dos caracteres e pronto.

Nгo й difнcil, creio que vocк nгo vai ter maiores problemas com os exemplos...
O que seria o "\t" ? #SouNoob e.e


Re: Checar primeiro caractere - iHarzard - 28.06.2013

Quote:
Originally Posted by [THs]ShadoW
Посмотреть сообщение
O que seria o "\t" ? #SouNoob e.e
Й usado para tabular o texto.