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")
помогите исправить
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;
}
Последнее редактирование:
