Thread: [Ajuda] Excluir uma parte do nome
View Single Post
Old 22/02/2020, 01:12 AM   #4
NWDMadara
Gangsta
 
NWDMadara's Avatar
 
Join Date: Mar 2018
Posts: 508
Reputation: 16
Default Re: Excluir uma parte do nome

não sei como que adapta pra stock, sou meio burro nisso. 2 erros que vi ai, você não pode retornar uma string em um função e a const está errada, já que a string sofrerá modificações.

use o código solto por hora, verá que funcionará.

Basicamente o código é assim:

for(new i; i < 2; ++i){
EspacoPos(1) = strfind(string, " ", false, EspacoPos(2) + 1); -
}


O EspacoPos(1) assumirá a posição do caractere do " ".

Já o Espaco(2) será responsável por procurar o próximo espaço (Ultimo Espaço + 1), pois aquele argumento é a partir de qual caractere ele vai começar a procurar. 'strfind(const string[], const sub[], bool:ignorecase=false, pos=0)'

Ele irá fazer isso até completar o loop, ou seja, até ele assumir a posição do terceiro espaço. 0, 1, 2.

E com isso eu utilizo strdel, começando pelo caractere que eu encontrei no loop e o fim da string, sizeof: 'strdel(string[], start, end)', passando por: 'strdel(string, EspacoPos, sizeof(string))'
NWDMadara is offline   Reply With Quote