Перейти к содержанию
Авторизация  
Shved

Не выводится сообщение в чат

Рекомендуемые сообщения

Shved

Здравствуйте,столкнулся с такой проблемой что когда пишешь сообщение в чат не выводится,собственно сам код.

stock Speech(playerid,text[],anim = 1)

{
new string[64];
if(!pTemp[playerid][pLogined] || !pData[playerid][pMysqlID]) return 1;
if(pData[playerid][pMut]) return SendClientMessage(playerid,CGRAY,"У Вас бан чата");
if(GetString(text,")"))
{
format(string,sizeof(string),"улыбается",pData[playerid][pNickname]);
MeAction(playerid,string);
return false;
}
if(GetString(text,"))"))
{
format(string,sizeof(string),"смеётся",pData[playerid][pNickname]);
MeAction(playerid,string);
return false;
}
if(GetString(text,"("))
{
format(string,sizeof(string),"расстроился",pData[playerid][pNickname]);
MeAction(playerid,string);
return false;
}
if(GetString(text,"(("))
{
format(string,sizeof(string),"сильно расстроился",pData[playerid][pNickname]);
MeAction(playerid,string);
return false;
}
if(pTemp[playerid][pControllable] && anim)
{
if(GetPVarInt(playerid,"Animation") == 0)
{
ApplyAnimation(playerid,"PED","IDLE_CHAT",8.1,0,1,1,1,1);
SetTimerEx("ClearAnimText", 1400, false, "d", playerid);
}
}
new mes[250]; new mesid[249];
format(mes,sizeof(mes),"%s: %s",pData[playerid][pNickname],text);
format(mesid,sizeof(mesid),"%s [%d]: %s",pData[playerid][pNickname],playerid,text);
// }
// else
// {
if(pData[playerid][pFraction] > 0)
{
if(GetPVarInt(playerid,"maskedf") > 0)
{
switch(GetPVarInt(playerid,"maskedf"))
{
case 1:
{
format(mes,sizeof(mes),"- %s {009900}(%s)",text,pData[playerid][pNickname]);
format(mesid,sizeof(mesid),"- %s {009900}(%s)[%d]",text,pData[playerid][pNickname],playerid);
}
case 2:
{
format(mes,sizeof(mes),"- %s {CC00FF}(%s)",text,pData[playerid][pNickname]);
format(mesid,sizeof(mesid),"- %s {CC00FF}(%s)[%d]",text,pData[playerid][pNickname],playerid);
}
case 3:
{
format(mes,sizeof(mes),"- %s {6666FF}(%s)",text,pData[playerid][pNickname]);
format(mesid,sizeof(mesid),"- %s {6666FF}(%s)[%d]",text,pData[playerid][pNickname],playerid);
}
case 4:
{
format(mes,sizeof(mes),"- %s {FBD400}(%s)",text,pData[playerid][pNickname]);
format(mesid,sizeof(mesid),"- %s {FBD400}(%s)[%d]",text,pData[playerid][pNickname],playerid);
}
case 5:
{
format(mes,sizeof(mes),"- %s {00EEEE}(%s)",text,pData[playerid][pNickname]);
format(mesid,sizeof(mesid),"- %s {00EEEE}(%s)[%d]",text,pData[playerid][pNickname],playerid);
}
case 6:
{
format(mes,sizeof(mes),"- %s {6300f8}(%s)",text,pData[playerid][pNickname]);
format(mesid,sizeof(mesid),"- %s {6300f8}(%s)[%d]",text,pData[playerid][pNickname],playerid);
}
case 7:
{
format(mes,sizeof(mes),"- %s {9eff4f}(%s)",text,pData[playerid][pNickname]);
format(mesid,sizeof(mesid),"- %s {9eff4f}(%s)[%d]",text,pData[playerid][pNickname],playerid);
}
case 8:
{
format(mes,sizeof(mes),"- %s {ff0000}(%s)",text,pData[playerid][pNickname]);
format(mesid,sizeof(mesid),"- %s {ff0000}(%s)[%d]",text,pData[playerid][pNickname],playerid);
}
}
}
else
{
if(GetPVarInt(playerid,"odetcol") > 0)
{
format(mes,sizeof(mes),"- %s {ffffff}(%s)",text,pData[playerid][pNickname]);
format(mesid,sizeof(mesid),"- %s {ffffff}(%s)[%d]",text,pData[playerid][pNickname],playerid);
}
else
{
format(mes,sizeof(mes),"- %s {%s}(%s)",text,GetColor(playerid),pData[playerid][pNickname]);
format(mesid,sizeof(mesid),"- %s {%s}(%s)[%d]",text,GetColor(playerid),pData[playerid][pNickname],playerid);
}
}
}
else
{
format(mes,sizeof(mes),"- %s (%s)",text,pData[playerid][pNickname]);
format(mesid,sizeof(mesid),"- %s (%s) [%d]",text,pData[playerid][pNickname],playerid);
}
return 1;
}

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


Ссылка на сообщение
Поделиться на другие сайты
st1vka

OnPlayerText под спойлер сюда киньте.

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


Ссылка на сообщение
Поделиться на другие сайты
Shved

OnPlayerText под спойлер сюда киньте.

public OnPlayerText(playerid, text[])

{

if(pTemp[playerid][pOff] > 3)

{

SendClientMessage(playerid,CWHITE,"Не флудите.");

return 0;

}

pTemp[playerid][pOff]++;

if(pData[playerid][pMut])

{

SendClientMessage(playerid,CGRAY,"У Вас бан чата.");

return 0;

}

if(pTemp[playerid][pEther])

{

new fractionid = pData[playerid][pFraction]-1;

new frid = GetSubfractionID(fractionid);

new subid = pData[playerid][pSubfraction] - 1;

new mes[128];

 

format(mes,sizeof(mes),"[%s] %s: %s",gSubfractionName[frid][subid],pData[playerid][pNickname],text);

foreach(new i:Player)

{

if(pData[pRadio] != subid+1) continue;

SendClientMessage(i,CRADIO,mes);

}

return 0;

}

for(new i; i

if(gNewsDialee == playerid && gNewsDialing)

{

new mes[128];

format(mes,sizeof(mes),"[Radio] %s [тел.]: %s",pData[playerid][pNickname],text);

new subid = pData[gNewsDialer][pSubfraction];

foreach(new r: Player)

{

if(pData[r][pRadio] == subid || r == playerid) SendClientMessage(r, CRADIO, mes);

}

return 0;

}

}

if(pTemp[playerid][pCall])

{

new id;

if(gCalls[playerid][g_caller] == playerid) id = gCalls[playerid][g_callee];

else if(gCalls[playerid][g_callee] == playerid) id = gCalls[playerid][g_caller];

else return SendClientMessage(playerid,CGRAY,"Ошибка (#112)");

new mes[128];

format(mes,sizeof(mes),"[Телефон] %s",text);

Speech(playerid,mes);

format(mes,sizeof(mes),"[T] %s: %s",pData[playerid][pNickname],text);

SendClientMessage(id,CYELLOW,mes);

return 0;

}

Speech(playerid,text);

return 0;

}

 

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


Ссылка на сообщение
Поделиться на другие сайты
Shved

Подниму!

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


Ссылка на сообщение
Поделиться на другие сайты
Rustyk

А если в /b чат написать например?

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


Ссылка на сообщение
Поделиться на другие сайты
Shved

А если в /b чат написать например?

Не проверял.

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


Ссылка на сообщение
Поделиться на другие сайты
Shved

А если в /b чат написать например?

Чат работает в рациях,нрп чате и т.д.

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


Ссылка на сообщение
Поделиться на другие сайты
Rustyk

 

А если в /b чат написать например?

Чат работает в рациях,нрп чате и т.д.

 

Скинь /b

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


Ссылка на сообщение
Поделиться на другие сайты
Shved

 

 

А если в /b чат написать например?

Чат работает в рациях,нрп чате и т.д.

 

Скинь /b

 

У нас /n )))

if(!strcmp(cmd,"/n",true))

{

if(pData[playerid][pMut]) return SendClientMessage(playerid,CGRAY,"Ошибка: У Вас бан чата");

new string[256];

tmp = strrest(cmdtext, idx);

if(!strlen(tmp)) return SendClientMessage(playerid,CGRAY,"/n [текст]");

format(string, sizeof(string), "{CCCC99}(( %s[%d]: %s ))", pData[playerid][pNickname],playerid, tmp);

ProxDetector(20.0, playerid, string,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF);

SetPlayerChatBubble(playerid, tmp, 0xCCCC99FF, 20.0, 7000);

}

 

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


Ссылка на сообщение
Поделиться на другие сайты
Rustyk

А почему ProxDetector только в /n чате?

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


Ссылка на сообщение
Поделиться на другие сайты
Shved

А почему ProxDetector только в /n чате?

куда ее вставлять?)

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


Ссылка на сообщение
Поделиться на другие сайты
Rustyk

Попробуй вставить вместе с этой проверкой 

new string[255];
if(IsPlayerInAnyVehicle(playerid))
{
format(string, sizeof(string), "%s произнес(в машине): %s", GetPlayerNameEx(playerid), text);
ProxDetector(20.0, playerid, string,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF);
}
else
{
format(string, sizeof(string), "%s произнес: %s", GetPlayerNameEx(playerid), text);
ProxDetector(20.0, playerid, string,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF);
}
format(string,sizeof(string)," Говорит: %s",text);
SetPlayerChatBubble(playerid, string, COLOR_WHITE, 20.0, 3500);
return 0;

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


Ссылка на сообщение
Поделиться на другие сайты
Shved

 

Попробуй вставить вместе с этой проверкой 

new string[255];
if(IsPlayerInAnyVehicle(playerid))
{
format(string, sizeof(string), "%s произнес(в машине): %s", GetPlayerNameEx(playerid), text);
ProxDetector(20.0, playerid, string,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF);
}
else
{
format(string, sizeof(string), "%s произнес: %s", GetPlayerNameEx(playerid), text);
ProxDetector(20.0, playerid, string,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF);
}
format(string,sizeof(string)," Говорит: %s",text);
SetPlayerChatBubble(playerid, string, COLOR_WHITE, 20.0, 3500);
return 0;

 

не помогло,но мод drp переделанные пока-что немножко,когда вырезал систему языков,тогда не пишеться в чат.

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


Ссылка на сообщение
Поделиться на другие сайты
Rustyk

 

 

Попробуй вставить вместе с этой проверкой 

new string[255];
if(IsPlayerInAnyVehicle(playerid))
{
format(string, sizeof(string), "%s произнес(в машине): %s", GetPlayerNameEx(playerid), text);
ProxDetector(20.0, playerid, string,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF);
}
else
{
format(string, sizeof(string), "%s произнес: %s", GetPlayerNameEx(playerid), text);
ProxDetector(20.0, playerid, string,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF);
}
format(string,sizeof(string)," Говорит: %s",text);
SetPlayerChatBubble(playerid, string, COLOR_WHITE, 20.0, 3500);
return 0;

 

не помогло,но мод drp переделанные пока-что немножко,когда вырезал систему языков,тогда не пишеться в чат.

 

Ну так уберите её.

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


Ссылка на сообщение
Поделиться на другие сайты
Shved

 

 

 

Попробуй вставить вместе с этой проверкой 

new string[255];
if(IsPlayerInAnyVehicle(playerid))
{
format(string, sizeof(string), "%s произнес(в машине): %s", GetPlayerNameEx(playerid), text);
ProxDetector(20.0, playerid, string,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF);
}
else
{
format(string, sizeof(string), "%s произнес: %s", GetPlayerNameEx(playerid), text);
ProxDetector(20.0, playerid, string,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF,0xCCCC99FF);
}
format(string,sizeof(string)," Говорит: %s",text);
SetPlayerChatBubble(playerid, string, COLOR_WHITE, 20.0, 3500);
return 0;

 

не помогло,но мод drp переделанные пока-что немножко,когда вырезал систему языков,тогда не пишеться в чат.

 

Ну так уберите её.

 

Имеется ввиду что когда я ее вырезал из мода(убрал),чат перестал работать.

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


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

  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.