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

vip dla steam


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

#1 Krzywonos

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:6
  • Imię:Patryk
  • Lokalizacja:kętrzyn
Offline

Napisano 25.06.2022 17:48

Witam, mam problem jak gracz ma vipa dla konta i kupi svipa pisze  [SVIP][VIP]nick  jak mozna to przerobić żeby  gdy się ma svipa nie daje vipa za steam  

 

SVIP flage s[G]

 

tu kod vip dla steam

 

 

#include <amxmodx>

#include <colorchat>
 
#define PLUGIN "FREE VIP"
#define VERSION "1.0"
#define AUTHOR "Devil"
 
#define flaga ADMIN_USER
 
new Forward_amxbans,iRet
new const vipFlag[] = "t";
new const svipFlag[] = "s";
public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)
        Forward_amxbans= CreateMultiForward("amxbans_admin_connect",ET_IGNORE,FP_CELL)
}
public client_connect(id)
{
        if(is_steam(id))
        {
                
                set_task(10.0,"Free_VIP",id)
        }
}
public Free_VIP(id)
{
        ColorChat(id,GREEN,"[~DD2~] ^x03Otrzymales darmowego VIP'a za posiadanie konta Steam.")
//      remove_user_flags(id, ADMIN_USER)
        set_user_flags(id, ADMIN_LEVEL_H)
        ExecuteForward(Forward_amxbans, iRet, id);
}
stock bool:is_steam(id) 
{
        new auth[65]
        get_user_authid(id,auth,64)
        if(contain(auth, "STEAM_0:0:") != -1 || contain(auth, "STEAM_0:1:") != -1)
        return true;
        return false;
}
 
 
{
if(!happyHourEnabled || get_user_flags(index) & read_flags(svipFlag))
return;
}

 

Jak by ktoś miał chęci pomóc był bym wdzięczny 


  • +
  • -
  • 0

#2 PANDA_2zl

    Guru

  • Power User

Reputacja: 178
Profesjonalista

  • Postów:727
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 25.06.2022 18:13

wystarczy wpisac "flagi amxx" w google żeby znaleźć rozwiązanie..

if(is_steam(id) && !(get_user_flags(id) & ADMIN_LEVEL_G))

proste i chyba logiczne ;)


  • +
  • -
  • 2

#3 Krzywonos

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:6
  • Imię:Patryk
  • Lokalizacja:kętrzyn
Offline

Napisano 26.06.2022 18:17

Super dzięki za pomoc a jeszcze jak byś mógł tu   powiedzieć jak 

 

 

#include <amxmodx>

 
#define OD_GODZINY 22
#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 g_ForwardOne;
 
public plugin_init()
{
    new szGodzina[4], iGodzina;
    
    register_plugin(PLUGIN, VERSION, AUTHOR);
    g_ForwardOne=CreateMultiForward("amxbans_admin_connect", ET_CONTINUE, FP_CELL);
    
    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)
{
if(!(get_user_flags(id) & ADMIN_LEVEL_H)){
set_user_flags(id, get_user_flags(id) | FLAGA_VIP);
if(get_user_flags(id) & FLAGA_VIP && !(get_user_flags(id) & ADMIN_LEVEL_G)){
                        new iForwardOne;
      ExecuteForward(g_ForwardOne, iForwardOne, id);
}       
}
  }
 
}

od 22   daje vipa i  te co maja svipa to dostaja vipa menu :D


  • +
  • -
  • 0

#4 N1K1Cz

    Zaawansowany

  • Użytkownik

Reputacja: 44
Pomocny

  • Postów:138
  • GG:
  • Steam:steam
  • Imię:/\^-^/\
Offline

Napisano 28.06.2022 11:36

if(!(get_user_flags(id) & ADMIN_LEVEL_H))
Zamień na
if(!(get_user_flags(id) & ADMIN_LEVEL_G))

if(get_user_flags(id) & FLAGA_VIP && !(get_user_flags(id) & ADMIN_LEVEL_G))
A ten warunek usuń
  • +
  • -
  • 0

Potrzebujesz pomocy z serwerem/paczką? Napisz do mnie! Chętnie pomogę  ^D^ 

- Discord: N1K1Cz#0751

- GG: 70679564

- Steam: https://steamcommunity.com/id/N1K1Cz/

 





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

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