[Ajuda] Checar primeiro caractere
#1

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?
Reply
#2

strmid
Reply
#3

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

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] == '~')
Reply
#5

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

Й 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...
Reply
#7

Agora entendi, obrigado!
Reply
#8

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
Reply
#9

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


Forum Jump:


Users browsing this thread: 1 Guest(s)