Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 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
    Адрес
    ♔Osetia, Vladikavkaz♔
    Сообщений
    3,432
    Репутация:
    1093 ±
    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
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    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;

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

    Широко известно, что идеи стоят 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
    Адрес
    ♔Osetia, Vladikavkaz♔
    Сообщений
    3,432
    Репутация:
    1093 ±
    Закрыто!

 

 

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

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

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

Ваши права

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