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

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

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

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

Не работает чат

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

jahmoss

Новичок
Всем привет, проблема такая:
Когда любой игрок пишет в чат, сообщение появляется лишь один раз, последующие разы его просто напросто нет в чате, помогите ребят :)
Основа мода: WRP.
Вот код из OnPlayerText:
PHP:
new mesid[8],str[2][144],meslen = strlen(text);
	format(mesid,8,"(%d)", playerid);
	strmid(str[0],text,0,80,100);
	strmid(str[1],text,80,meslen,meslen);
	GetPlayerPos(playerid, p_info[playerid][pX], p_info[playerid][pY], p_info[playerid][pZ]);
	if(p_info[playerid][pX] == 0.0 || p_info[playerid][pY] == 0.0 || p_info[playerid][pZ] == 0.0) return 0;
	new strin[144];
	new steeer[150];
	new colors = GetPlayerColor(playerid);
	new reeede = (colors & 0xFF000000) >>> 24;
	new greeene = (colors & 0x00FF0000) >>> 16;
	new bluewe = (colors & 0x0000FF00) >>> 8;
	format(steeer,120,"%x%x%x",min(reeede + 150, 255),min(greeene + 150, 255),min(bluewe + 150, 255));


	new vw = GetPlayerVirtualWorld(playerid),
		int = GetPlayerInterior(playerid);
	foreach(i)
	{
		if (vw != GetPlayerVirtualWorld(i) || int != GetPlayerInterior(i)) continue;
		if(!PlayerToPoint(14.0,i,p_info[playerid][pX],p_info[playerid][pY],p_info[playerid][pZ])) continue;

		if(meslen>=80)
		{
			if(Settings[playerid] & setPlayerIDChat) format(strin, 144, "- {%06x}%s(%d)%s: {%s}%s ...",colors>>> 8,NamePlayer[playerid], playerid, (IsPlayerInAnyVehicle(playerid)) ? ( " (в машине)" ) : ( "" ) , steeer,str[0]);
			else format(strin, 144, "- {%06x}%s%s: {%s}%s ...",colors>>> 8,NamePlayer[playerid], (IsPlayerInAnyVehicle(playerid)) ? ( " (в машине)" ) : ( "" ) , steeer,str[0]);
			SendClientMessage(i,colors,strin);
			format(strin,200,"... {%s}%s",steeer,str[1]);
			SendClientMessage(i,colors,strin);
			continue;
		}
		else
		{
		    if(Settings[playerid] & setPlayerIDChat) format(strin, 144, "- {%06x}%s(%d)%s: {%s}%s",colors>>> 8,NamePlayer[playerid], playerid, (IsPlayerInAnyVehicle(playerid)) ? ( " (в машине)" ) : ( "" ) , steeer,text);
			else format(strin, 144, "- {%06x}%s%s: {%s}%s",colors>>> 8,NamePlayer[playerid], (IsPlayerInAnyVehicle(playerid)) ? ( " (в машине)" ) : ( "" ) , steeer,text);
		 	SendClientMessage(i,colors,strin);
		}
	}
 	SetPlayerChatBubble(playerid, text, colors, 20.0, 10000);
	return 0;
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу