Помогите, не могу найти ответ, искал ошибки в гугле. Но пытался исправить ничего не выходило, если что, пишу регистрацию.
Код HTML:
D:\Users\Admin\Desktop\DEATHMATCH\gamemodes\deathmatch.pwn(56) : error 002: only a single statement (or expression) can follow each "case"
D:\Users\Admin\Desktop\DEATHMATCH\gamemodes\deathmatch.pwn(61) : warning 209: function "OnDialogResponse" should return a value
D:\Users\Admin\Desktop\DEATHMATCH\gamemodes\deathmatch.pwn(62) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new string[256];
switch(dialogid)
{
case 1:
{
if(response)
{
if(!strlen(inputtext))
{
format(string, sizeof(string), "{FFFFFF}Добро пожаловать на DeathMatch{FFFFFF}%s.\n{FFFFFF}Аккаунт с данным ником не зарегистрирован.\n\nДля регистрации введите пароль:", GN(playerid));
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Регистрация игрового аккаунта", string, "Далее", "Выход");
return true;
}
for(new i = strlen(inputtext); i != 0; --i)
switch(inputtext[i])
{
case 'А'..'Я', 'а'..'я': return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{FF0000}Ошибка!", "{FFFFFF}Пароль должен содержать менее 6-ти или более 20-ти символов\nБудьте добры, повторите попытку снова:", "Далее", "Выход");
}
strmid(Player[playerid][pPass], inputtext, 0, strlen(inputtext), 20);
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Вы были кикнуты, чтобы выйти введите - /q.");
Kick(playerid);
}
}
return 1;
}