jahmoss
Новичок
Всем привет, проблема такая:
Когда любой игрок пишет в чат, сообщение появляется лишь один раз, последующие разы его просто напросто нет в чате, помогите ребят
Основа мода: WRP.
Вот код из OnPlayerText:
Когда любой игрок пишет в чат, сообщение появляется лишь один раз, последующие разы его просто напросто нет в чате, помогите ребят
Основа мода: 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;
