SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 05/02/2016, 05:54 PM   #11
PT
Godfather
 
PT's Avatar
 
Join Date: Nov 2012
Location: Europe
Posts: 7,168
Reputation: 801
Default Re: Dúvida string

new str[10]
format(str, sizeof(str), "0123456789");
SendClientMessage(playerid, -1, str);

nesse caso vai precisar de 11 celulas por causa do EOS ( end of string aka \0 )
PT is offline   Reply With Quote
Old 05/02/2016, 05:57 PM   #12
Artista
Gangsta
 
Artista's Avatar
 
Join Date: Aug 2014
Location: Porto Seguro - BA
Posts: 652
Reputation: 81
Default Re: Dúvida string

Quote:
Originally Posted by HaRdiiZin View Post
Já que entraram no assunto...
Muitos não sabem, porém isso é funcional(até certo ponto):
PHP Code:
#define Msg_BoasVindas "Seja bem vindo ao servidor."       
SendClientMessage(playerid, -1"Mensagem de boas vindas: " Msg_BoasVindas); 
Resultado: Mensagem de boas vindas: Seja bem vindo ao servidor.
Isso aí, esse é um método bacana de concatenar strings.


Uma string é uma sequência de caracteres, quando você declara new exemplo[4]; você vai está criando um vetor com espaço para 3 caracteres + EOS.
Ou seja:
PHP Code:
new exemplo[4];
exemplo[0] = '1';
exemplo[1] = '2';
exemplo[2] = '3';
printf("%s"exemplo); // vai imprimir: 123 
O conteúdo presente no seu vetor somente será "limpo" caso você queria, portanto:
PHP Code:
new String[] = "sou uma string feliz!";
printf("%s"String); // vai imprimir: sou uma string feliz!
printf("%s"String); // vai imprimir: sou uma string feliz! 
Caso você declare a sua variável localmente, esta será destruída após chegar no final das chaves. Você poderá criar uma variável com o mesmo nome, contudo, esta variável não irá herdar as informações da variável destruída. Lembrando que você só pode manipular variáveis existentes.
PHP Code:
    new String[] = "sou uma string feliz!";
    
printf("%s"String); // vai imprimir: sou uma string feliz!
}
new 
String[] = "sou uma string triste!"// se você remover essa linha dará um erro em seu código
printf("%s"String); // vai imprimir: sou uma string triste! 
Espero ter ajudado!
Artista is offline   Reply With Quote
Old 05/02/2016, 11:40 PM   #13
F1N4L
High-roller
 
F1N4L's Avatar
 
Join Date: Jun 2013
Location: Brazil
Posts: 2,686
Reputation: 246
Default Re: Dúvida string

Obrigado a todos, mesmo por ser algo básico no samp sempre temos algo a aprender e a questão do uso correto das células me martelava a cabeça!
F1N4L is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Armazenamento de string [Duvida] @Riichard Português/Portuguese 15 20/02/2015 02:03 AM
[Ajuda] Dúvida String Petrick™ Português/Portuguese 5 23/11/2013 03:59 PM
[DUVIDA] String VenoN Português/Portuguese 1 20/11/2012 01:29 AM
[DUVIDA]Da pra dividir string? Lucas_Alemao Português/Portuguese 2 02/02/2012 04:10 AM


All times are GMT. The time now is 12:16 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.