A funзгo
strcmp pode verificar se duas strings (sequкncias de caracteres) sгo iguais, sendo que a linguagem Pawn propriamente dita nгo suporta esse tipo de comparaзгo, apenas entre nъmeros
.
Por exemplo, considere o cуdigo Pawn a seguir. Caso o conteъdo da variбvel
GangZone seja igual а string
"Pista", uma mensagem й enviada a todos os jogadores conectados.
PHP Code:
new GangZone[] = "Morro";
if(!strcmp(GangZone, "Pista"))
{
SendClientMessageToAll(0x33CCFFAA, "A variбvel GangZone corresponde а Pista de Skate !");
}
A presenзa de um par vazio de colchetes (
[]) apуs o nome da variбvel indica que se trata de uma variбvel array unidimensional ou vetor cujo tamanho deve ser calculado automaticamente pelo compilador. Esse tipo de notaзгo й usado em funзхes por ser especialmente ъtil na passagem de strings literais, aquelas que ficam explнcitas no cуdigo-fonte
.
Jб para verificar se nъmeros sгo iguais entre si, pode-se simplesmente usar o operador
==, como й feito abaixo. Note que uma variбvel que armazena um nъmero nгo apresenta colchetes em sua declaraзгo.
PHP Code:
new NumeroGangZone = 2;
if(NumeroGangZone == 3)
{
SendClientMessageToAll(0x33CCFFAA, "A variбvel NumeroGangZone corresponde ao nъmero 3 !");
}
Vale enfatizar que em ambos os cуdigos acima nenhuma mensagem seria realmente enviada pelo fato de as verificaзхes de igualdade resultarem em falso.
Espero ter ajudado
.