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

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

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

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

Слетает чат

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

Winsto

Умник
Команды и т.д работает проста чат слетает при 100 онлайне с меня 10+сика

PHP:
public OnPlayerText(playerid, text[])
{
    new string[128];
    AntiSpam(playerid,string,"TEXT CHAT");
    if(gPlayerLogged[playerid] == false)
	{
		SCM(playerid, COLOR_LIGHTRED, "Необходимо авторизоваться / зарегистрироваться!");
		return false;
	}
	if(PlayerInfo[playerid][pMute] > 0)
	{
		format(string, sizeof(string), "У вас бан чата. До снятия: %d cекунд",PlayerInfo[playerid][pMute]);
		SCM(playerid, COLOR_LIGHTRED, string);
		return false;
	}
	if(GogPlayer[playerid] == true)
	{
		SCM(playerid, COLOR_GREY, "Вы не можете говорить. Для начала мафиози должен избавить вас от кляпа.");
		return false;
	}
	if(gPlayerFlood[playerid])
	{
		SCM(playerid, COLOR_YELLOW3,"Не флуди!");
		return false;
	}
	if(PlayerBenchPress[0] == playerid || PlayerBenchPress[1] == playerid) return false;
	GetPlayerName(playerid, sn, sizeof(sn));
	if(gMobile[playerid][gInPocket] == true && gMobile[playerid][gCaller] != INVALID_PLAYER_ID && gMobile[playerid][gCompanion] != INVALID_PLAYER_ID)
	{
	    new id;
	    if(gMobile[playerid][gCaller] == playerid) id = gMobile[playerid][gCompanion];
	    if(gMobile[playerid][gCompanion] == playerid) id = gMobile[playerid][gCaller];
		new mes[128];
		format(mes,sizeof(mes),"[Телефон]: %s", text);
		SCM(playerid, COLOR_YELLOW,mes);
	    format(mes,sizeof(mes),"[Телефон] %s: %s", PlayerInfo[playerid][pName],text);
	    SCM(id, COLOR_YELLOW,mes);
	    ProxDetector(10.0, playerid, mes,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
	    return 0;
	}
	if(InRadio[playerid])
	{
        format(string, sizeof(string), "<SA LIVE> Ведущий %s: %s", sn, text);
        if(TALKCOMPANION == playerid) format(string, sizeof(string), "<SA LIVE> Гость %s: %s", sn, text);
        foreach (new i : Player)
        {
			if(!onNews[i] || !gPlayerLogged[i]) continue;
		 	SCM(i, 0x009FD3AA, string);
		}
		return false;
	}
 	if(strcmp(text, "ку", true) == 0 || strcmp(text, "q", true) == 0 || strcmp(text, "qq", true) == 0 || strcmp(text, "hi", true) == 0)
	{
	    if(IsGang(playerid))
	    {
		    format(string, sizeof(string), "%s показал распальцовку %s", sn, GetFrakName(PlayerInfo[playerid][pMember]));
			ProxDetector(5.0, playerid, string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			ApplyAnimation(playerid,"GHANDS","gsign5",8.1,0,1,1,1,1);
	 		SetTimerEx("ClearAnimText", 3000, false, "d", playerid);
	 		return false;
 		}
	}
	if(strcmp(text, "xD", true) == 0 || strcmp(text, "xd", true) == 0 || strcmp(text, ":В", true) == 0 || strcmp(text, ":в", true) == 0 )
	{
	    format(string, 60, "%s засмеялся(ась)", sn);
	    ProxDetectorNew(playerid, 30.0, COLOR_PURPLE, string);
	    return 0;
	}
	if(strcmp(text, "здравия", true) == 0)
	{
	    format(string, 60, "%s отдал воинское приветствие", sn);
	    ProxDetectorNew(playerid, 30.0, COLOR_PURPLE, string);
	    return 0;
	}
	if(strcmp(text, "чВ", true) == 0 || strcmp(text, "хД", true) == 0 || strcmp(text, "хд", true) == 0 || strcmp(text, "xDD", true) == 0)
	{
	    format(string, 60, "%s валяется от смеха", sn);
	    ProxDetectorNew(playerid, 30.0, COLOR_PURPLE, string);
	    return 0;
	}
	if(strcmp(text, ")", true) == 0 || strcmp(text, "))", true) == 0)
	{
	    format(string, 60, "%s улыбается", sn);
	    ProxDetectorNew(playerid, 30.0, COLOR_PURPLE, string);
	    return 0;
	}
	if(strcmp(text, ":D", true) == 0)
	{
	    format(string, 60, "%s хохочет во весь голос", sn);
	    ProxDetectorNew(playerid, 30.0, COLOR_PURPLE, string);
	    return 0;
	}
	if(strcmp(text, "(", true) == 0 || strcmp(text, "((", true) == 0)
	{
	    format(string, 60, "%s сделал(а) грустное выражение лица", sn);
	    ProxDetectorNew(playerid, 30.0, COLOR_PURPLE, string);
	    return 0;
	}
	if(realchat == true)
	{
		if(gPlayerLogged[playerid] == false) return false;
		if(IsPlayerInAnyVehicle(playerid)) format(string, sizeof(string), "(голос из транспорта) %s [%d]: %s", sn, playerid, text);
		else format(string, sizeof(string), "%s [%d]: %s", sn, playerid, text);
		SetPlayerChatBubble(playerid, text, COLOR_LIGHTBLUE, 20.0, 5000);
		ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
		gPlayerFlood[playerid] = 1;
		if(IsPlayerAnimation(playerid,"weapon_csaw") && StartJobDrov[playerid] == 1) return false;
		if(GoMatsInCar[playerid] == true || LoadBoxInStore[playerid] == true || StartJobPorter[playerid] == 2) return false;
		if(StartJobDrov[playerid] == 2 || StartJobDrov[playerid] == 3 || StartJobMiner[playerid] == 2 || StartJobMiner[playerid] == 3) return false;
		if(!IsPlayerInAnyVehicle(playerid))
		{
			ApplyAnimation(playerid,"PED","IDLE_CHAT",8.1,0,1,1,1,1);
 			SetTimerEx("ClearAnimText", 3000, false, "d", playerid);
 		}
		return false;
	}
	return true;
}


---------- Post added at 10:32 ---------- Previous post was at 09:56 ----------

Проблему решил закрыта!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу