Nourthmar
Умник
Здравствуйте, проблема моя заключается в том, что не могу настроить диалоги на case.
Ставлю:
Но всё равно выдает ошибку. Вот паблик.
Ошибка:
Прошу помощи, + гарантирую ;3
Ставлю:
PHP:
switch(dialogid)
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
switch(dialogid) {
case 0:
{
if(response)
{
if(!strlen(inputtext))
{
SPD(playerid,0,DIALOG_STYLE_INPUT,"Авторизация","Здравствуйте\nВаш аккаунт есть на сервере\nВведите свой пароль в окошко","Ввод","");// Показываем диалог входа в игру.
return 1;
}
new pass[64];// Масив с паролем
strmid(pass,inputtext,0,strlen(inputtext),64);
OnPlayerLogin(playerid,pass);
}
else
{
SPD(playerid,0,DIALOG_STYLE_INPUT,"Авторизация","Здравствуйте\nВаш аккаунт есть на сервере\nВведите свой пароль в окошко","Ввод","");// Показываем диалог входа в игру.
}
}
case 1:
{
if(response)
{
if(!strlen(inputtext))
{
SPD(playerid,1,DIALOG_STYLE_INPUT,"Регистрация","Здравствуйте\nВаш аккаунт не найден.\nЗарегистрируйтесь введя пароль в окошко","Ввод","");// Показываем диалог регистрации.
return 1;
}
new pass[64];
strmid(pass,inputtext,0,strlen(inputtext),64);
OnPlayerRegister(playerid,pass);
}
else
{
SPD(playerid,1,DIALOG_STYLE_INPUT,"Регистрация","Здравствуйте\nВаш аккаунт не найден.\nЗарегистрируйтесь введя пароль в окошко","Ввод","");// Показываем диалог регистрации.
}
}
return 1;
}
Ошибка:
PHP:
C:\Users\BloodZ\Desktop\Test Mode\gamemodes\test.pwn(290) : error 002: only a single statement (or expression) can follow each "case"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
