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

FreeVIP Wywala Serwer po wpisaniu /vips


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

#1 dmn

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:22
Offline

Napisano 29.01.2016 22:16

Dobry, mam mały problem. Po wpisaniu komendy /vips gdy jest włączony FREEVIP czyli od 21 - 9 gdy jest więcej niż 10 graczy wywala mi błąd na serwerze : 

 

ERROR : Host_Error: PF_MessageEnd_I: Refusing to send user message SayText of 194 bytes to client, user message size limit is 192 bytes

 

 

I serwer się craszuje.

 

 

Moje pytanie jak zablokować tą komendę żeby nie działała ona po prostu od Godziny 21 - 9 ?

 

Proszę o szybkie wypowiedzi.

 

Albo jak zwiększyć Say do większej ilości Bitów.


Użytkownik dmn edytował ten post 29.01.2016 22:17

  • +
  • -
  • 0

#2 Andrzejek

    Ucze się :]

  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 31.01.2016 18:42

Podaj kod :)


  • +
  • -
  • 1

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#3 dmn

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:22
Offline

Napisano 01.02.2016 14:58

SMA FreeVIP : 

#include <amxmodx>

#define OD_GODZINY 21
#define DO_GODZINY 9
#define FLAGA_VIP ADMIN_LEVEL_H

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new bool:g_bDarmowyVip;

public plugin_init()
{
    new szGodzina[4], iGodzina;
    
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    get_time("%H", szGodzina, 3);
    iGodzina = str_to_num(szGodzina);
    
    if(OD_GODZINY <= iGodzina || iGodzina <= DO_GODZINY)
        g_bDarmowyVip = true;
}

public client_putinserver(id)
    if(g_bDarmowyVip)
        set_user_flags(id, get_user_flags(id) | FLAGA_VIP);

  • +
  • -
  • 0

#4 dmn

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:22
Offline

Napisano 02.02.2016 20:19

Refresh!!!
  • +
  • -
  • 0

#5 Andrzejek

    Ucze się :]

  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 06.02.2016 22:49

Ja Ci proponuję zrobić zmienną globalną, zamiast flagi i dodać do każdego warunku gdzie masz sprawdzanie flagi, a przy odrodzeniu gracza możesz sprawdzić czy ma flagę X to mu nadasz zmienna i sprawdzisz też czy jest godzina z darmowym vipem i też dodajesz zmienna globalna. Ja tak mam i sprawuje się świetnie, a nie jakieś nadawanie flag graczom, a potem same problemy przez to.

 

#include <amxmodx>

#define OD_GODZINY 21
#define DO_GODZINY 9
#define FLAGA_VIP ADMIN_LEVEL_H

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new bool:g_bDarmowyVip;
new bool:MaVipa[33]=false;

public plugin_init()
{
    new szGodzina[4], iGodzina;
    
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    get_time("%H", szGodzina, 3);
    iGodzina = str_to_num(szGodzina);
    
    if(OD_GODZINY <= iGodzina || iGodzina <= DO_GODZINY)
        g_bDarmowyVip = true;
}

public client_putinserver(id) {
    if(get_user_flags(id) & FLAGA_VIP) { // jeżeli gracz ma flagę vipa to mu nadaje MaVipa
        MaVipa[id] = true;
    }
    else if(g_bDarmowyVip) { // jeżeli gracz nie ma vipa, a jest godzina z darmowym Vipem, to nadaje MaVipa
        MaVipa[id] = true;
    }    
}    

public PrzykladowaFunkcja(id) {
    if(MaVipa[id]){
    //coś tutaj ...
    }
}

 

Po drugie daj kod samego vipa.


  • +
  • -
  • 1

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#6 tytusek

    Czempion

  • Power User

Reputacja: 229
Wszechwidzący

  • Postów:822
Offline

Napisano 06.02.2016 22:50

zmien wyświetlanie po wpisaniu /vips z say na motd wtedy nie wyrzuci serva i nie będzie przekraczac 192 znaków na sayu 


  • +
  • -
  • 1

#7 dmn

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:22
Offline

Napisano 07.02.2016 14:21

Właśnie w tym problem że nie mam VIP SMa :)


  • +
  • -
  • 0

#8 Andrzejek

    Ucze się :]

  • Power User

Reputacja: 136
Zaawansowany

  • Postów:1 300
  • Imię:Andrzej
Offline

Napisano 07.02.2016 17:17

Właśnie w tym problem że nie mam VIP SMa :)

 

to jak Ci mam pomóc? napisz nowego VIPA.


  • +
  • -
  • 1

Mam do sprzedania pluginy AMXX pod serwery typu, JB, ONLY DD2, ZOMBIE, COD MOD, DR i inne...

 

Jeżeli jesteś zainteresowany(a), napisz na PW lub GG 42384104


#9 Sniper Elite

    Master

  • Power User

Reputacja: 176
Profesjonalista

  • Postów:981
  • GG:
  • Imię:Konrad
  • Lokalizacja:Skryptolandia
Offline

Napisano 08.02.2016 09:40

Chodzi o to, że max długość wiadomości wpisanej na say'u została przekroczona. Inaczej jak zmieniając kod źródłowy pluginu tego nie zrobisz. Chyba, że jakiś plugin wykorzystujący moduł orpheu napiszesz, ale ja się na tym nie znam i łatwiej będzie napisać nowy plugin vipa.


  • +
  • -
  • 1

Kontakt:

Steam: CSnajper

GG: 4394855

 

Na steam i GG pomagam wyłącznie odpłatnie.


#10 dmn

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:22
Offline

Napisano 10.02.2016 20:07

Napisałem nowy Plugin Vipa, bez opcji /vips :)

 

dzięki za pomoc wszystkim . Mozna Zamknac


  • +
  • -
  • 0




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

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