PDA

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



gangzone.ini
02.01.2015, 22:07
Вообщем из-за чего двоится чат? Когда пишу сообщение и отправляю, выводит сообщение 2 раза.


public OnPlayerText(playerid, text[])
{
new string[256];
if(!GetPVarInt(playerid, "Pvar_Loggin"))
{
return 0;
}
if(PlayerInfo[playerid][pMute] > 0)
{
SendClientMessage(playerid,-1,"У Вас бан чата!");
return 0;
}
if(strfind(text, "Fuck This Server", true) != -1)
{
BanEx(playerid, "Hack A Server");
return 0;
}
switch(BandFrak[playerid])
{
case 1:format(string, sizeof(string), "{FFFFFF}- %s {009900}(%s)[%d]", text, NAME_REG[playerid], playerid);
case 2:format(string, sizeof(string), "{FFFFFF}- %s {ffcd00}(%s)[%d]", text, NAME_REG[playerid], playerid);
case 3:format(string, sizeof(string), "{FFFFFF}- %s {CC00FF}(%s)[%d]", text, NAME_REG[playerid], playerid);
case 4:format(string, sizeof(string), "{FFFFFF}- %s {00b4e1}(%s)[%d]", text, NAME_REG[playerid], playerid);
case 5:format(string, sizeof(string), "{FFFFFF}- %s {6666ff}(%s)[%d]", text, NAME_REG[playerid], playerid);
}
foreach(new i: Player)
{
if(PlayerInfo[i][pAdmin] < 5 || wiretapping[i] != playerid || PlayerInfo[i][pMute] > 0) continue;
SendClientMessage(i,-1,string);
}
SetPlayerChatBubble(playerid, text, -1, 20.0, 10000);
SendDistanceChat(playerid, 20.0, string);
return 0;
}

$continue$
02.01.2015, 22:13
Вообщем из-за чего двоится чат? Когда пишу сообщение и отправляю, выводит сообщение 2 раза.


public OnPlayerText(playerid, text[])
{
new string[256];
if(!GetPVarInt(playerid, "Pvar_Loggin"))
{
return 0;
}
if(PlayerInfo[playerid][pMute] > 0)
{
SendClientMessage(playerid,-1,"У Вас бан чата!");
return 0;
}
if(strfind(text, "Fuck This Server", true) != -1)
{
BanEx(playerid, "Hack A Server");
return 0;
}
switch(BandFrak[playerid])
{
case 1:format(string, sizeof(string), "{FFFFFF}- %s {009900}(%s)[%d]", text, NAME_REG[playerid], playerid);
case 2:format(string, sizeof(string), "{FFFFFF}- %s {ffcd00}(%s)[%d]", text, NAME_REG[playerid], playerid);
case 3:format(string, sizeof(string), "{FFFFFF}- %s {CC00FF}(%s)[%d]", text, NAME_REG[playerid], playerid);
case 4:format(string, sizeof(string), "{FFFFFF}- %s {00b4e1}(%s)[%d]", text, NAME_REG[playerid], playerid);
case 5:format(string, sizeof(string), "{FFFFFF}- %s {6666ff}(%s)[%d]", text, NAME_REG[playerid], playerid);
}
foreach(new i: Player)
{
if(PlayerInfo[i][pAdmin] < 5 || wiretapping[i] != playerid || PlayerInfo[i][pMute] > 0) continue;
SendClientMessage(i,-1,string);
}
SetPlayerChatBubble(playerid, text, -1, 20.0, 10000);
SendDistanceChat(playerid, 20.0, string);
return 0;
}
На сколько я помню там ещё прослушка чата не пофикшина:


foreach(new i: Player)
{
if(PlayerInfo[i][pAdmin] < 5 || wiretapping[i] != playerid || PlayerInfo[i][pMute] > 0) continue;
SendClientMessage(i,-1,string);
}

Удали и проверей

gangzone.ini
02.01.2015, 23:27
Закрывайте)