GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: kurta999 - 2011. Március 22. - 15:03:56

Cím: IsSafeForTextdraw
Írta: kurta999 - 2011. Március 22. - 15:03:56
Hali!
Ez a kód leellenõrzi, hogy a színezett GameText-ben vagy TextDraw-ban jól-e használtad a színezést. ( a ~ karakterre gondolok ).
A 126 az a ~ karakternek a száma.
Készítõ: JernejL a.k.a  RedShirt
 

stock bool:IsSafeForTextdraw(const str[])
{
new
safetil = -5;
for (new i; i < strlen(str); i++)
{
if ((str == 126) && (i > safetil))
{
   if (i >= strlen(str) - 1) // not enough room for the tag to end at all.
      return false;
   if (str[i + 1] == 126)
      return false; // a tilde following a tilde.
   if (str[i + 2] != 126)
      return false; // a tilde not followed by another tilde after 2 chars
   safetil = i + 2; // tilde tag was verified as safe, ignore anything up to this location from further checks (otherwise it\'ll report tag end tilde as improperly started tag..).
}
}
return true;
}
Cím: IsSafeForTextdraw
Írta: Epsilon - 2011. Március 22. - 15:07:01
Ezt inkább csak ismeretlen karakterláncoknál használjátok! (pl. a játékosok által megadottnál)
A forrásbeli színezés ellenõrizzétek le saját magatok...
Cím: IsSafeForTextdraw
Írta: kurta999 - 2011. Március 22. - 15:08:04
Én is arra használom, a forrásbelibe csak feleslegesen lassít.