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

Пустая строка

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

mxINI

Хотел бы убрать эти "пустые строки".


86c30e82b673.png

 


Хз как, на код.



new strin[144];
switch(reason)
{
case 0: format(strin, sizeof(strin), "*** %s[%d] покинул(а) сервер (вылетел).",PlayerName[playerid],playerid);
case 1: format(strin, sizeof(strin), "*** %s[%d] покинул(а) сервер (вышел).",PlayerName[playerid],playerid);
case 2: format(strin, sizeof(strin), "*** %s[%d] покинул(а) сервер (наказан).",PlayerName[playerid],playerid);
}

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


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

А после данного кода?

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


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

	if(Player[playerid][pMember] > 0)
	{
		new rank[45];
		strinz = "";
		switch(Player[playerid][pLeader])
		{
		case 0: rank = "Член фракции";
		case 1..21: rank = "Лидер фракции";
		}
		format(strinz, sizeof(strinz), "** Панель лидера: %s %s отключился от сервера **",rank,Player[playerid][pName]);
		SendLeaderMessage(Player[playerid][pMember],AZTECAS,strinz);
	}

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


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

@mxINI, а поболее кода не показать? Ведь где-то данные строки выводятся.

Изменено пользователем JoKeR_2020

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


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

, на весь onplayerdisconnect тогда)

publics OnPlayerDisconnect(playerid,reason)
{
	if(GetPlayerVirtualWorld(playerid) == 0) GetPlayerSavedPos(playerid);
	if(_frisk[playerid] == true)
	{
		Player[playerid][pJailTime] = 3600;
		Player[playerid][pJailed] = 1;
		Player[playerid][pWanted] = 0;
		_frisk[playerid] = false;
		format(strinz, sizeof(strinz), "A-MD:{e31007} %s вышел при проверке, и был посажен в тюрьму. (Не проиграл 60 секунд)",PlayerName[playerid]);
		ABroadCast(WHITE,strinz,6);
	}
	SavePlayer(playerid);
	DestroyDynamicMapIcon(mymap[playerid]);
	if(Player[playerid][pPhousekey] != 255) DestroyVehicle(HouseVehicle[Player[playerid][pPhousekey]]);
	TextDrawHideForPlayer(playerid, benzin[playerid]);
	TextDrawHideForPlayer(playerid, SM_HA[playerid]);
	TextDrawHideForPlayer(playerid, box[playerid]);
	TextDrawHideForPlayer(playerid, lvlexp[playerid]);
	TextDrawHideForPlayer(playerid, txtTimeDisp);
	TextDrawHideForPlayer(playerid, speed_TD[playerid]);
	RENTCAR[playerid] = 9999;
	new strin[144];
	switch(reason)
	{
	case 0: format(strin, sizeof(strin), "*** %s[%d] покинул(а) сервер (вылетел).",PlayerName[playerid],playerid);
	case 1: format(strin, sizeof(strin), "*** %s[%d] покинул(а) сервер (вышел).",PlayerName[playerid],playerid);
	case 2: format(strin, sizeof(strin), "*** %s[%d] покинул(а) сервер (наказан).",PlayerName[playerid],playerid);
	}
	if(Player[playerid][pMember] > 0)
	{
		new rank[45];
		strinz = "";
		switch(Player[playerid][pLeader])
		{
		case 0: rank = "Член фракции";
		case 1..21: rank = "Лидер фракции";
		}
		format(strinz, sizeof(strinz), "** Панель лидера: %s %s отключился от сервера **",rank,Player[playerid][pName]);
		SendLeaderMessage(Player[playerid][pMember],AZTECAS,strinz);
	}
	ABroadCast(0x8CBEFFFF,strin, 1);
	if(GotHit[playerid] > 0)
	{
		if(GetChased[playerid] < 999)
		{
			if(IsPlayerConnected(GetChased[playerid]))
			{
				SCM(GetChased[playerid], YELLOW, "Твоя цель покинула сервер.");
				GoChase[GetChased[playerid]] = 999;
			}
		}
	}
	if(InZone[playerid] == true)
	{
		ZonePeople --;
		InZone[playerid] = false;
	}
	if(Player[playerid][pMember] == 4)
	{
		if(JobDuty[playerid] == true)
		{
			Medics -= 1;
		}
	}
	else if(Player[playerid][pJob] == 7)
	{
		if(JobDuty[playerid] == true)
		{
			Mechanics -= 1;
		}
	}
	if( Minigamer_{ playerid } == true )
	{
		if( inProgress > 1 )
		{
			Iter_Remove(_Minigamer, playerid );
			Minigamer_{ playerid } = false;
			if( Iter_Count(_Minigamer) < 2 )
			{
				foreach(_Minigamer, i ) MinigameWinner( i );
			}
		}
		else
		{
			Iter_Remove(_Minigamer, playerid );
			Minigamer_{ playerid } = false;
		}
	}
	TeleportTime[playerid] = 0;
	new string[146];
    if(Player[playerid][pLeader] == 1) { format(string, sizeof(string),"» [%d] Шериф Полиции(LS) %s покинул сервер",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 2) { format(string, sizeof(string),"» [%d] Директор ФБР %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 3) { format(string, sizeof(string),"» [%d] Генерал Национальной Гвардии %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 4) { format(string, sizeof(string),"» [%d] Руководитель Службы Спасения %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 5) { format(string, sizeof(string),"» [%d] Босс La Cosa Nostra %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 6) { format(string, sizeof(string),"» [%d] Босс Якудзы %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 7) { format(string, sizeof(string),"» [%d] Босс Триады %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 8) { format(string, sizeof(string),"» [%d] Директор Агенства Киллеров %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 9) { format(string, sizeof(string),"» [%d] Руководитель Службы Новостей %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 10) { format(string, sizeof(string),"» [%d] Шериф Полиции(LV) %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 11) { format(string, sizeof(string),"» [%d] Daddy Ballas %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 12) { format(string, sizeof(string),"» [%d] Pac Grove Street %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 13) { format(string, sizeof(string),"» [%d] Padre Vagos %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 14) { format(string, sizeof(string),"» [%d] Padre Los Aztecas %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 15) { format(string, sizeof(string),"» [%d] Padre S.F. Rifa %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 16) { format(string, sizeof(string),"» [%d] Босс Русской Мафии %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 18) { format(string, sizeof(string),"» [%d] Король дорог (SR) %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 19) { format(string, sizeof(string),"» [%d] Директор Коллегии адвокатов %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 20) { format(string, sizeof(string),"» [%d] Главарь HellAngles %s покинул сервер.",playerid,PlayerName[playerid]); }
	else if(Player[playerid][pLeader] == 21) { format(string, sizeof(string),"» [%d] Pac Black Kings %s покинул сервер.",playerid,PlayerName[playerid]); }
	SendClientMessageToAll(0x9ACD32AA, string);
	return 1;
}

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


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

ABroadCast(0x8CBEFFFF,strin, 1);

 

А если убрать?

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


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

, пропало всё

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


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

@mxINI, по вашему "всё", что это именно? И сообщение, и пустые строки? Тогда копайте в сторону этой функции.

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


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

,сообщение пропало, а строка - нет 

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


Ссылка на сообщение
Поделиться на другие сайты
Web
publics OnPlayerDisconnect(playerid,reason)

{
   if(GetPlayerVirtualWorld(playerid) == 0) GetPlayerSavedPos(playerid);
   if(_frisk[playerid] == true)
   {
      Player[playerid][pJailTime] = 3600;
      Player[playerid][pJailed] = 1;
      Player[playerid][pWanted] = 0;
      _frisk[playerid] = false;
      format(strinz, sizeof(strinz), "A-MD:{e31007} %s вышел при проверке, и был посажен в тюрьму. (Не проиграл 60 секунд)",PlayerName[playerid]);
      ABroadCast(WHITE,strinz,6);
   }
   SavePlayer(playerid);

   DestroyDynamicMapIcon(mymap[playerid]);
   if(Player[playerid][pPhousekey] != 255) DestroyVehicle(HouseVehicle[Player[playerid][pPhousekey]]);
   TextDrawHideForPlayer(playerid, benzin[playerid]);
   TextDrawHideForPlayer(playerid, SM_HA[playerid]);
   TextDrawHideForPlayer(playerid, box[playerid]);
   TextDrawHideForPlayer(playerid, lvlexp[playerid]);
   TextDrawHideForPlayer(playerid, txtTimeDisp);
   TextDrawHideForPlayer(playerid, speed_TD[playerid]);
   RENTCAR[playerid] = 9999;
   new strin[144];
   switch(reason)
   {
   case 0: format(strin, sizeof(strin), "*** %s[%d] покинул(а) сервер (вылетел).",PlayerName[playerid],playerid);
   case 1: format(strin, sizeof(strin), "*** %s[%d] покинул(а) сервер (вышел).",PlayerName[playerid],playerid);
   case 2: format(strin, sizeof(strin), "*** %s[%d] покинул(а) сервер (наказан).",PlayerName[playerid],playerid);
   }
   if(Player[playerid][pMember] > 0)
   {
      new rank[45];
      strinz = "";
      switch(Player[playerid][pLeader])
      {
      case 0: rank = "Член фракции";
      case 1..21: rank = "Лидер фракции";
      }
      format(strinz, sizeof(strinz), "** Панель лидера: %s %s отключился от сервера **",rank,Player[playerid][pName]);
      SendLeaderMessage(Player[playerid][pMember],AZTECAS,strinz);   

      ABroadCast(0x8CBEFFFF,strin, 1);

   }

   if(GotHit[playerid] > 0)

   {
      if(GetChased[playerid] < 999)
      {
         if(IsPlayerConnected(GetChased[playerid]))
         {
            SCM(GetChased[playerid], YELLOW, "Твоя цель покинула сервер.");
            GoChase[GetChased[playerid]] = 999;
         }
      }
   }
   if(InZone[playerid] == true)
   {
      ZonePeople --;
      InZone[playerid] = false;
   }
   if(Player[playerid][pMember] == 4)
   {
      if(JobDuty[playerid] == true)
      {
         Medics -= 1;
      }
   }
   else if(Player[playerid][pJob] == 7)
   {
      if(JobDuty[playerid] == true)
      {
         Mechanics -= 1;
      }
   }
   if( Minigamer_{ playerid } == true )
   {
      if( inProgress > 1 )
      {
         Iter_Remove(_Minigamer, playerid );
         Minigamer_{ playerid } = false;
         if( Iter_Count(_Minigamer) < 2 )
         {
            foreach(_Minigamer, i ) MinigameWinner( i );
         }
      }
      else
      {
         Iter_Remove(_Minigamer, playerid );
         Minigamer_{ playerid } = false;
      }
   }
   TeleportTime[playerid] = 0;
   new string[146];
    if(Player[playerid][pLeader] == 1) { format(string, sizeof(string),"» [%d] Шериф Полиции(LS) %s покинул сервер",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 2) { format(string, sizeof(string),"» [%d] Директор ФБР %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 3) { format(string, sizeof(string),"» [%d] Генерал Национальной Гвардии %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 4) { format(string, sizeof(string),"» [%d] Руководитель Службы Спасения %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 5) { format(string, sizeof(string),"» [%d] Босс La Cosa Nostra %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 6) { format(string, sizeof(string),"» [%d] Босс Якудзы %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 7) { format(string, sizeof(string),"» [%d] Босс Триады %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 8) { format(string, sizeof(string),"» [%d] Директор Агенства Киллеров %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 9) { format(string, sizeof(string),"» [%d] Руководитель Службы Новостей %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 10) { format(string, sizeof(string),"» [%d] Шериф Полиции(LV) %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 11) { format(string, sizeof(string),"» [%d] Daddy Ballas %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 12) { format(string, sizeof(string),"» [%d] Pac Grove Street %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 13) { format(string, sizeof(string),"» [%d] Padre Vagos %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 14) { format(string, sizeof(string),"» [%d] Padre Los Aztecas %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 15) { format(string, sizeof(string),"» [%d] Padre S.F. Rifa %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 16) { format(string, sizeof(string),"» [%d] Босс Русской Мафии %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 18) { format(string, sizeof(string),"» [%d] Король дорог (SR) %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 19) { format(string, sizeof(string),"» [%d] Директор Коллегии адвокатов %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 20) { format(string, sizeof(string),"» [%d] Главарь HellAngles %s покинул сервер.",playerid,PlayerName[playerid]); }
   else if(Player[playerid][pLeader] == 21) { format(string, sizeof(string),"» [%d] Pac Black Kings %s покинул сервер.",playerid,PlayerName[playerid]); }
   SendClientMessageToAll(0x9ACD32AA, string);
   return 1;
}

А так?

 

И что в SendLeaderMessage функции

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


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

, можно было просто кусок кинуть)

Это не только тут, это везде, проблема где-то 

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


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

@mxINI, везде, это во всем моде?

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


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

, ДА 

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


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

Может, у вас перехват стандартной sendclientmessage?

Проверьте в моде, не производится ли с ней каких-то нестандартных операций.

  • Like 1

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


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

@CheckStar, единственная операция:

#define SCM SendClientMessage

#define SCMToAll SendClientMessageToAll 

, вот твой ABroadCast и SenLeaderMessage

stock ABroadCast(color, const string[], level)
{
	foreach(Player, i)
	{
		if(!IsPlayerConnected(i)) continue;
		if(Player[i][pAdmin] >= level)
		{
			SCM(i, color, string);
		}
	}
	return true;
}
stock SendLeaderMessage(member, color, string[])
{
	foreach(Player, i)
	{
		if(!IsPlayerConnected(i)) continue;
		if(gCDS[i] == 1) continue;
		if(Player[i][pLeader] == member) SCM(i, color, string);
	}
	return true;
}
Изменено пользователем mxINI

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


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


if(Player[playerid][pMember] > 0)
   {
      new rank[45];
      strinz = "";
      switch(Player[playerid][pLeader])
      {
      case 0: rank = "Член фракции";
      case 1..21: rank = "Лидер фракции";
      }
      format(strinz, sizeof(strinz), "** Панель лидера: %s %s отключился от сервера **",rank,Player[playerid][pName]);
      SendLeaderMessage(Player[playerid][pMember],AZTECAS,strinz);  


      ABroadCast(0x8CBEFFFF,strin, 1);



   }

убрать ABroadCast(0x8CBEFFFF,strin, 1);

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


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

, говорю же, пропадает текст, а пустая строка остаётся. Она, почти, везде! При заходе даже есть 

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


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

Дело в SendClientMessageToAll(0x9ACD32AA, string);

 

0x9ACD32AA - тот самый цвет из пустой строчки.

Изменено пользователем Веб
  • Like 1

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


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

, чекнул, спасибо

Изменено пользователем mxINI

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


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

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

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

×

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

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