PDA

Просмотр полной версии : [Вопрос] Помогите исправить!



Xzibit
03.06.2014, 14:27
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new string[256];
switch(dialogid)
{
case 1:
{
if(!response)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string,sizeof(string),"Files/Players/%s.ini",name);
fremove(string);
//NewKick(playerid);
return true;
}
new rulesdialogg[1000];
format(rulesdialogg,sizeof(rulesdialogg), "%s%s%s%s%s%s%s%s%s%s%s%s%s",
RULESMSGG[0],RULESMSGG[1],RULESMSGG[2],RULESMSGG[3],RULESMSGG[4],RULESMSGG[5],RULESMSGG[6],RULESMSGG[7],RULESMSGG[8],RULESMSGG[9],RULESMSGG[10],RULESMSGG[11],RULESMSGG[12]);
SPD(playerid,2,DIALOG_STYLE_MSGBOX, "Правила сервера:", rulesdialogg, Next, Back);
return true;
}
case 2:
{
//if(response) return SPD(playerid,2626,DIALOG_STYLE_INPUT,"Электронная почта:","{FFFFFF}Пожалуйста введите адрес вашей электронной почты.\nС помощью почты можно будет восстановить утерянный пароль:",Next,Back);
if(response) return SPD(playerid,4231,DIALOG_STYLE_INPUT,"Регистрация","{FFFFFF}Добро пожаловать на сервер "NAME_SERVER".\n\nДанный аккаунт свободен.\nЧтобы зарегистрироваться введите пароль:","Далее",Back);
else
{
new rulesdialog[1300];
format(rulesdialog,sizeof(rulesdialog), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
RULESMSG[0],RULESMSG[1],RULESMSG[2],RULESMSG[3],RULESMSG[4],RULESMSG[5],RULESMSG[6],RULESMSG[7],RULESMSG[8],RULESMSG[9],RULESMSG[10],RULESMSG[11],RULESMSG[12],RULESMSG[13],RULESMSG[14],RULESMSG[15],RULESMSG[16],RULESMSG[17],RULESMSG[18],RULESMSG[19],RULESMSG[20],RULESMSG[21],RULESMSG[22],RULESMSG[23]);
SPD(playerid,1,DIALOG_STYLE_MSGBOX, "Правила сервера:", rulesdialog, Next, Cancel);
return true;
}
//return true;
}
return 1;
}

а вот ошибки

C:\SL-RP\pawno\sl.pwn(314) : warning 217: loose indentation
C:\SL-RP\pawno\sl.pwn(334) : error 002: only a single statement (or expression) can follow each "case"
C:\SL-RP\pawno\sl.pwn(334) : warning 215: expression has no effect
C:\SL-RP\pawno\sl.pwn(335) : warning 209: function "OnDialogResponse" should return a value
Помогите исправить

Osetin
03.06.2014, 14:49
case 2:
{
//if(response) return SPD(playerid,2626,DIALOG_STYLE_INPUT,"Электронная почта:","{FFFFFF}Пожалуйста введите адрес вашей электронной почты.\nС помощью почты можно будет восстановить утерянный пароль:",Next,Back);
if(response) return SPD(playerid,4231,DIALOG_STYLE_INPUT,"Регистрация","{FFFFFF}Добро пожаловать на сервер "NAME_SERVER".\n\nДанный аккаунт свободен.\nЧтобы зарегистрироваться введите пароль:","Далее",Back);
else
{
new rulesdialog[1300];
format(rulesdialog,sizeof(rulesdialog), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
RULESMSG[0],RULESMSG[1],RULESMSG[2],RULESMSG[3],RULESMSG[4],RULESMSG[5],RULESMSG[6],RULESMSG[7],RULESMSG[8],RULESMSG[9],RULESMSG[10],RULESMSG[11],RULESMSG[12],RULESMSG[13],RULESMSG[14],RULESMSG[15],RULESMSG[16],RULESMSG[17],RULESMSG[18],RULESMSG[19],RULESMSG[20],RULESMSG[21],RULESMSG[22],RULESMSG[23]);
SPD(playerid,1,DIALOG_STYLE_MSGBOX, "Правила сервера:", rulesdialog, Next, Cancel);
return true;
}
}
}
return 1;
}

Case 2 замени

DeimoS
03.06.2014, 14:50
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new string[256];
switch(dialogid)
{
case 1:
{
if(!response)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string,sizeof(string),"Files/Players/%s.ini",name);
fremove(string);
//NewKick(playerid);
return true;
}
new rulesdialogg[1000];
format(rulesdialogg,sizeof(rulesdialogg), "%s%s%s%s%s%s%s%s%s%s%s%s%s",
RULESMSGG[0],RULESMSGG[1],RULESMSGG[2],RULESMSGG[3],RULESMSGG[4],RULESMSGG[5],RULESMSGG[6],RULESMSGG[7],RULESMSGG[8],RULESMSGG[9],RULESMSGG[10],RULESMSGG[11],RULESMSGG[12]);
SPD(playerid,2,DIALOG_STYLE_MSGBOX, "Правила сервера:", rulesdialogg, Next, Back);
return true;
}
case 2:
{
//if(response) return SPD(playerid,2626,DIALOG_STYLE_INPUT,"Электронная почта:","{FFFFFF}Пожалуйста введите адрес вашей электронной почты.\nС помощью почты можно будет восстановить утерянный пароль:",Next,Back);
if(response) return SPD(playerid,4231,DIALOG_STYLE_INPUT,"Регистрация","{FFFFFF}Добро пожаловать на сервер "NAME_SERVER".\n\nДанный аккаунт свободен.\nЧтобы зарегистрироваться введите пароль:","Далее",Back);
else
{
new rulesdialog[1300];
format(rulesdialog,sizeof(rulesdialog), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
RULESMSG[0],RULESMSG[1],RULESMSG[2],RULESMSG[3],RULESMSG[4],RULESMSG[5],RULESMSG[6],RULESMSG[7],RULESMSG[8],RULESMSG[9],RULESMSG[10],RULESMSG[11],RULESMSG[12],RULESMSG[13],RULESMSG[14],RULESMSG[15],RULESMSG[16],RULESMSG[17],RULESMSG[18],RULESMSG[19],RULESMSG[20],RULESMSG[21],RULESMSG[22],RULESMSG[23]);
SPD(playerid,1,DIALOG_STYLE_MSGBOX, "Правила сервера:", rulesdialog, Next, Cancel);
return true;
}
//return true;
}
}
return 1;
}

Xzibit
03.06.2014, 14:53
Спасибо большое.

Osetin
03.06.2014, 14:55
Закрыто!