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.
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