- Регистрация
- 1 Сен 2016
- Сообщения
- 579
- Лучшие ответы
- 0
- Репутация
- 13
Вообщем когда я пишу команду /object нечего не происходит
В чёб проблема?
Вот код
В чёб проблема?
Вот код
PHP:
#define dObjectList 9136
#define dObjectListEdit 9137
case dObjectList:
{
if(!response)return true;
if(objects_player_create[playerid][listitem] != -1)
{
SetPVarInt(playerid,"object_read_list", listitem);
return ShowPlayerDialog(playerid,dObjectListEdit,DIALOG_STYLE_LIST,object_list[listitem][object_list_name], "Редактировать позицию\nУдалить этот обьект", "Выбрать", "Отмена");
}
new Float:X, Float:Y, Float:Z, Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
objects_player_create[playerid][listitem] = CreateDynamicObject(object_list[listitem][object_list_id], X + (1.0 * floatsin(-A, degrees)),
Y + (1.0 * floatcos(-A, degrees)), Z, 0.0, 0.0, 0.0, -1, -1, -1, 200.0, 200.0);
EditDynamicObject(playerid, objects_player_create[playerid][listitem]);
return true;
}
case dObjectListEdit:
{
if(!response)return cmd_object(playerid);
new j=GetPVarInt(playerid,"object_read_list");
switch(listitem)
{
case 0:EditDynamicObject(playerid, objects_player_create[playerid][j]);
case 1:
{
DestroyDynamicObject ( objects_player_create[playerid][j] ) ;
objects_player_create[playerid][j] = -1;
}
}
return true;
}
CMD:object(playerid)
{
if(!p_info[playerid][pAdmin] && !GetPVarInt(playerid,"DJ")) return 1;
stringer[0] = EOS;
for(new j = 0; j < MAX_CREATE_OBJECT_PLAYER; j++)
{
format(stringer,5000,"%s{"#cWHITE"}%d. {"#cGRAY"}%s\t%s\n",stringer, j+1, object_list[j][object_list_name], (objects_player_create[playerid][j] != -1) ? ("{"#cGREEN"}[ Установлен ]") : (""));
}
ShowPlayerDialog(playerid,dObjectList,DIALOG_STYLE_LIST,"Объекты", stringer, "Выбрать", "Отмена");
return 1;
}