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

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

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

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

/objm - Установка/Редактирование/Удаление объектов из игры

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

.L1GHT.

Новичок
Всего можно создать 25 объектов, но кол-во можно увеличить.​

В начало мода, ко всем new
PHP:
new pobject[MAX_PLAYERS][26];
new pobjectid[MAX_PLAYERS][26];
Ко всем командам
PHP:
CMD:objm(playerid)
{
        new srrt[500];
        for(new i = 0; i <= 25;i++)
        {
                static const fmt_string[] = "%i - ID %i\n";
                new str[sizeof(fmt_string)+2+8];
                format(str, sizeof(str), fmt_string,i,pobjectid[playerid][i]);
                strcat(srrt, str);
        }
        ShowPlayerDialog(playerid,5677,DIALOG_STYLE_LIST,"Объекты",srrt,"Далее","Назад");
        return true;
}
В OnDialogResponse
PHP:
case 5378:
{
        if(!response) return true;
        new kok;
        if(sscanf(inputtext, "p<,>i",kok)) return ShowPlayerDialog(playerid,5378,DIALOG_STYLE_INPUT,"Создание","{FFFFFF}Введите ID объяекта","Создать","Назад");
        new Float:X, Float:Y, Float:Z;
        GetPlayerPos(playerid, X, Y, Z);
        pobject[playerid][GetPVarInt(playerid,"ObjID")] = CreateObject(kok, X+1, Y+1, Z+1, 0.0,0.0,0.0);
        pobjectid[playerid][GetPVarInt(playerid,"ObjID")] = kok;
        EditObject(playerid,pobject[playerid][GetPVarInt(playerid,"ObjID")]);
        DeletePVar(playerid,"ObjID");
}
case 5879:
{
        if(!response) return cmd_objm(playerid,"");
        switch(listitem)
        {
            case 0:
            {
                    DestroyObject(pobject[playerid][GetPVarInt(playerid,"ObjID")]);
                    pobjectid[playerid][GetPVarInt(playerid,"ObjID")] = 0;
                    DeletePVar(playerid,"ObjID");
            }
            case 1: EditObject(playerid,pobject[playerid][GetPVarInt(playerid,"ObjID")]);
        }
}
case 5677:
{
        if(!response) return 1;
    SetPVarInt(playerid,"ObjID",listitem);
        if(pobjectid[playerid][listitem] == 0)ShowPlayerDialog(playerid,5378,DIALOG_STYLE_INPUT,"Создание","{FFFFFF}Введите ID объяекта",
"Создать","Назад");                
        else ShowPlayerDialog(playerid,5879,DIALOG_STYLE_LIST,"Редактирование","{FFFFFF}Удалить\nРедактировать","Создать","Назад");
}
Автор: Batka1337
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу