Перейти к содержанию
Авторизация  
#AMG

/addhouse с несколькими интерьерами.

Рекомендуемые сообщения

#AMG

Здравствуйте.
Я хочу у себя в моде сделать так,чтобы команда /addhouse была с выбором интерьера..
Допустим:/addhouse (интерьер 1,2,3),(цена),(уровень).

Кто сможет,измените в моей команде)

if(strcmp(cmd, "/addhouse", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, -1, "У вас нет прав на использование этой команды!");
if (dostup[playerid] != 1)
{
ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /addhouse [Сумма] [Уровень] [Класс]");
new money = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /addhouse [Сумма] [Уровень] [Класс]");
new level = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /addhouse [Сумма] [Уровень] [Класс]");
AllHouse++;
GetPlayerPos(playerid, House[AllHouse][hvX],House[AllHouse][hvY],House[AllHouse][hvZ]);
format(House[AllHouse][hOwner],24,"Nones");
House[AllHouse][hDate] = gettime();
House[AllHouse][hiX] = 2434.2014;
House[AllHouse][hiY] = -2137.2964; // y
House[AllHouse][hiZ] = 22.0459; // z
House[AllHouse][hPrice] = money;
House[AllHouse][hInt] = 4; // int
House[AllHouse][hLock] = 0;
House[AllHouse][hLevel] = level;
House[AllHouse][hvWorld] = GetPlayerVirtualWorld(playerid);
House[AllHouse][hvInt] = GetPlayerInterior(playerid);
format(House[AllHouse][hNick1],24,"Nones");
format(House[AllHouse][hNick2],24,"Nones");
format(House[AllHouse][hNick3],24,"Nones");
format(House[AllHouse][hNick4],24,"Nones");
format(House[AllHouse][hNick5],24,"Nones");
House[AllHouse][hRent] = 0;
House[AllHouse][hRoom] = 0;
House[AllHouse][hBank] = 0;
new iniOpen = ini_openFile("house.cfg");
ini_setInteger(iniOpen, "AllHouse", AllHouse);
ini_closeFile(iniOpen);
SaveHouse(AllHouse);
House[AllHouse][hPic] = CreateDynamicPickup(1273, 1, House[AllHouse][hvX], House[AllHouse][hvY], House[AllHouse][hvZ],House[AllHouse][hvWorld],House[AllHouse][hvInt]);
House[AllHouse][hMap] = CreateDynamicMapIcon(House[AllHouse][hvX], House[AllHouse][hvY], House[AllHouse][hvZ], 31, -1,House[AllHouse][hvWorld],House[AllHouse][hvInt]);
House[AllHouse][hPic2] = CreateDynamicPickup(19133, 1, House[AllHouse][hiX], House[AllHouse][hiY], House[AllHouse][hiZ], AllHouse, House[AllHouse][hInt]);
SendClientMessage(playerid, COLOR_GRAD2, "Дом успешно создан");
if(PlayerInfo[playerid][pAdmin] >=10)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Администратор: %s[ID%d] создал дом.",sendername,playerid);
ABroadCast(COLOR_LIGHTRED,string,1);
}
return 1;
}
Изменено пользователем Smolin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Predator

Можно сделать как в гринтече. Диалог /addhouse и там выбирать какой дом создать. Цена стандартная.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#AMG

Можно сделать как в гринтече. Диалог /addhouse и там выбирать какой дом создать. Цена стандартная.

можешь сюда кинуть что и куда вставить?Если не трудно:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Smolin

Могу и проще объяснить, но это тупо.

В общем, создай ещё одну такую же команду (/addhouse1, /addhouse2 и т.д. ...), но, координаты меняешь на свои (координаты у входа в интерьере)

House[AllHouse][hiX] = 2434.2014;
House[AllHouse][hiY] = -2137.2964;
House[AllHouse][hiZ] = 22.0459;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.