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
-
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,
-
En gros,
Si le sexe de la personne vaut 1, c'est donc un homme.
-
Ah ouai je con ! en faite c une conditions
-
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.
-
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 ;)
-
Dans ce cas précis, tu pourrais également utiliser un ternaire. Ça se présenterait comme ça.
PlayerInfo[targetid][pSex] == 1 ? sexe = "Homme" : sexe = 'Femme";
Ce qui revient à un vulgaire...
if(PlayerInfo[targetid][pSex] == 1)
sexe = "Homme";
else
sexe = 'Femme";
-
Merci Gzsume, t'es un dieu. Je vais aller chercher plus d'informations sur les ternaires.
-
Gzusume et son ternaire ^^.
un if else n'as rien de vulgaire c'est juste commun et lisible.
-
Par vulgaire, j'entendais commun. La lisibilité, c'est assez subjectif. C'est comme l'indentation, chacun son style !