Format FR
From SA-MP Wiki
Page d'Accueil | Les Fonctions | Les Callbacks | Les bases du Scripting | Plugins de Serveur | Tutoriaux
Ne prenez pas en compte les FR dans les noms
Note: Cette fonction commence par une lettre minuscule, mais du à des restrictions techniques, le nom de la page commence par une majuscule. |
Description:
Formate une chaîne pour y inclure la valeur de variables.
(output[], len, const format[], {Float,_}:...)
output[] | La chaîne qui contiendra le résultat formaté. |
len | Le nombre maximum de caractère qui peuvent être envoyés à la chaîne. |
format[] | La syntaxe de formatage. |
{Float,_}:... | Nombre d'arguments illimités. |
Retourne | Cette fonction ne retourne pas de valeur spécifique. |
Syntaxe de formatage
Caractère à écrire | Ce à quoi ça correspond |
---|---|
%i | Nombre |
%d | Nombre |
%s | Chaîne de caractère |
%f | Nombre à virgule (float) |
%c | Caractère (ASCII) |
%x | Nombre héxadécimal |
%b | Nombre binaire |
%% | Le caractère '%' |
Ces valeurs doivent êtres utilisées exactement dans le même ordre que les paramètres concernés.
new result[128]; new number = 42; format(result, sizeof(result), "Le nombre est %d.",number); //-> Le nombre est 42. new string[]= "simple message"; format(result, sizeof(result), "C'est un %s contenant le chiffre %d.", string, number); //-> C'est un simple message contenant le chiffre 42. new character = '@'; format(result, sizeof(result), "Je suis %c la maison",character); //-> Je suis @ la maison
new string[64]; format(string,sizeof(string),"Votre score est: %d",GetPlayerScore(playerid)); SendClientMessage(playerid,0xFFFFFFAA,string);
Une méthode facile pour inclure le caractère '%' (pourcentage) est la suivante:
new string[35]; format(string,sizeof(string),"43%s de mes shorts sont noirs.","%%"); SendClientMessage(playerid,0xFFFFFAA,string);
Fonctions Relatives
Les fonctions suivantes peuvent être utiles car elles sont indirectement ou directement liées a cette fonction.
- print: Affiche un message basique dans la console du serveur et l'enregistre dans les logs.
- printf: Affiche un message formaté dans la console du serveur et l'enregistre dans les logs du serveur.