GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Ashley11 le 21 Novembre 2011, 18:14:16

Titre: les returns
Posté par: Ashley11 le 21 Novembre 2011, 18:14:16
Bonsoir,


Je viens, vous demander de l'aide, je ne comprend pas trop à quoi sert le return en pawn !  :-\

Par exemple une fonction comme celle-ci

if(engineOn[GetPlayerVehicleID(playerid)])
{
if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509)
{
     return 1;
}
}


Le scripteur aurait pu s’abstenir non, dans le sens où si il met rien cela reviendra au même ?
Titre: Re : les returns
Posté par: Ashley11 le 21 Novembre 2011, 18:35:16
D'accord,

Mais justement pourquoi strcmp retourne 0 et non 1(true) en pawn, Peut être car c'est une fonction C/C++  ???
Titre: Re : les returns
Posté par: Xartrick le 21 Novembre 2011, 18:58:42
Cela n'a rien à voir.
Une fonction renvoi une valeur en fonction (ou pas) de paramètres que l'on lui envoi.

La fonction strcmp retourne -1 pour dire que la première chaîne apparaît avant la seconde, 0 si les deux chaînes sont égales et 1 si la seconde chaîne apparaît avant la première.

L'interprétation des valeurs d'une fonction se fait selon l'information donnée.
Titre: Re : les returns
Posté par: Ashley11 le 21 Novembre 2011, 19:48:44
Ok merci !