SetObjectMaterialText 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
Description:
Remplace la texture d'un objet par un texte.
(objectid, text[], materialindex = 0, materialsize = OBJECT_MATERIAL_SIZE_256x128, fontface[] = "Arial", fontsize = 24, bold = 1, fontcolor = 0xFFFFFFFF, backcolor = 0, textalignment = 0)
objectid | L'ID de l'objet dont la texture va être remplacée par le texte. |
text | Le texte à mettre sur l'objet. |
materialindex | L'index material sur lequel appliquer le texte. |
materialsize | La taille du matériel. |
fontface | La police à utiliser. |
fontsize | La taille du texte (maximum 255). |
bold | 1(true) pour que le texte soit gras, 0(false) pour qu'il ne le soit pas. |
fontcolor | La couleur du texte, au format RVBA (Rouge Vert Bleu Alpha). |
backcolor | La couleur du fond, au format RVBA (Rouge Vert Bleu Alpha). |
textalignment | L'alignement du texte (par défaut : gauche). |
Retourne:
- 1: La fonction a bien été exécutée. {{{1}}}
- 0: La fonction n'a pas pu être exécutée. {{{2}}}
Exemple d'utilisation:
public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[33], params[129]; sscanf(cmdtext, "'/'s[33] s[129]", cmd, params); if(!strcmp(cmd, "texte", true)) { new objectid, texte[256]; // 255 + le nullbyte if(params[0] == '\0') return SendClientMessage(playerid, -1, "SYNTAXE : /texte [Texte]"); objectid = CreateObject(19353, 0.0, 0.0, 10.0, 0.0, 0.0, 90.0); // On crée l'objet et on l'assigne à objectid SetObjectMaterialText(objectid, texte, 0, OBJECT_MATERIAL_SIZE_256x128, "Arial", 28, 0, 0xFFFF8200, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER); return SendClientMessage(playerid, -1, "Vous avez écrit un texte personnalisé centré, de couleur orange et avec un fond noir, de police Arial et de taille 256x128 sur l'objet !"); } return 0; }
Note | L'intégration des couleurs peut être utilisée pour appliquer plusieurs couleurs dans le texte. |
Fonctions Relatives
Les fonctions suivantes peuvent être utiles car elles sont indirectement ou directement liées a cette fonction.
- SetPlayerObjectMaterialText: Remplace la texture d'un objet de joueur par du texte.
- SetObjectMaterial: Remplace la texture d'un objet par la texture d'un autre modèle.