• 05 Juin 2026, 09:07:19


Auteur Sujet: Comment faire pour emplacer certain espace par des saut de ligne.  (Lu 3890 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Comment faire pour emplacer certain espace par des saut de ligne.
« Réponse #15 le: 16 Janvier 2011, 01:01:24 »
Repondre, merci a toi !, je n'ai plus qu'a trouver comment mettee mes \n.

Tout grand merci
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Comment faire pour emplacer certain espace par des saut de ligne.
« Réponse #16 le: 16 Janvier 2011, 01:02:22 »
Quel usage veut-tu faire de ceci ?

Une personne envoi un message et tu le coupe en deux phrases si celle-ci est trop longue ?

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : Comment faire pour emplacer certain espace par des saut de ligne.
« Réponse #17 le: 16 Janvier 2011, 01:52:51 »
S'est pour mon dialogue, j'aimerais que si le message est superieu a 128, qu'il me mette un "
 " a l'espace le plus proche, pour éviter que mon tableau ne soit trop large et ne sorte de l'écran.

Double post
Salut, donc j'ai utilisé ton code mais je l'ai modifier.


SAMPStringLimiter(string[])
{
new stringlength = 0, sentencelength = 0, wordlength = 0;

stringlength = strlen(string);

new string2[1024];
strmid(string2, string, 0, 1024, 1024);

printf(string);

for(new i = 0; i < stringlength; i++)
{
    printf(string);
    printf(string[i]);
    if(string[i] == 32)
    {
if((sentencelength + wordlength) > 128)
{
    strins(string2, "\n", i,1024);
    sentencelength = 0;
}

        wordlength = 0;
}
else
{
wordlength++;
    }

    sentencelength++;
}

    printf(string);

return string2;
}

le soucis s'est que je suis obliger d'utiliser une autre string

new string2[1024];
strmid(string2, string, 0, 1024, 1024);

Car avec mes

printf(string);
    printf(string[i]);

je vois que le premier me donne toute la ligne, le second, la ligne moin la lettre qui se trouve en i et ce qu'il y a avant

et que donc a mon return string, j'obtien un blanc.

Est il possible de faire autrement pour ne pa devoir utiliser 2 string?

merci !
« Modifié: 16 Janvier 2011, 03:53:38 par scott1 »
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction