Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Расширение. Блок кода

Страниц (1): [1]
 

1. konctantin777 - 10 Апреля, 2022 - 11:12:50 - перейти к сообщению
Здравствуйте. В расширении в блок кода вставляю
CODE:
if (Nik == kafe) {
kafe1 = 0;
} else {
kafe1 = 1;}

if (Nik == bar) {
bar1 = 0;}
else {
bar1 = 1;}

Выдаёт ошибку. Если один блок "if", норм. Если два как здесь- ошибка. Если 12- вылетает сам кибор. Пол дня гуглил- подскажите в чём ошибка ?
2. Zireael - 10 Апреля, 2022 - 11:24:19 - перейти к сообщению
 Цитата:
Выдаёт ошибку.

Какую?
3. konctantin777 - 10 Апреля, 2022 - 11:50:31 - перейти к сообщению

(Добавление)
При сборке выдаёт
4. Kibor - 10 Апреля, 2022 - 11:51:55 - перейти к сообщению
Ничего не выдает. полную схему выкладывайте которая выдает.
(Добавление)
 konctantin777 пишет:
При сборке выдаёт

Скопируйте свой код с форума. Вставьте в один блок кода и соберите. Выдает? У меня нет.
5. konctantin777 - 10 Апреля, 2022 - 13:15:57 - перейти к сообщению
А такие значки не могут влиять на скрипт ?

CODE:
function JS_SaveExtension(string path)

{

string t_Script_JS="^r^n  ^r^nif (T==1) return;^r^nT=1;^r^nif (Date.now()<T_Pz+Pz)T=0; return;^r^n";

t_Script_JS=t_Script_JS+"if (UpdatePade==2)if (T_OBN==1)" + "if (document.readyState == ^"complete^")" + "UpdatePade=1; waiUpdatePade=1; addUpdatePade(); T=0; return;^r^n";

t_Script_JS=t_Script_JS+"if (UpdatePade==2) ^r^n";

t_Script_JS=t_Script_JS+"if (waiUpdatePade-Date.now()<0)st=NUpdatePade; addNum(); " + "UpdatePade=1; waiUpdatePade=1; addUpdatePade(); T_Pz=Date.now(); Pz=1; addPz(); " + "wai=Date.now(); addWai(); T=0; All_Call_Send(); return; T=0; return;^r^n" + Script_JS;

t_Script_JS=t_Script_JS+"st=1; wai=1; T_Pz=Date.now(); Pz=1; UpdatePade=1; waiUpdatePade=1;^r^n";

t_Script_JS=t_Script_JS+"addNum(); addUpdatePade(); addPz(); addWai(); All_Call_Send();^r^n^r^n";

string t, content="";

if (fopen (path+"content_template.js", "r")!=0)

{

while (freadline (t))content=content+t+"^r^n";

fclose();

}

regexreplace(1, #content, content, "(?<=function Run\(\))([\s\S])+(?=/^/EndRun\(\))", t_Script_JS);

content=Global_Var_C_JS+Var_JS+Call_Get_Fun_JS+content+"^r^n"+Get_Global_Var_JS+Send_Global_Var_JS;

content=content+"function All_Call_Send()^r^n^r^n"+All_Call_Send+"";

content=ansitoutf8(content);

if (fopen (path+"content.js", "w")!=0)

{

fwrite(content);

fclose();

}

content=Global_Var_B_JS;

if (fopen (path+"background_template.js", "r")!=0)

{

while (freadline (t))content=content+t+"^r^n";

fclose();

}

regexreplace(1, #content, content, "if \(S==0\)", Get_Back_Global_Var_JS+"if (S==0)");

regexreplace(1, #content, content, "if \(S==0\)^r^n\^r^n", "if (S==0)^r^n^r^n"+Send_Back_Global_Var_JS);

regexreplace(1, #content, content, "chrome.runtime.reload\(\);", Global_Reflesh_Var_JS+" chrome.runtime.reload();");

content=ansitoutf8(content);

if (fopen (path+"background.js", "w")!=0)

{

fwrite(content);

fclose();

}

}

(Добавление)
Может ошибка при сборке и поэтому у меня ошибка ?
(Добавление)
Не знаю, что норм, а что нет...
(Добавление)
в function JS_GlobalVar(string S) тоже такие значки есть
CODE:
Global_Var_B_JS=Global_Var_B_JS+masS[n]+"^r^n";

if (p==0) Send_Global_Var_JS=Send_Global_Var_JS+"function Send"+var+"()^r^nchrome.runtime.sendMessage(T"+var+":"+var+", function(response) var tst=response.farewell;);^r^n";

else Send_Global_Var_JS=Send_Global_Var_JS+"function Send"+var+"()^r^nchrome.runtime.sendMessage(T"+var+":String("+var+"), function(response) var tst=response.farewell;);^r^n";

Call_Get_Fun_JS=Call_Get_Fun_JS+"Get"+var+"();^r^n";

if (p==0) Get_Global_Var_JS=Get_Global_Var_JS+"function Get"+var+"()^r^nchrome.runtime.sendMessage(greeting:^"GlobalVar_"+var+"^",function(response)"+var+"=response.farewell;);^r^n";

else Get_Global_Var_JS=Get_Global_Var_JS+"function Get"+var+"()^r^nchrome.runtime.sendMessage(greeting:^"GlobalVar_"+var+"^",function(response)"+var+"=Number(response.farewell););^r^n";

Get_Back_Global_Var_JS=Get_Back_Global_Var_JS+"if (request.greeting==^"GlobalVar_"+var+"^")sendResponse(farewell:"+var+");S=1;^r^n";

Send_Back_Global_Var_JS=Send_Back_Global_Var_JS+"if (request.T"+var+")"+var+"=request.T"+var+";^r^n";

All_Call_Send=All_Call_Send+"Send"+var+"();^r^n";


CODE:
Script_JS=Script_JS+"^r^n";
6. Kibor - 10 Апреля, 2022 - 14:23:45 - перейти к сообщению
 konctantin777 пишет:
А такие значки не могут влиять на скрипт ?


Разделите длинные строка типа:
"Длинная строооооооооооооооооооооооооооооооооооооооооооока ОООООООООООчень"
Так
"Длинная строооооооооооооооооооо" + "оооооооооооооооооооооооока ОООООООООООчень"

С пробелами вокруг плюса.
7. konctantin777 - 11 Апреля, 2022 - 11:45:30 - перейти к сообщению
Попробовал не помогло. Да и самая длинная строка в поиске элемента в 1,5 строки. Уже вот такой выбивает

(Добавление)
В блоке
 Kibor пишет:
С пробелами вокруг плюса.

В блоке кода же так не разделить ? Надо много блоков кода лепить ?
8. konctantin777 - 15 Апреля, 2022 - 11:46:42 - перейти к сообщению
Подскажите почему может компилироваться в
CODE:
JS_Code(1305, "6", "1306");

JS_Code(11306, "7", "1307"4);

Тут блок не 11306, а 1306. И откуда цифра "4" ?

Удалил блок, сделал его копию- получилось
CODE:
JS_Code(1305, "6", "1306");

JS_Code(11306, "7", "1307"7);
Опять 11306 вместо 1306 и лишняя цифра "7"

Powered by ExBB FM 1.0 Final