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

Problem z Freevip


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

#1 AdAsKo2019

    Początkujący

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:16
  • Imię:Adam
  • Lokalizacja:Warszawa
Offline

Napisano 12.02.2019 19:33

Witam mam problem z darmowym vipem nocnym. Plugin się kompiluje ale nie działa na serwerze , tzn nie daje vipa graczom wogóle próbowałem różnych innych pluginów i nic nie działa. Moge prosić o pomoc z tym ? 

Vip jest na Admin_flag_x 

sma w załączniku. 

Będę wdzięczny ++  

Załączone pliki


  • +
  • -
  • 0

#2 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 381
Offline

Napisano 12.02.2019 21:47

#include <amxmodx>

#define ADMIN_FLAG_X (1<<23)
#define OD_GODZINY 21
#define DO_GODZINY 9
#define FLAGA_VIP ADMIN_FLAG_X

#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_authorized(id)
    if(g_bDarmowyVip)
        set_user_flags(id, FLAGA_VIP);

Przetestuj


  • +
  • -
  • 0

#3 Albertd

    Zaawansowany

  • Użytkownik

Reputacja: 34
Życzliwy

  • Postów:138
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 12.02.2019 22:09

#include <amxmodx>

#define OD_GODZINY 21
#define DO_GODZINY 9

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

new bool:g_bDarmowyVip;

public plugin_init()
{
	new iGodzina;
	
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	time(iGodzina)
    
	if(iGodzina >= OD_GODZINY || iGodzina < DO_GODZINY)
		g_bDarmowyVip = true;
}

public client_authorized(id){
	if(g_bDarmowyVip){	
		new flags = read_flags("x")
		set_user_flags(id, flags)
	}
}


  • +
  • -
  • 0

#4 AdAsKo2019

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:16
  • Imię:Adam
  • Lokalizacja:Warszawa
Offline

Napisano 12.02.2019 22:26

Nie działa nadal

 

#include <amxmodx>

#define ADMIN_FLAG_X (1<<23)
#define OD_GODZINY 21
#define DO_GODZINY 9
#define FLAGA_VIP ADMIN_FLAG_X

#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_authorized(id)
    if(g_bDarmowyVip)
        set_user_flags(id, FLAGA_VIP);

Przetestuj

 

Nie działa nadal :X 

 

#include <amxmodx>

#define OD_GODZINY 21
#define DO_GODZINY 9

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

new bool:g_bDarmowyVip;

public plugin_init()
{
	new iGodzina;
	
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	time(iGodzina)
    
	if(iGodzina >= OD_GODZINY || iGodzina < DO_GODZINY)
		g_bDarmowyVip = true;
}

public client_authorized(id){
	if(g_bDarmowyVip){	
		new flags = read_flags("x")
		set_user_flags(id, flags)
	}
}

Ten też nie działa :X 

 


  • +
  • -
  • 0

#5 Robiin

    Godlike

  • Support Team

Reputacja: 1 121
Super Hero

  • Postów:2 073
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 12.02.2019 22:31

Nie działa, bo problem leży równo w darmowym vipie, jak i głównym vipie.

Darmowy vip od godziny ustawia flagę w authorized, a zwykły vip pobiera ją jednorazowo w authorized zapewne przed jej dodaniem.

Rozwiązaniem będzie sprawdzanie każdemu graczowi flag co rundę, a nie jednorazowo przy wejściu, bądź stworzenie natywu set/get vip prowadzonego od głównego vipa.


  • +
  • -
  • 0

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#6 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 381
Offline

Napisano 12.02.2019 22:43

Troche potestowałem

#include <amxmodx>
 
#define ADMIN_FLAG_X (1<<23)
#define OD_GODZINY 21
#define DO_GODZINY 9
#define FLAGA_VIP ADMIN_FLAG_X
 
#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;
    }

    //register_clcmd("radio3", "r");
}
/*
public r(id){
	//set_user_flags(id, FLAGA_VIP);
	new sz[64];
	get_flags(get_user_flags(id), sz, 63)
	client_print(id,3, "%s", sz)
	return 1
}*/
 
public client_putinserver(id)
    if(g_bDarmowyVip){
        set_user_flags(id, FLAGA_VIP);
    }

Testowałem teraz i to działa. Jak dam flage w client_authorized to nie chce śmigać.

Aczkolwiek może być jak aSiorr pisze, tylko że autor nie dał więcej info.

 

 

Autorze z ciekawości przetestuj to:

#include <amxmodx>
 
#define ADMIN_FLAG_X (1<<23)
#define OD_GODZINY 21
#define DO_GODZINY 9
#define FLAGA_VIP ADMIN_FLAG_X
 
#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, FLAGA_VIP);

  • +
  • -
  • 0

#7 Albertd

    Zaawansowany

  • Użytkownik

Reputacja: 34
Życzliwy

  • Postów:138
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 13.02.2019 09:57

Przenieś plugin na górę plugins.ini


  • +
  • -
  • 0

#8 HUNT123

    Profesjonalista

  • Użytkownik

Reputacja: 23
Życzliwy

  • Postów:164
  • GG:
  • Imię:Mateusz
  • Lokalizacja:ok. Lublina
Offline

Napisano 13.02.2019 10:24

Ja używałem tego i na serwerze wszystko działało :) :

*Tylko że żaden VIP stworzony przez generatora nie będzie działał z freevipem, plugin VIP trzeba zmodyfikować :) 

https://amxx.pl/topi...0753-nocny-vip/

#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "Free VIP"
#define VERSION "1.0"
#define AUTHOR "Karol33k"

new g_FreeVip[33];
new g_Time_1, g_Time_2

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    g_Time_1 = register_cvar("free_vip_time_from", "21")
    g_Time_2 = register_cvar("free_vip_time_to", "09")
    
    RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
    
}

public fwHamPlayerSpawnPost(id)
{
    new szTime[3]
    get_time("%H",szTime,2)
    
    new Time_1 = get_pcvar_num(g_Time_1)
    new Time_2 = get_pcvar_num(g_Time_2)
    
    new iTime = str_to_num(szTime)
    if( 20 <= iTime <= 24 )
    {
        if( !(get_user_flags(id) & ADMIN_RESERVATION) )
        {
            remove_user_flags(id, ADMIN_USER);
            set_user_flags(id, ADMIN_LEVEL_H);
            g_FreeVip[id] = true;
            set_hudmessage( 255, 255, 255, -1.0, 0.87, 0, 0.0, 12.0, 0.1, 0.2, -1 );
            show_hudmessage ( id, "Darmowy vip od %d:00 do %d:00!", Time_1, Time_2)
        }
    }
    else if( 00 <= iTime <= 09 )
    {
        if( !(get_user_flags(id) & ADMIN_RESERVATION) )
        {
            remove_user_flags(id, ADMIN_USER);
            set_user_flags(id, ADMIN_LEVEL_H);
            g_FreeVip[id] = true;
            set_hudmessage( 255, 255, 255, -1.0, 0.87, 0, 0.0, 12.0, 0.1, 0.2, -1 );
            show_hudmessage ( id, "%L", id, "Darmowy Vip!!", Time_1, Time_2)
        }
    }
    else if( g_FreeVip[id] )
    {
        remove_user_flags(id, ADMIN_LEVEL_H);
        set_user_flags(id, ADMIN_USER);
        g_FreeVip[id] = false;
    }
}  

Użytkownik HUNT123 edytował ten post 13.02.2019 10:29

  • +
  • -
  • 0

| Szukasz pomocy?    Pisz !    GG: 61518293      |   Pomoc prywatna Odpłatna


#9 AdAsKo2019

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:16
  • Imię:Adam
  • Lokalizacja:Warszawa
Offline

Napisano 13.02.2019 10:43

Wszystko zrobiłem dobrze tak jak zawsze i nic. 

Dołączam sma vipa i tego freevipa może ktoś kto się orientuje w tym pomoże mi i przerobi to tak żeby działało. Nie wiem co źle robię. 

Freevipa dodałem też nad vipem i nie działało , dodałem na samej górze freevipa i też nie działa. 

Kod z vip'a mam z generatora ale kompiluje lokalnie . W logach nic nie ma więc może być tak że potrzeba go przerobić żeby działał ale akurat tego nie umiem więc prosił bym o pomoc. 

Załączone pliki


Użytkownik AdAsKo2019 edytował ten post 13.02.2019 10:44

  • +
  • -
  • 0

#10 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 381
Offline

Napisano 13.02.2019 11:09

test

Załączone pliki


Użytkownik TibacK edytował ten post 13.02.2019 12:29

  • +
  • -
  • 0

#11 AdAsKo2019

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:16
  • Imię:Adam
  • Lokalizacja:Warszawa
Offline

Napisano 13.02.2019 11:52

test

wgrałem i nadal nic. 

Za to w logach pojawiło się coś takiego 

 

L 02/13/2019 - 11:45:38: [AMXX] Plugin "freevip.amxx" failed to load: Plugin uses an unknown function (name "vip_add") - check your modules.ini.


Użytkownik AdAsKo2019 edytował ten post 13.02.2019 11:57

  • +
  • -
  • 0

#12 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 381
Offline

Napisano 13.02.2019 12:30

plugin vip daj wyżej w plugins.ini niż freevip

 

+ upewnij się, że na pewno wgrałeś poprawione wersje


  • +
  • -
  • 0

#13 AdAsKo2019

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:16
  • Imię:Adam
  • Lokalizacja:Warszawa
Offline

Napisano 13.02.2019 12:54

plugin vip daj wyżej w plugins.ini niż freevip

 

+ upewnij się, że na pewno wgrałeś poprawione wersje

nadal ten sam error jest + umieściłem wyżej tak jak mówiłeś i dalej nie działa ;/ 

 

|| Pluginy ||
-------------
 
vip.amxx                          ; Vip
freevip.amxx
halo_stats.amxx                   ; multikill itp..
ad_manager_array.amxx             ; Reklamy w Say'u.
ptb.amxx                          ; Wyrównanie drużyn.
c4.amxx                           ; Licznik wybuchu Bomby.
abd.amxx                          ; Pokazuje zadane obrażenia drugiemu graczowi.
show_ips.amxx                     ; Pokazuje IP graczy po wpisaniu komendy "/ip" na say'u.

  • +
  • -
  • 0




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

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