mxINI 0 Опубликовано 22 мая, 2016 Хотел бы убрать эти "пустые строки". Хз как, на код. 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 414 Опубликовано 22 мая, 2016 А после данного кода? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mxINI 0 Опубликовано 22 мая, 2016 , 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 197 Опубликовано 22 мая, 2016 (изменено) @mxINI, а поболее кода не показать? Ведь где-то данные строки выводятся. Изменено 22 мая, 2016 пользователем JoKeR_2020 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mxINI 0 Опубликовано 22 мая, 2016 , на весь 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 414 Опубликовано 22 мая, 2016 ABroadCast(0x8CBEFFFF,strin, 1); А если убрать? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mxINI 0 Опубликовано 22 мая, 2016 , пропало всё Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
vsergeenko 197 Опубликовано 22 мая, 2016 @mxINI, по вашему "всё", что это именно? И сообщение, и пустые строки? Тогда копайте в сторону этой функции. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mxINI 0 Опубликовано 22 мая, 2016 ,сообщение пропало, а строка - нет Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Web 414 Опубликовано 22 мая, 2016 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 0 Опубликовано 22 мая, 2016 , можно было просто кусок кинуть) Это не только тут, это везде, проблема где-то Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
vsergeenko 197 Опубликовано 22 мая, 2016 @mxINI, везде, это во всем моде? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mxINI 0 Опубликовано 22 мая, 2016 , ДА Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
CheckStar 20 Опубликовано 22 мая, 2016 Может, у вас перехват стандартной sendclientmessage? Проверьте в моде, не производится ли с ней каких-то нестандартных операций. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mxINI 0 Опубликовано 22 мая, 2016 (изменено) @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; } Изменено 22 мая, 2016 пользователем mxINI Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Web 414 Опубликовано 22 мая, 2016 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 0 Опубликовано 22 мая, 2016 , говорю же, пропадает текст, а пустая строка остаётся. Она, почти, везде! При заходе даже есть Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Web 414 Опубликовано 22 мая, 2016 (изменено) Дело в SendClientMessageToAll(0x9ACD32AA, string); 0x9ACD32AA - тот самый цвет из пустой строчки. Изменено 22 мая, 2016 пользователем Веб 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mxINI 0 Опубликовано 22 мая, 2016 (изменено) , чекнул, спасибо Изменено 22 мая, 2016 пользователем mxINI Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты