PDA

Просмотр полной версии : [Function] DisruptScriptTabulation



L0ndl3m
24.08.2014, 21:58
Внимание: Данная функция никак не полезна для скриптинга.

DisruptScriptTabulation
Функция делает из скрипта "кашу". Нарушается полностью табуляция во всём скрипте.

Параметры:

(oldpath[], newpath[], max_tabs)

oldpath - путь к редактируемому скрипту
newpath - путь к отредактированному скрипту
max_tabs - максимальное количество лишних пробелов в начале строке ( по умолчанию: 7 )


Возвращаемые значения:
Эта функция ничего не возвращает.

Код:


DisruptScriptTabulation(oldpath[], newpath[], max_tabs = 7)
{
if(fexist(oldpath) == 0 || max_tabs <= 0 || strcmp(oldpath, newpath, false) == 0)
return;

new
str[512],
File: path_file = fopen(oldpath, io_read),
File: extract_file = fopen(newpath, io_write),
r_int = 0,
i = -1;

while(fread(path_file, str) != '\0')
{
i = -1;

r_int = random(max_tabs);

while(--r_int >= 0)
fputchar(extract_file, ' ');

while(str[++i] != '\0')
fputchar(extract_file, str[i], false);
}

fclose(path_file);
fclose(extract_file);
}


Внимание: Для работы функции необходимо нужный скрипт закинуть в папку scriptfiles.

Пример использования:

DisruptScriptTabulation("old.pwn", "new.pwn", 5);

Собственный мод превратил в кашу за полсекунды ( не так важно ). В моде было ~17500 строк, выдало 13526 предупреждений.

Хорошего времяпровождения. :lol:


Автор: Londlem (http://pro-pawn.ru/member.php?2057-Londlem)

$continue$
25.08.2014, 00:19
Интересный код, но зачем это? :D

#Vito
25.08.2014, 22:36
Круто, и где ты такие полезные ф-ции находишь?

Hemi
25.08.2014, 22:50
Меня тоже интересует,где ты все эти функции находишь?

L0ndl3m
25.08.2014, 22:53
Из головы наверное, не?

#Vito
25.08.2014, 23:04
Из головы наверное, не?

Гений :grin:

DeimoS
26.08.2014, 08:09
Лол. Люди на портале о скриптинге спрашивают о том, где другой скриптер берёт самописанные функции. Дожили...

wAx
27.08.2014, 12:12
А если эту функцию применить для кода рлс, быть может свершится чудо? Быть может функция подействует (- на - = +) и рлс станет нормально-табулированным кодом? LOL

MR_BEN
27.08.2014, 13:48
А если эту функцию применить для кода рлс, быть может свершится чудо? Быть может функция подействует (- на - = +) и рлс станет нормально-табулированным кодом? LOL

Если бы все в мире работало по такому правилу

#Vito
27.08.2014, 13:56
А если эту функцию применить для кода рлс, быть может свершится чудо? Быть может функция подействует (- на - = +) и рлс станет нормально-табулированным кодом? LOL

:DD

Salvacore
27.08.2014, 14:18
Если бы все в мире работало по такому правилу
То у меня бы появилась девушка.
А функция прикольная, спору нет.