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? ![Confused](images/smilies/confused.png)
|
Seria isso ?
Re: Checar primeiro caractere -
iHarzard - 27.06.2013
Quote:
Originally Posted by Willian_Luigi
|
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.