Zhdan
Нуль
- Регистрация
- 13 Дек 2019
- Сообщения
- 3
- Лучшие ответы
- 0
- Репутация
- 0
Всем привет, сегодня расскажу как сделать команду /tp для админов.
Для начала добавляем в define
начала делаем саму команду:
Для strcmp в OnPlayerCommandText
Для DC_CMD в конце мода:
Далее идём в OnDialogResponse
На этом всё
Все ошибки можете писать, я помогу
Для начала добавляем в define
Код:
#define SPD ShowPlayerDialog
#define SCM SendClientMessage
#define DSL DIALOG_STYLE_LIST
Для strcmp в OnPlayerCommandText
Код:
if (strcmp("/tp", cmdtext, true, 10) == 0)
{
if(pInfo[playerid][pAdmin] > 0) return 1; // Если игрок не администратор
{
SCM(playerid, COLOR_WHITE, "Вы не администратор"); // То выводим текст то что он не администратор
}
if(pInfo[playerid][pAdmin] < 1) // А если игрок администратор, то мы ему выводим диалог
SPD(playerid, DSL, 60, "Телепортация", "Банк\nLSPD", "Далее", "Назад); // 60 - ID диалога, можно другую
return 1;
}
Код:
CMD:tp(playerid, params[])
{
if(pInfo[playerid][pAdmin] < 1) return 1;
SPD(playerid, DSL, 60, "Телепортация", "Банк\nLSPD", "Далее", "Назад); // 60 - ID диалога, можно другую
}
Код:
case 60:
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerPos(playerid, 1476.1266,-1301.0559,651.1309);
SCM(playerid, COLOR_WHITE, "Вы успешно телепортировались");
}
case 1:
{
SetPlayerPos(playerid, 1449.9594,-2286.9761,13.5469);
SCM(playerid, COLOR_WHITE, "Вы успешно телепортировались");
}
}
}
}
Все ошибки можете писать, я помогу
Последнее редактирование модератором: