SA-MP Forums Archive
Креш inputtext - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Креш inputtext (/showthread.php?tid=292305)



Креш inputtext - temka1993 - 23.10.2011

Приветствую всех, на днях один умник мне начал выключать сервер...
вспомнив что есть такой баг при вводе в окно "%s" стиля inputtext сервер крешит
ну так вот...как говорили в R5 сей баг пофиксили, так что я особо не парился..
но оказалось - не оказалось...
начал мудрить самостоятельно, и не получается,
пробывал искать в строке inputtext символы функцией Strfind
и пробывал сравнивать функцией Strcmp....
короче попытки не увенчались успехом...
кто сталкивался, как лечили?


Re: Креш inputtext - OKStyle - 23.10.2011

for(new i; i < strlen(inputtext); i++) if(inputtext[i] = '%') inputtext[i] = '-';


Re: Креш inputtext - temka1993 - 23.10.2011

OKStyle спасибо за отзыв, но один человек уже высказал вот такое соображение:

PHP Code:
while(strfind(inputtext,"%",true)!=-1)
{
inputtext[strfind(inputtext,"%",true)] = '#';




Re: Креш inputtext - Stepashka - 23.10.2011

Quote:
Originally Posted by temka1993
View Post
OKStyle спасибо за отзыв, но один человек уже высказал вот такое соображение:

PHP Code:
while(strfind(inputtext,"%",true)!=-1)
{
inputtext[strfind(inputtext,"%",true)] = '#';

ни когда больше не слушай этого человека!


Re: Креш inputtext - temka1993 - 23.10.2011

Stepashka Какого именно? OKStyle? или того кодера...


Re: Креш inputtext - EvgeN 1137 - 23.10.2011

Quote:
Originally Posted by Stepashka
View Post
ни когда больше не слушай этого человека!
а что такое?


Re: Креш inputtext - Stepashka - 23.10.2011

Quote:
Originally Posted by EvgeN 1137
View Post
а что такое?
приведенный код очень медленный.


Re: Креш inputtext - EvgeN 1137 - 23.10.2011

Quote:
Originally Posted by Stepashka
View Post
приведенный код очень медленный.
for будет быстрее если им прогонять каждый символ в inputtext?
ясно, спасибо. А то тот чел доказывал обратное


Re: Креш inputtext - Stepashka - 23.10.2011

Самое быстрое будет вот так:
pawn Code:
for (new position = 0; (position = strfind(inputtext, "%", true, position)) != -1;)
{
    inputtext[position] = '#';
}



Re: Креш inputtext - Hawkins - 23.10.2011

У OkStyle как из античита JunkBuster и хорошо эффективный