T1LT3D Opublikowano Styczeń 19, 2018 o 00:17 Udostępnij Opublikowano Styczeń 19, 2018 o 00:17 (edytowane) Siemka, jako iż mam jakieś nie potrzebne mi rzeczy na dysku to chciałbym zamieścić takie małe coś do sbpp_comms.sp pliku od sourcebansa, które wyświetla info o blokadzie na mikrofon/czat lub obydwu jednocześnie :) Tutaj prezentacja: KOD: public Action Blokady(int client,int args) { new String:enddate[17]; FormatTime(enddate, sizeof(enddate), "%d-%m-%Y %H:%M", g_iMuteTime[client]+g_iMuteLength[client]*60); new String:enddategag[17]; FormatTime(enddategag, sizeof(enddategag), "%d-%m-%Y %H:%M", g_iGagTime[client]+g_iGagLength[client]*60); char sBuffer[256]; GetConVarString(FindConVar("hostname"), sBuffer,sizeof(sBuffer)); if (BaseComm_IsClientGagged(client) & BaseComm_IsClientMuted(client)) { if(g_iGagLength[client] & g_iMuteLength[client]==0) { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0E%s!", sBuffer); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ MIKROFONU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07Nigdy"); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sMuteReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ CZATU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07Nigdy"); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sGagReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } else if(g_iMuteLength[client]==0) { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0E%s!", sBuffer); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ MIKROFONU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07%Nigdy"); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sMuteReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ CZATU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07%s", enddategag); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sGagReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } else if(g_iGagLength[client]==0) { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0E%s!", sBuffer); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ MIKROFONU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07%s", enddate); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sMuteReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ CZATU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07Nigdy"); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sGagReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } else { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0E%s!", sBuffer); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ MIKROFONU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07%s", enddate); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sMuteReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ CZATU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07%s", enddategag); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sGagReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } } else if (BaseComm_IsClientMuted(client)) { if(g_iMuteLength[client]==0) { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0E%s!", sBuffer); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ MIKROFONU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07Nigdy"); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sMuteReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } else { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0E%s!", sBuffer); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ MIKROFONU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07%s", enddate); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sMuteReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } } else if (BaseComm_IsClientGagged(client)) { if(g_iGagLength[client]==0) { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0E%s!", sBuffer); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ CZATU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07Nigdy"); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sGagReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } else { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0E%s!", sBuffer); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ CZATU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07%s", enddategag); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sGagReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } } else { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0E%s!", sBuffer); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x08NIE MASZ AKTYWNYCH BLOKAD"); PrintToChat(client, " \x09* \x08ŻYCZYMY MIŁEJ GRY :D!"); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } } Oczywiście zamieńcie sobie EVOGAMERS na nazwe swojego forum bądź czego kolwiek :) Jeżeli chcecie to mieć na komendę to dopisujecie w OnPluginStart RegConsoleCmd("sm_blokady", Blokady); Jeżeli jednak chcecie, żeby to każdemu graczowi było wyświetlane przy wchodzeniu na serwer to wtedy to będzie wyglądać tak: public void OnClientPutInServer(client) { CreateTimer(12.0, Blokady, client); } public Action Blokady(Handle timer,any client) { new String:enddate[17]; FormatTime(enddate, sizeof(enddate), "%d-%m-%Y %H:%M", g_iMuteTime[client]+g_iMuteLength[client]*60); new String:enddategag[17]; FormatTime(enddategag, sizeof(enddategag), "%d-%m-%Y %H:%M", g_iGagTime[client]+g_iGagLength[client]*60); if (BaseComm_IsClientGagged(client) & BaseComm_IsClientMuted(client)) { if(g_iGagLength[client] & g_iMuteLength[client]==0) { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x10WITAMY NA SERWERZE!"); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ MIKROFONU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07Nigdy"); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sMuteReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ CZATU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07Nigdy"); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sGagReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } else if(g_iMuteLength[client]==0) { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x10WITAMY NA SERWERZE!"); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ MIKROFONU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07%Nigdy"); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sMuteReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ CZATU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07%s", enddategag); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sGagReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } else if(g_iGagLength[client]==0) { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x10WITAMY NA SERWERZE!"); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ MIKROFONU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07%s", enddate); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sMuteReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ CZATU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07Nigdy"); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sGagReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } else { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x10WITAMY NA SERWERZE!"); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ MIKROFONU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07%s", enddate); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sMuteReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ CZATU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07%s", enddategag); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sGagReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } } else if (BaseComm_IsClientMuted(client)) { if(g_iMuteLength[client]==0) { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x10WITAMY NA SERWERZE!"); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ MIKROFONU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07Nigdy"); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sMuteReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } else { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x10WITAMY NA SERWERZE!"); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ MIKROFONU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07%s", enddate); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sMuteReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } } else if (BaseComm_IsClientGagged(client)) { if(g_iGagLength[client]==0) { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x10WITAMY NA SERWERZE!"); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ CZATU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07Nigdy"); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sGagReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } else { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x10WITAMY NA SERWERZE!"); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x0BMASZ AKTYWNĄ: \x07BLOKADĘ CZATU"); PrintToChat(client, " \x09* \x0BKONIEC BLOKADY: \x07%s", enddategag); PrintToChat(client, " \x09* \x0BPOWÓD: \x07%s", g_sGagReason[client]); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } } else { PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x10WITAMY NA SERWERZE!"); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x08NIE MASZ AKTYWNYCH BLOKAD"); PrintToChat(client, " \x09* \x08ŻYCZYMY MIŁEJ GRY :D!"); PrintToChat(client, " \x09*"); PrintToChat(client, " \x09* \x06==========\x04[ \x02EVOGAMERS \x04]\x06=========="); } } I teraz za każdym razem po 12 sekundach od połączenia gracza wydrukuje mu wiadomość na czacie czy ma blokadę na mikrofon/czat lub te obydwa :D Pokaże mu dokładną datę zakończenia blokady itd :) Mi to nie potrzebne, a miło będzie zobaczyć u kogoś na serwerze taką informacje o blokadach :D Edytowane Styczeń 19, 2018 o 00:37 przez T1LT3D 1 Podziękuj! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
camerdisco Opublikowano Styczeń 20, 2018 o 17:35 Udostępnij Opublikowano Styczeń 20, 2018 o 17:35 (edytowane) Zaloguj się lub zarejestruj aby zobaczyć zawartość. Edytowane Styczeń 20, 2018 o 17:38 przez camerdisco Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
T1LT3D Opublikowano Styczeń 25, 2018 o 19:53 Autor Udostępnij Opublikowano Styczeń 25, 2018 o 19:53 Zaloguj się lub zarejestruj aby zobaczyć zawartość. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Sqower Opublikowano Kwiecień 4, 2018 o 17:45 Udostępnij Opublikowano Kwiecień 4, 2018 o 17:45 Zaloguj się lub zarejestruj aby zobaczyć zawartość. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
sdasdas Opublikowano Kwiecień 4, 2018 o 22:31 Udostępnij Opublikowano Kwiecień 4, 2018 o 22:31 Zaloguj się lub zarejestruj aby zobaczyć zawartość. 1 Podziękuj! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Sqower Opublikowano Kwiecień 5, 2018 o 15:20 Udostępnij Opublikowano Kwiecień 5, 2018 o 15:20 Zaloguj się lub zarejestruj aby zobaczyć zawartość. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
sdasdas Opublikowano Kwiecień 5, 2018 o 22:10 Udostępnij Opublikowano Kwiecień 5, 2018 o 22:10 (edytowane) Zaloguj się lub zarejestruj aby zobaczyć zawartość. Edytowane Kwiecień 5, 2018 o 22:10 przez sdasdas Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Sqower Opublikowano Kwiecień 5, 2018 o 22:37 Udostępnij Opublikowano Kwiecień 5, 2018 o 22:37 Zaloguj się lub zarejestruj aby zobaczyć zawartość. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Roberrt Opublikowano Kwiecień 6, 2018 o 06:08 Udostępnij Opublikowano Kwiecień 6, 2018 o 06:08 Zaloguj się lub zarejestruj aby zobaczyć zawartość. 1 1 1 Podziękuj! SklepSMS.ovh - Najlepszy Sklep Usług na serwer CS:GO Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Danix Opublikowano Czerwiec 12, 2020 o 14:44 Udostępnij Opublikowano Czerwiec 12, 2020 o 14:44 Zaloguj się lub zarejestruj aby zobaczyć zawartość. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
-Player- Opublikowano Czerwiec 12, 2020 o 20:15 Udostępnij Opublikowano Czerwiec 12, 2020 o 20:15 Zaloguj się lub zarejestruj aby zobaczyć zawartość. 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się