GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Tornade-L™ le 17 Octobre 2010, 21:09:47

Titre: [ Question ] Centré un texte ?
Posté par: Tornade-L™ le 17 Octobre 2010, 21:09:47
Bonsoir à tous,

Se soir, je voudrais bien centré un texte avec SendClientMessage. Seulement, je ne sais pas comment faire.

Exemple

SendClientMessage(playerid, COLOR_CYAN, "Mon Texte Centré");
____________________________________________________

Je voudrais que Mon Texte Centré apparaissent au centre de l'écran. (M'avez vous compris ? ;D)

Comment pourrais-je faire sa ?

Tornade-L
Titre: Re : [ Question ] Centré un texte ?
Posté par: Tornade-L™ le 17 Octobre 2010, 21:19:45
Arrf.. Okey. Dommage qu'aucune fonction n'existe pour centré un texte.

Je vais essayé avec des espaces..

Merci Dizzy.

Tornade-L
Titre: Re : [ Question ] Centré un texte ?
Posté par: Karting06 le 17 Octobre 2010, 21:21:26
Mais, désolé du hors sujet. Pourquoi vouloir centré du texte, ça donne moins bien non?
Titre: Re : [ Question ] Centré un texte ?
Posté par: Tornade-L™ le 17 Octobre 2010, 21:23:11
Et bien, en faite, c'était juste une question. Si sa existait je pense que je m'en serais servit !
Titre: Re : [ Question ] Centré un texte ?
Posté par: Karting06 le 17 Octobre 2010, 21:29:39
Ah, Tu peux toujours créer ton inc pour pouvoir le faire!  :D
Titre: Re : [ Question ] Centré un texte ?
Posté par: Tornade-L™ le 17 Octobre 2010, 21:30:32
Le problème, c'est que je suis un peut flémard se soir !  :lmao

EDIT: Merci de ta réponse Dizzy !
Titre: Re : [ Question ] Centré un texte ?
Posté par: S!m le 18 Octobre 2010, 02:26:17
Salut,

j'imagine qu'il suffit de faire une fonction de ce genre:

CentrerClientMessage(input[], output[], array_len = 128)
{
new len = strlen(text);
if(len > array_len)
{
    len = (array_len - len)/2;//le -1 c parce que l'on commence à 0
for(new i = 0; i < len; i++)
{
    output[i] = ' ';//on insère un espace
}
format(output[len], array_len - len, "%s", input);
}
else
{
format(output, array_len - len, "%s", input);
}
return 1;
}

fonction non testée et codée sur le forum^^

++Sim++