strins insere uma string em outra, jб
strmid extrai uma sequencia de caracteres de uma string e armazena em outra.
PHP код:
new st[] = "0123Multi9";
Eu quero extrai o Multi da string acima.
new destino[10]; // string que vai armazenar a palavra Multi
printf("destino = '%s'", destino); // Vai aparecer no console: destino = ''
strmid(destino, st, 4, 8, sizeof destino);
printf("destino = '%s'", destino); // Vai aparecer no console: destino = 'Multi'
Exemplo com strins:
PHP код:
new st[20] = "MutiKill";
//Se olhar vai perceber que estб faltando um ' l '
print(st); // no console ira aparecer: MutiKill
strins(st, "l", 2, sizeof st);
print(st); // agora ira aparecer: MultiKill
Tambйm existe o
strcat, que junta duas strings:
PHP код:
new st[20] = "Multi";
// Se perceber estб faltando o "Kill"
print(st); // ira parecer no console: Multi
//Agora vou junta a palavra Kill com a palavra Multi
strcat(st, "Kill", sizeof st);
print(st); // Ira aparecer no console: MultiKill
Agora ficou MultiKill em vez de Multi
Mas na tua ocasiгo vocк vai precisar de uma string, ou por exemplo se quando vocк usar um dialogo do tipo Input ou Password, quando ele apertar algum botгo em OnDialogResponse vocк pode abrir o dialogo com o que ele digitou em outro dialogo.
Exemplo:
PHP код:
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_INPUT, "Titulo", "Bla bla....", "Enviar", "");
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 0)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Titulo", inputtext, "OK", "");
}
return 1;
}
Links que poderгo lhe ajudar: