GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: maxya le 07 Août 2013, 01:38:35

Titre: problème compréhension
Posté par: maxya le 07 Août 2013, 01:38:35
Salut,

Je viens de trouver ça:

if(PlayerInfo[targetid][pSex] == 1)      { sexe = "Homme"; } 

J'ai pas compris ce que ça fais .

Merci d'avance,
Cordialement,
Titre: Re : problème compréhension
Posté par: Infu le 07 Août 2013, 01:56:44
En gros,

Si le sexe de la personne vaut 1, c'est donc un homme.
Titre: Re : problème compréhension
Posté par: maxya le 07 Août 2013, 02:12:10
Ah ouai je con ! en faite c une conditions
Titre: Re : problème compréhension
Posté par: Gzsume le 07 Août 2013, 02:54:38
Le code tel qu'il est présenté ne fonctionnera pas. Une chaîne de caractère ne peut en effet être initialisée de la sorte que lors de sa déclaration. Ici, il ne s'agit pas d'une déclaration puisque la chaîne de caractères semble déjà existante.
Titre: Re : problème compréhension
Posté par: maxya le 07 Août 2013, 02:56:22
Oui bien sur la chaine existe déjà dans une fonction mais je vais pas mettre toute la fonction car elle est trop longue ;) mais maintenant merci j'ai compris ;)
Titre: Re : problème compréhension
Posté par: Gzsume le 07 Août 2013, 05:43:08
Dans ce cas précis, tu pourrais également utiliser un ternaire. Ça se présenterait comme ça.

Code: (pawn) [Sélectionner]
PlayerInfo[targetid][pSex] == 1 ? sexe = "Homme" : sexe = 'Femme";
Ce qui revient à un vulgaire...

Code: (pawn) [Sélectionner]
if(PlayerInfo[targetid][pSex] == 1)
  sexe = "Homme";
else
  sexe = 'Femme";
Titre: Re : problème compréhension
Posté par: maxya le 07 Août 2013, 17:35:24
Merci Gzsume, t'es un dieu. Je vais aller chercher plus d'informations sur les ternaires.
Titre: Re : problème compréhension
Posté par: rafffel le 07 Août 2013, 17:48:47
Gzusume et son ternaire ^^.
un if else n'as rien de vulgaire c'est juste commun et lisible.
Titre: Re : problème compréhension
Posté par: Gzsume le 07 Août 2013, 21:13:54
Par vulgaire, j'entendais commun. La lisibilité, c'est assez subjectif. C'est comme l'indentation, chacun son style !