IlyaZaton 1 Опубликовано 9 июня, 2018 Вот ошибочки C:\Users\ZATON\Desktop\Shard 0\gamemodes\SRP - копия.pwn(317) : error 008: must be a constant expression; assumed zero C:\Users\ZATON\Desktop\Shard 0\gamemodes\SRP - копия.pwn(318) : error 029: invalid expression, assumed zero C:\Users\ZATON\Desktop\Shard 0\gamemodes\SRP - копия.pwn(319) : warning 217: loose indentation C:\Users\ZATON\Desktop\Shard 0\gamemodes\SRP - копия.pwn(324) : warning 217: loose indentation C:\Users\ZATON\Desktop\Shard 0\gamemodes\SRP - копия.pwn(325) : error 029: invalid expression, assumed zero C:\Users\ZATON\Desktop\Shard 0\gamemodes\SRP - копия.pwn(331) : warning 225: unreachable code C:\Users\ZATON\Desktop\Shard 0\gamemodes\SRP - копия.pwn(331) : warning 217: loose indentation C:\Users\ZATON\Desktop\Shard 0\gamemodes\SRP - копия.pwn(331) : error 029: invalid expression, assumed zero C:\Users\ZATON\Desktop\Shard 0\gamemodes\SRP - копия.pwn(339) : error 002: only a single statement (or expression) can follow each "case" C:\Users\ZATON\Desktop\Shard 0\gamemodes\SRP - копия.pwn(339) : warning 215: expression has no effect C:\Users\ZATON\Desktop\Shard 0\gamemodes\SRP - копия.pwn(340) : warning 209: function "OnDialogResponse" should return a value Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 5 Errors. А вот строки где ошибочки public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case DLG_REG: { if(response) { if(!strlen(inputtext)) { ShowRegistration(playerid); return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Введите пороль в поле ниже"); } if(strlen(inputtext) < 6 || strlen(inputtext) > 16) { ShowRegistration(playerid); return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Длина пароля должна быть от 6-ти до 16-ти символов"); } new regex:rg_passwordcheck = regex_new("^[a-zA-Z0-9]{1,}$"); if{regex_check(inputtext, rg_passwordcheck)) } strmid(player_info[playerid][PASSWORD], inputtext, 0, strlen(inputtext), 16); SPD(playerid, DLG_RAGEMAIL, DIALOG_STYLE_INPUT, "{00FF00}Регистрация{FFFFFF} • Ввод Email", "{FFFFFF}Введите вашу почту в поле ниже\n\ Если вы потеряете доступ к аккаунту, вы сможете его восстановить", "Далее", ""); { else { ShowRegistration(playerid); return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Пароль должен состоять только из латинских символов и чисел"); } } else { SCM(playerid, COLOR_RED, "Используйте \"/q\", чтобы покинуть сервер"); SPD(playerid, -1, 0, " ", " ", " ", ""); return Kick(playerid); } } } return 1; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TESTTESTOVICH 1 Опубликовано 10 июня, 2018 Пронумеруйте строчки. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IlyaZaton 1 Опубликовано 10 июня, 2018 @TESTTESTOVICH, public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case DLG_REG: { if(response) { if(!strlen(inputtext)) { ShowRegistration(playerid); return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Введите пороль в поле ниже"); } if(strlen(inputtext) < 6 || strlen(inputtext) > 16) { ShowRegistration(playerid); return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Длина пароля должна быть от 6-ти до 16-ти символов"); } new regex:rg_passwordcheck = regex_new("^[a-zA-Z0-9]{1,}$"); if{regex_check(inputtext, rg_passwordcheck)) } strmid(player_info[playerid][PASSWORD], inputtext, 0, strlen(inputtext), 16); SPD(playerid, DLG_RAGEMAIL, DIALOG_STYLE_INPUT, "{00FF00}Регистрация{FFFFFF} • Ввод Email", "{FFFFFF}Введите вашу почту в поле ниже\n\ Если вы потеряете доступ к аккаунту, вы сможете его восстановить", "Далее", ""); { else { ShowRegistration(playerid); return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Пароль должен состоять только из латинских символов и чисел"); } } else { SCM(playerid, COLOR_RED, "Используйте \"/q\", чтобы покинуть сервер"); SPD(playerid, -1, 0, " ", " ", " ", ""); return Kick(playerid); } } } return 1; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты