Użytkownik porek edytował ten post 17.04.2012 19:17
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.
|
Guest Message by DevFuse
3 odpowiedzi w tym temacie
#1
Napisano 17.04.2012 19:17
Poszukuje plugin ktory bedzie pokazywal vipy online po wpisaniu /vips i /vipy na flage T, bądz jak kto woli admin_level_h. Z gory thx
#2
Napisano 17.04.2012 19:36
Łap od hancocka ;d jesli mnie znasz
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "VipList"
#define VERSION "1.0"
#define AUTHOR "R3X"
#define ACCOUNT_FLAG_A (1<<0)
#define ACCOUNT_FLAG_B (1<<1)
#define ACCOUNT_FLAG_C (1<<2)
#define ACCOUNT_FLAG_D (1<<3)
#define ACCOUNT_FLAG_E (1<<4)
#define ACCOUNT_FLAG_K (1<<5)
new const ACCOUNT_FLAGS[][] = {"a", "b", "c", "d", "e", "k"};
#define MAXLEN_AUTH 31
new Array:gAuth, Array:gFlags;
new gszMOTD[4086]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /vips","cmdVIP");
register_cvar("amx_viplist_flag","a");
gAuth = ArrayCreate(MAXLEN_AUTH+1);
gFlags = ArrayCreate();
}
public plugin_cfg(){
new szFile[128];
get_configsdir(szFile, 127);
add(szFile,127, "/users.ini");
new szSearch[5];
get_cvar_string("amx_viplist_flag", szSearch, 4);
new szFlags[32], szAccFlags[5];
new szLine[96], iLen;
for(new i=0;read_file(szFile, i, szLine, 95, iLen);i++){
if(iLen == 0) continue;
trim(szLine);
if(szLine[0] == 0 || szLine[0]==';') continue;
if(parse(szLine, szLine, MAXLEN_AUTH, szFlags, 0, szFlags, 31, szAccFlags, 4)){
if(inFlagSet(szFlags, szSearch)){
new iAccFlags = read_accflags(szAccFlags);
if(iAccFlags&ACCOUNT_FLAG_D && equal(szLine, "loopback")) continue;
ArrayPushCell(gFlags, iAccFlags);
ArrayPushString(gAuth, szLine);
}
}
}
}
inFlagSet(const szFlags[], const szSearch[]){
new iSize = strlen(szSearch);
for(new i=0;i<iSize;i++){
if(contain(szFlags, szSearch[i]) == -1)
return 0;
}
return 1;
}
read_accflags(const szAccFlags[]){
new iFlags=0;
for(new i=0;i<sizeof ACCOUNT_FLAGS;i++){
if(contain(szAccFlags, ACCOUNT_FLAGS[i]) != -1)
iFlags |= (1<<i);
}
return iFlags;
}
isOnline(const szAuth[], iFlags){
new szFlags[5]="h";
if(iFlags&ACCOUNT_FLAG_C){
//Po SteamID
add(szFlags, 4, "c");
}else if(iFlags&ACCOUNT_FLAG_D){
//Po IP
add(szFlags, 4, "d");
}else{
if(iFlags&ACCOUNT_FLAG_{
//Po Tagu
return 0;
}else{
//Po Nicku
add(szFlags, 4, "a");
if(iFlags&ACCOUNT_FLAG_K == 0)
add(szFlags, 4, "l");
}
}
return find_player(szFlags, szAuth);
}
public cmdVIP(id){
new szAuth[MAXLEN_AUTH+1], iFlags;
new iLen=0, iMax = charsmax(gszMOTD);
iLen += formatex(gszMOTD[iLen], iMax-iLen, "<style>body{background-color:#DEDEDE} h3{color:blue} li{list-style-type:none}");
iLen += formatex(gszMOTD[iLen], iMax-iLen, "span{font-size:9px;vertical-align: super}.g{color:#191;}.r{color:#911;}</style><body>");
iLen += formatex(gszMOTD[iLen], iMax-iLen, "<h3>VIP List</h3><ul>");
new iSize = ArraySize(gAuth);
for(new i=0;i<iSize;i++){
ArrayGetString(gAuth, i, szAuth, MAXLEN_AUTH);
iFlags = ArrayGetCell(gFlags, i);
if(isOnline(szAuth, iFlags))
iLen += formatex(gszMOTD[iLen], iMax-iLen, "<li>%s <span class=^"g^">online</span></li>",szAuth);
else
iLen += formatex(gszMOTD[iLen], iMax-iLen, "<li>%s <span class=^"r^">offline</span></li>",szAuth);
}
iLen += formatex(gszMOTD[iLen], iMax-iLen, "</ul>");
show_motd(id, gszMOTD, "VipList");
}
#3
Napisano 17.04.2012 19:53
Sprawdze i dam znac. +
#4
Napisano 17.04.2012 23:32
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Również z jednym lub większą ilością słów kluczowych: Nowy Plugin
|
Nowy Plugin
[KOSZ] pluginNapisany przez Frodo1981, 25.02.2024 nowy plugin |
|
|||
Nowy Plugin
vip pbNapisany przez One ShooT, 04.02.2024 nowy plugin |
|
||||
Nowy Plugin
Admin menuNapisany przez stół z powyłamywanymi, 22.09.2022 nowy plugin |
|
||||
Nowy Plugin
Prośba o napisanie pluginuNapisany przez stół z powyłamywanymi, 15.08.2022 nowy plugin |
|
||||
Nowy Plugin
PLUGIN NA DRplugin Napisany przez bawarskagolonka123, 25.06.2021 nowy plugin |
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych