03.01.2012, 15:34
Quote:
rjj. Essa parte nгo deveria ser assim?
pawn Код:
|
Acontece que um truque de remoзгo dos primeiros caracteres de uma string foi usado nesse cуdigo
![Tongue](images/smilies/razz.gif)
Explicarei como o mesmo funciona
![afro](images/smilies/mrgreen.gif)
pawn Код:
new Nome[7] = "Adrian";
A variбvel array acima armazena o texto "Adrian", sendo assim
![Tongue](images/smilies/razz.gif)
pawn Код:
Nome[0] contйm o caractere A.
Nome[1] contйm o caractere d.
Nome[2] contйm o caractere r.
Nome[3] contйm o caractere i.
Nome[4] contйm o caractere a.
Nome[5] contйm o caractere n.
Nome[6] contйm um caractere denominado EOS (End Of String), que representa o fim da cadeia de caracteres.
Com isso quando executamos este comando por exemplo
![afro](images/smilies/mrgreen.gif)
pawn Код:
printf("%c", Nome[1]);
Й mostrado na janela do samp-server.exe:
pawn Код:
d
Que й o caractere armazenado na parte de нndice 1 da array Nome
![afro](images/smilies/mrgreen.gif)
Contudo, quando consideramos a expressгo Nome[1] um texto completo, e nгo um simples nъmero/caractere, isto й mostrado:
pawn Код:
drian
Em suma, se x й uma variбvel array que armazena um texto, a string x[y] serб igual б x sem os y primeiros caracteres
![Tongue](images/smilies/razz.gif)
Nesta linha por exemplo:
pawn Код:
if(!strcmp(cmdtext[1], VehicleNames[i], true))
Se cmdtext fosse igual б "/teste", cmdtext[1] seria igual a "teste"
![afro](images/smilies/mrgreen.gif)
Vale ressaltar que sу podemos dizer isso por que, nesse cуdigo, cmdtext[1] serб avaliado como sendo um texto
![Tongue](images/smilies/razz.gif)
Quote:
aconteceu o seguinte quando eu coloco /e o nome do carro aparece outro carro muito diferente do que eu digitei alguem sabe arrumar ? fora isso esta tudo certinho
![]() |
Talvez vocк esteja confundindo os nomes do veнculos
![afro](images/smilies/mrgreen.gif)
Deve-se usar /tampa por exemplo, para um Tampa ser criado
![Tongue](images/smilies/razz.gif)
Espero ter ajudado
![Tongue](images/smilies/razz.gif)