Szerző Téma: Mondatban bizonyos szó kivétele.  (Megtekintve 833 alkalommal)

Mondatban bizonyos szó kivétele.
« Dátum: 2012. Augusztus 17. - 18:43:14 »
0 Show voters
Helló!
Egy mondatból hogyan lehet kivenni egy bizonyos szót?
Pl.: Van egy ajtó, aminek a neve: Bejárat, de mivel textdrawban használom, és színezem ezért így van a neve: ~b~Bejárat. A \"~b~\"-t szeretném kivenni, mert nem úgy akarom elküldeni üzenetben, hogy \"~b~Bejárat\", hanem \"Bejárat\".

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Mondatban bizonyos szó kivétele.
« Válasz #1 Dátum: 2012. Augusztus 17. - 20:26:05 »
0 Show voters
A \"~b~\"-t nem küldi el,az a színkód.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Mondatban bizonyos szó kivétele.
« Válasz #2 Dátum: 2012. Augusztus 17. - 20:30:05 »
0 Show voters
Most Textdraw vagy üzenet?

Mondatban bizonyos szó kivétele.
« Válasz #3 Dátum: 2012. Augusztus 17. - 20:44:43 »
+1 Show voters
stock
deltext(text[])
{
new
pos = strfind(text, \"~b~\");
if(pos != -1) strdel(text, pos, pos + 3); // +3 (\'~\', \'b\', \'~\')  3 karakter
}

 

   new
textt[] = \"~b~Bejárat\";
deltext(textt);   
printf(\"%s\", textt);

Mondatban bizonyos szó kivétele.
« Válasz #4 Dátum: 2012. Augusztus 17. - 22:39:00 »
0 Show voters
Köszi! Hogyan lehetne még többet hozzáadni? Ezeket: ~r~, ~g~, ~w~, ~y~, ~p~, ~l~

Mondatban bizonyos szó kivétele.
« Válasz #5 Dátum: 2012. Augusztus 17. - 23:41:39 »
+1 Show voters
stock 
filterColorTags(string[])
{
new
start,
end;
while((start = strfind(string, \"~\", false, start)) != -1)
{
if((end = strfind(string, \"~\", false, start + 1)) != -1)
{
   strdel(string, start, end + 1);
   start -= end - start;
} else start++;
}
}

 
A következõ kód kettõ darab hullámos jelet keres a bevitt karakterláncban és ha talál akkor azokat és a köztük lévõ karaktereket törli belõle.
Ha a legvégén marad egy páratlanul akkor az ott is marad.
Pl.: \"~eztörlésre kerül~ ~<-ez nem\"

Mondatban bizonyos szó kivétele.
« Válasz #6 Dátum: 2012. Augusztus 18. - 09:53:00 »
0 Show voters
Köszi!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal