[Ajuda] Comparar strings
#1

Olб galera, preciso de uma ajuda:
Eu tenho uma comando que pode ser usado apenas por duas pessoas. Ou o primeiro dono, ou o segundo.
Usei isso:
Код:
if(strcmp(DOF2_GetString(string, "dono1"), name) || strcmp(DOF2_GetString(string, "dono2"), name)) return msg(playerid, Vermelho, "Esta casa nгo й sua.");
Mas retorna a mensagem (Esta casa nгo й sua.)

Usei isso:
Код:
if(!strcmp(DOF2_GetString(string, "dono1"), name) || !strcmp(DOF2_GetString(string, "dono2"), name)) return msg(playerid, Vermelho, " Esta casa nгo й sua.");
Mas retorna a mensagem (Esta casa nгo й sua.)
Percebam a diferenзa do primeiro cуdigo para o segundo (!) antes do strcmp
Reply
#2

PHP код:
if(strcmp(nameDOF2_GetString(string"dono1"), true) == || strcmp(nameDOF2_GetString(string"dono2"), true) == 0)
{
    
// Caso seja
}
else 
SendClientMessage(playeridVermelho"> Esta casa nгo й sua."); 
isso que voce quer?
Reply
#3

Isso
Код:
if(strcmp(DOF2_GetString(string, "dono1"), name) || strcmp(DOF2_GetString(string, "dono2"), name)) return msg(playerid, Vermelho, "Esta casa nгo й sua.");
Estб definido assim: se o jogador for dono1 ou dono2 retorna "Esta casa nгo й sua".

O correto й usar o else, como o PT indicou na postagem acima.
Reply
#4

PHP код:
if(strcmp(DOF2_GetString(string"dono1"), name) != && strcmp(DOF2_GetString(string"dono2"), name) != 0) return msg(playeridVermelho"Esta casa nгo й sua."); 
Reply
#5

Deu certo PT, obrigado. Obrigado tambйm Monotox e humildadeforever.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)