Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 5 из 5
  1. #1
    Аватар для Xzibit
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.06.2014
    Сообщений
    15
    Репутация:
    0 ±

    Помогите исправить!

    Код HTML:
    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;
    }
    а вот ошибки
    Код HTML:
    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
    Помогите исправить

  2. #2
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    Pro-Pawn.Ru
    Сообщений
    3,428
    Репутация:
    1079 ±
    PHP код:
    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"Правила сервера:"rulesdialogNextCancel);
                    return 
    true;
                }
            }
        }
        return 
    1;

    Case 2 замени

  3. Пользователь сказал cпасибо:
    Xzibit (03.06.2014)
  4. #3
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    PHP код:
    public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
    {
        new 
    string[256];
        switch(
    dialogid)
        {
            case 
    1:
            {
                if(!
    response)
                {
                    new 
    name[MAX_PLAYER_NAME];
                    
    GetPlayerName(playeridnamesizeof(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"Правила сервера:"rulesdialoggNextBack);
                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"Правила сервера:"rulesdialogNextCancel);
                    return 
    true;
                }
            
    //return true;
            
    }
        }
        return 
    1;

    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. Пользователь сказал cпасибо:
    Xzibit (03.06.2014)
  6. #4
    Аватар для Xzibit
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.06.2014
    Сообщений
    15
    Репутация:
    0 ±
    Спасибо большое.

  7. #5
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    Pro-Pawn.Ru
    Сообщений
    3,428
    Репутация:
    1079 ±
    Закрыто!

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •