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)
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)