Вопросы

Объясню всю ситуацию, пишу систему смерти игрока но она не работает. Решил по приколу написать туда обычный вывод текста SCM(playerid, COLOR_RED, "Вы умерли");

Но однако после смерти текст не выводиться. Не работает абсолютно все. Кто знает как решить эту проблему?

 

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


Ссылка на сообщение

8 ответов на этот вопрос

  • -2
  В 7/26/2024 в 15:32, Sten Developer сказал:

Кто знает как решить эту проблему?

Читать далее...  

руками, мозгом, интелектом и божьей помощью :horovod:

Заметка от Cawfee , создано

2.17. Запрещено флудить, оффтопить, заниматься флеймом. 

Устное предупреждение.

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


Ссылка на сообщение
  • 0

@ddrgtagfon Очень гениальный ответ

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


Ссылка на сообщение
  • 0

@Sten Developer, покажите, куда вы добавили вывод сообщения.

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


Ссылка на сообщение
  • 0

@Cawfee Вот весь паблик

public OnPlayerDeath(playerid, killerid, reason)
{
    SCM(playerid, COLOR_RED, "Вы умерли");
    return 1;
}

 

Отредактировано пользователем Sten Developer

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


Ссылка на сообщение
  • 0

Твоя функция OnPlayerDeath должна работать, но есть несколько вещей, которые нужно проверить. Убедись что функция SCM определена правильно и возвращает результат выполнения SendClientMessage, также проверь вызывается ли вообще функция OnPlayerDeath, добавив в неё вывод сообщения в консоль с помощью printf. Убедись, что идентификаторы playerid и killerid передаются корректно и что другие обработчики событий не мешают выполнению твоей функции. Проверь, что цвет COLOR_RED определен правильно, и попробуй использовать другой цвет для проверки.

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


Ссылка на сообщение
  • 1

Проблема решена. У кого будут похожие проблемы проверьте анти-чит. 

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


Ссылка на сообщение
  • 0

@Sten Developer Проблема может зависить не только от античита, не давайте ложные следы.

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


Ссылка на сообщение
  • 0

@D2DChat, автор и не делает поспешных выводов, он лишь советует обратить внимание на античит, который и стал причиной возникновения обозначенной проблемы в данном случае.

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


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

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

  • Похожий контент

    • Dev_Persona
      От Dev_Persona
      Приветствую всех, у меня возник такой вопрос:
       
      - хочу изменить базовую регистрацию в админке в крмп, на Болле сложную то-есть, сейчас изначально пароль от админки может быть только из цифр, хотелось бы узнать как можно было бы сделать что бы можно было использовать и цифры и буквы, вот код:
       
      case DIALOG_ADMIN_REG:
         {
          if(!response) return FixKick(playerid);
       
          if(strval(inputtext) < 100000 || strval(inputtext) > 999999) return ShowPlayerDialog(playerid, DIALOG_ADMIN_REG, DIALOG_STYLE_INPUT, "{FF6347}"PROJECT_NAME" {ffffff}| Придумайте пароль", "{FFFFFF}Для того, чтобы продолжить дальше - придумайте и введите\n{FFFFFF}пароль от панели администратора в диалоговое поле ниже.\n\n{FFFFFF}Пароль должен быть из 6 цифр.\n", "Готово", "");
                   SetPlayerData(playerid, P_APASS, strval(inputtext));
       
                   UpdatePlayerDatabaseInt(playerid, "AdminPassword", GetPlayerData(playerid, P_APASS));
       
                   AdminAuthorization(playerid);
         }