Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

voice-manager - Pytanie


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 _.-*`PaniQ*-._

    Zaawansowany

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:134
Offline

Napisano 22.02.2021 14:43

Siemka, wie może ktoś jak dodać do tego pluginu Ozone block na czat? bo jest tylko mute na mikrofon oraz jak dodac mozliwosc mutowania na okreslony czas powiedzmy 15/30/60/120 min

 

Plugin; https://amxx.pl/topi...-voice-manager/


  • +
  • -
  • 0

#2 Zuzza

    Pomocny

  • Użytkownik

Reputacja: 49
Pomocny

  • Postów:44
  • Imię:Zuzza
  • Lokalizacja:Sosowiec
Offline

Napisano 22.02.2021 20:28

Dodanie mute na czas: 

 

W plugin_init widzę że jest 

register_clcmd("say", "say_handle");
register_clcmd("say_team", "say_handle");

Więc do tej funkcji "say_handle" należy dodać blokady na czat.

 

Nie mam pewności ale bodajże tablica 

playerData[id][MUTED]

Oznacza czy ktoś ma mute czy nie.

 

A więc w funkcji która wychwytuje nasz czat czyli "say_handle" dodajemy prosty warunek:

public say_handle(id)
{
        if( playerData[id][MUTED] )
	      return PLUGIN_HANDLED
	
        
       //Tu reszta kodu tej funkcji
       
}

Jeżeli chcesz dodać możliwość mutowania na określony czas będziesz musiał dodać do bazy danych kolejne pole typu int. Do tego nowego pola będziesz zapisywać czas końca mute.

 

 

Przy mutowaniu na odpowiedni czas polecam wykorzystać get_systime().

Dzięki temu łatwo będziesz mógł porównywać ze sobą czasy.

new KoniecMute = get_systime()+3600 //Mute na godzine
new KoniecMute = get_systime()+60  //Mute na minute

------------------------------------------------------------------------
new bool:CzyMaMute = (get_systime() < KoniecMute);

Ale z tym raczej musisz poradzić sobie samodzielnie :) 

 


  • +
  • -
  • 1

Parę moich rzeczy możesz zobaczyć na mojej stronie Zuzzart, oraz moim kanale youtube

 


#3 _.-*`PaniQ*-._

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:134
Offline

Napisano 25.02.2021 19:12

Bardziej mi chodzilo zeby w menu bylo

 

Mute na mikro

Mute na chat

 

Bo aktualnie jest mute z tego co zrobilem wyżek jak sugerowałaś mutuje na chat i mikro jednoczesnie


  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych


Coinsy CSGOAtse Za SMS, PSC , Przelew - CoinSell.pl