- Регистрация
- 14 Авг 2019
- Сообщения
- 11
- Лучшие ответы
- 0
- Репутация
- 0
PHP:
C:\Users\Vitar\Desktop\Text RolePlay\gamemodes\server.pwn(175) : error 028: invalid subscript (not an array or too many subscripts): "strlen"
C:\Users\Vitar\Desktop\Text RolePlay\gamemodes\server.pwn(177) : warning 217: loose indentation
C:\Users\Vitar\Desktop\Text RolePlay\gamemodes\server.pwn(179) : warning 217: loose indentation
C:\Users\Vitar\Desktop\Text RolePlay\gamemodes\server.pwn(190) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Vitar\Desktop\Text RolePlay\gamemodes\server.pwn(197) : error 054: unmatched closing brace ("}")
C:\Users\Vitar\Desktop\Text RolePlay\gamemodes\server.pwn(198) : error 010: invalid function or declaration
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DLG_REG:
{
if(response)
{
if(strlen(inputtext))
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_WHITE, "Ошибка. Введите пароль в поле ниже и нажмите: 'Далее'");
}
if(strlen(inputtext) < 8 || (strlen(inputtext) > 20)
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_WHITE, "Ошибка. Длина пароля должна быть от 6-ти до 20-ти символов");
}
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), 20);
}
else
{
ShowRegistration(playerid);
return SCM(playerid, COLOR_WHITE, "Ошибка. Пароль может состоять только из лат.букв и чисел любого регистра");
}
}
else
{
SCM(playerid, COLOR_WHITE, "Для выхода из игры используйте: '/q(uit)'");
SPD(playerid, -1, 0, " ", " ", " ", "");
return Kick(playerid);
}
}
}
return 1;
}
Последнее редактирование модератором: