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

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

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

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

Помогите

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

Valerii_Verona

Умник
при компилировании фс вылезли ошибки:
C:\Users\Валера\Desktop\1331492174_soe.pwn(33) : error 017: undefined symbol "SelectObject"
C:\Users\Валера\Desktop\1331492174_soe.pwn(47) : error 017: undefined symbol "EditObject"
C:\Users\Валера\Desktop\1331492174_soe.pwn(46) : warning 204: symbol is assigned a value that is never used: "obj"
C:\Users\Валера\Desktop\1331492174_soe.pwn(52) : error 017: undefined symbol "EditObject"
C:\Users\Валера\Desktop\1331492174_soe.pwn(56) : error 017: undefined symbol "CancelEdit"
C:\Users\Валера\Desktop\1331492174_soe.pwn(64) : warning 235: public function lacks forward declaration (symbol "OnPlayerSelectObject")

помогите исправить
PHP:
/*
*   [FS] Server Object Editor (Серверный редактор объектов)
*   Версия: 1.0
*   Автор: SwipoStyle
*/
#include <a_samp>

#define DIALOG_SOE		1050
#define DIALOG_CREATE	DIALOG_SOE+1
#define DIALOG_SELECT   DIALOG_SOE+2

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;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу