Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Ошибка при роботе.

Статус
В этой теме нельзя размещать новые ответы.

Boris_Lipko

Дебютант
Код:
D:\????\quality.pwn(40712) : error 021: symbol already defined: "OnDialogResponse"
D:\????\quality.pwn(57652) : error 021: symbol already defined: "OnPlayerSelectObject"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

Строка: 40712
Код:
{
Строка: 57652
Код:
}
Сам скрипт:

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if(strcmp("/soe", cmdtext, true, 10) == 0)
	{
	    ShowPlayerDialog(playerid, DIALOG_SOE, DIALOG_STYLE_LIST, "Редактор объектов", \
		"Создать объект\nИзменить карту","Выбрать","Отмена");
		return 1;
	}
	return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	switch(dialogid)
	{
	    case DIALOG_SOE:
	    {
	        if(response)
	        {
	            if(listitem == 0) ShowPlayerDialog(playerid, DIALOG_CREATE, DIALOG_STYLE_INPUT, \
				"Создание объекта","Введите ID модели объекта для того чтобы его создать\nОбъект появится перед вами, далее вы будете изменять его","Создать","Назад");
				if(listitem == 1) SelectObject(playerid);
	        }
	    }
	    case DIALOG_CREATE:
	    {
	        if(response)
	        {
	            if(!response) return OnPlayerCommandText(playerid, "/soe");
				if(!strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_CREATE, DIALOG_STYLE_INPUT, \
				"Создание объекта","Введите ID модели объекта для того чтобы его создать\nОбъект появится перед вами, далее вы будете изменять его\n{FF0000}Ошибка: Недопустимое значение!","Создать","Назад");
				new Float:X, Float:Y, Float:Z;
				GetPlayerPos(playerid, X, Y, Z);
				new obj;
				obj = CreateObject(strval(inputtext), X+1, Y+1, Z+1, 0.0,0.0,0.0);
				EditObject(playerid, obj);
	        }
	    }
	    case DIALOG_SELECT:
	    {
	        if(response) EditObject(playerid, GetPVarInt(playerid, "SelectedObject"));
	        else
			{
				DestroyObject(GetPVarInt(playerid, "SelectedObject"));
				CancelEdit(playerid);
			}
	        DeletePVar(playerid, "SelectedObject");
	    }
	}
	return 1;
}

public OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
{
	ShowPlayerDialog(playerid, DIALOG_SELECT, DIALOG_STYLE_MSGBOX, "Выбран объект", \
	"Что хотите сделать с этим объектом?","Изменить","Удалить");
	SetPVarInt(playerid, "SelectedObject", objectid);
    return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу