PDA

Просмотр полной версии : [Вопрос] Проблемы с чатом.



Splin
11.01.2017, 21:18
Привет, сейчас проблемы с чатом. Мод компилируется, ошибок нету. Но дело в том, что чат не отображается в игре, просто пустая строка.
Сейчас скину все из за чего может быть проблема.
Цвета. Мне кажется некорректное название цветов или же код.


#define COLOR_CHAT1 0xE6E6E6FF
#define COLOR_CHAT2 0xC8C8C8FF
#define COLOR_CHAT3 0xAAAAAAFF
#define COLOR_CHAT4 0x8C8C8CFF
#define COLOR_CHAT5 0x6E6E6EFF
Вот собственно строки с чатом:


f(string, sizeof(string), "%s говорит: %s", GN(playerid), text);
ProxDetector(20.0, playerid, string, COLOR_CHAT1, COLOR_CHAT2, COLOR_CHAT3, COLOR_CHAT4, COLOR_CHAT5);
SetPlayerChatBubble(playerid, text, COLOR_WHITE, 20.0, 5000);
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
Стоки пробовал разные, все равно пустая строка. Так в чем проблема?
Если проблема формате, то пожалуйста скиньте формат, где высвечивается никнейм без нижнего подчеркивания.

Wise
11.01.2017, 22:16
Весь OnPlayerText скинь

Seviel
11.01.2017, 23:03
Ну я понимаю что f макрос, но может заменишь на format, 5 символов жалко.

Splin
11.01.2017, 23:51
Весь OnPlayerText скинь


public OnPlayerText(playerid, text[])
{
new string[128];
if(Login[playerid] == false)
{
SCM(playerid, COLOR_GREY, "Âû íå àâòîðèçîâàíû");
Kickk(playerid);
return false;
}
format(string, sizeof(string), "%s ãîâîðèò: %s", GN(playerid), text);
ProxDetector(20.0, playerid, string, COLOR_CHAT1, COLOR_CHAT2, COLOR_CHAT3, COLOR_CHAT4, COLOR_CHAT5);
SetPlayerChatBubble(playerid, text, COLOR_WHITE, 20.0, 5000);
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
ApplyAnimation(playerid, "PED", "IDLE_chat", 4.1, 0, 1, 1, 1, 1);
SetTimerEx("ClearAnim", 4000, false, "i", playerid);
}
return 0;
}

vovandolg
12.01.2017, 00:11
ProxDetector найди и скинь его код сюда

Long-
13.01.2017, 17:17
ProxDetector найди и скинь его код сюда

Ну можно это проверить, в нем проблема или нет.
Автор, залогируй массив string перед использованием функции ProxDetector, и скинь логи.