Pagina 1 din 1

Plugin VIP manager

Scris: 25 Mai 2012, 20:09
de Deleted
VIP Manager + API
Versiunea 0.0.4
Autori: Exolent[jNr] and kEnZoR ;x
Introducere:

Am vazut multe plugin-uri scrise pentru VIP-uri care sunt concediaţi de la declarare care este VIP, dar, de asemenea, lipsesc multe caracteristici.
Acest plugin a fost proiectat pentru a permite proprietarilor de server pentru a declara cu uşurinţă VIP-uri în mai multe metode (. Ini file, admin pavilion, şi de sprijin SQL) şi permite dezvoltatorilor de plugin-ul pentru a construi caracteristici VIP de la acea baza.
Utilizatorii VIP pot avea, de asemenea, o dată de expirare pentru cei cu VIP-uri donează.
Este uşor extensibil, după cum puteţi vedea în unele dintre plugin-urile atasate de mai jos.


Personalizare:

Pentru toate personalizare, consultaţi fişierul ataşat vip.cfg.


Instalare:

1. Instalaţi vip_manager.amxx oriunde in plugins.ini dumneavoastră şi asiguraţi-vă că pentru a plasa fisierul amxx. În directorul dvs. de plugin-uri.
2. Fişier în loc vip.cfg directorul addons / amxmodx / configs
3. Locul vip_users.ini fişier în directorul addons / amxmodx / configs [/ list]


Fişierul de instalare:

Configurarea VIP-uri prin intermediul sistemului de fişiere este la fel de simplu ca administratori.
Deschideţi vip_users.ini şi urmaţi paşii afişate în interiorul fişierului.
În cazul în care modificarea VIP-uri şi doriţi să ia jucători actuale afecta privilegiile, utilizaţi comanda vip_reload când aţi terminat de editare.


SQL Setup:

Configurarea VIP-uri într-un mediu SQL nu este deloc dificil.
1. Va trebui să editaţi fişierul vip.cfg de a avea configurarea SQL configurat corespunzător.
2. Rulaţi plugin-ul de pe serverul de cel puţin o dată, astfel că tabelul este creat în baza de date SQL.
3. Puteţi merge manual în tabel (nu se recomandă) şi se adaugă VIP-uri, sau să utilizaţi comenzile vip_addauth / vip_adduser pentru a configura VIP-uri.
4. Modificări ale bazei de date SQL ar trebui să fie prezentate în serverul imediat. Cu toate acestea, jucătorii în prezent în server în timpul modificări nu vor fi afectate pana la urmatoarea harta sau dacă vip_reload se numeşte.


Instrumentul Web de configurare:

Există un instrument web ataşat la acest post ca vip_manager.zip.
Acesta vă permite de a gestiona baza de date SQL uşor pentru adăugarea, editarea şi ştergerea utilizatorii VIP.

Cerinte:

PHP 5.1.0 sau mai mare
Permisiuni de a accesa baza de date

Instalare:

Descărcaţi şi dezarhivaţi pachetul.
Deschideţi fişierul / _inc / config.php şi edita setările în consecinţă.
Puneţi fişierele de pe serverul de web.

După ce aceste măsuri au fost luate, ar trebui să fie capabil de a merge la site-ul (http://server.com/path/to/index.php) şi de a gestiona utilizatorii VIP. [/ List]


Comenzi admin:

vip_adduser <name, #userid, authid> <tip> steaguri [] [zile]

Adaugă utilizator pentru a vip_users.ini şi baze de date SQL (dacă este cazul)
Jucătorul trebuie să fie conectat la server
<tip> pot fi "nume", "SteamID", sau "PA"
În cazul în care [zile] este dat, apoi, că intrarea VIP va expira în care numărul de zile
Amintiţi-vă de a utiliza cotaţiile în jurul valorii de toate intrările!
Necesită "L" rcon de pavilion


vip_addauth <tip> <auth> steaguri [] [zile]

Adaugă o autorizaţie de la vip_users.ini şi baze de date SQL (dacă este cazul)
<tip> pot fi "nume", "steamid", "IP", sau "tag-ul '
În cazul în care [zile] este dat, apoi, că intrarea VIP va expira în care numărul de zile
Amintiţi-vă de a utiliza cotaţiile în jurul valorii de toate intrările!
Necesită "L" rcon de pavilion


vip_reload

Reîncarcă utilizatorilor din fişierul
Autorizaţiilor de cecuri pentru toţi utilizatorii
Şterge toate intrările vechi, în cazul în care funcţia este activată
Necesită "L" rcon de pavilion


Cerinte:

AMX Mod X 1.8.1 sau mai mare


Plugin API:

Funcţii:
[Php] / **
* Verifică dacă un jucător este VIP sau nu
*
* @ Param id - index unic de jucător
*
* @ Return true dacă VIP, FALSE în caz contrar
*
* @ Nota Acest lucru ar putea reveni fals în client_connect (), client_authorized (), client_putinserver (), şi client_disconnect ().
* Folositi vip_authorized (), vip_putinserver () şi vip_disconnect () înainte în loc.
* /
nativ is_user_vip (id);

/ **
* Ajunge steaguri care au fost acordate pentru utilizator VIP
*
* @ Param id - index unic de jucător
*
* @ Bitsum întoarcerea de ADMIN_ * constante
*
* @ Nota Acest lucru ar putea reveni fals în client_connect (), client_authorized (), client_putinserver (), şi client_disconnect ().
* Folositi vip_authorized (), vip_putinserver () şi vip_disconnect () înainte în loc.
*
* @ Notă Acest lucru ar putea reveni 0 pentru nici steaguri, dar jucătorul ar putea fi încă un VIP.
* /
get_vip_flags native (id); [/ PHP] Atacanţi:
[Php] / **
* Numit atunci când un jucător VIP autorizează
*
* @ Param id - index unic de jucător
*
* @ Valorile returnate de returnare sunt ignorate
* /
înainte vip_authorized (id);

/ **
* Numit atunci când un jucător se alătură VIP pe server
*
* @ Param id - index unic de jucător
*
* @ Valorile returnate de returnare sunt ignorate
* /
înainte vip_putinserver (id);

/ **
* Numit atunci când un jucător VIP deconecteaza
*
* @ Param id - index unic de jucător
*
* @ Valorile returnate de returnare sunt ignorate
* /
înainte vip_disconnect (id); [/ php] Note:
Amintiţi-vă atunci când în curs de dezvoltare cu 3rd-petrecere include, cum ar fi vip.inc, va trebui să vă compila plugin-uri la nivel local.
Vezi aici pentru mai multe informaţii.


Changelog:

0.0.4

Adăugat suport steaguri pentru VIP-uri
Adăugat vip_default_flags cvar
Adăugat selectorul de instrument în data instrument web

0.0.3

SQL conexiune fixă ​​şi utilizatorii de încărcare de la SQL

0.0.2

Adăugat expirat de sprijin VIP.
SQL verificarea este acum salvată în memorie, pentru apeluri mai puţin la baza de date.


Autor Note:

Vezi plugin-uri ataşate, cum ar fi vip_features.sma şi vip_models.sma pentru exemple cu privire la utilizarea acestui API.
vip_models.sma este o modalitate de a crea modele slab jucător şi este acolo doar pentru un exemplu simplu.
Toate sugestiile sunt binevenite pentru a îmbunătăţi acest plugin, dar să fie conştienţi de faptul că nu "speciale" caracteristici pentru VIP-uri vor fi în API, altele decât determina care este un VIP.

Actualizarea de la v0.0.1 la v0.0.2:
Nu a fost o schimbare importantă pe masă în baza de date!
Dacă aţi fost utilizaţi în SQL v0.0.1, va trebui să rulaţi această interogare la baza de date pentru a plugin-ul să funcţioneze în mod corespunzător:
Vip_users

Cod: Selectaţi tot

 ALTER TABLE `` ADD `date_remove` Data nu DEFAULT NULL 0000-00-00 "; [/ code] Actualizarea de la v0.0.2 la v0.0.4:
Nu a fost o schimbare importantă pe masă în baza de date!
Dacă aţi fost utilizaţi în SQL v0.0.2, va trebui să rulaţi această interogare la baza de date pentru a plugin-ul să funcţioneze în mod corespunzător:
[Code] ALTER TABLE `vip_users` ADD `steaguri` VARCHAR (32) NOT NULL DEFAULT''; [/ code] De asemenea, dacă au fost folosind instrumentul web de la v0.0.3, va trebui să actualizaţi cu cea de la V0 .0.4!
Download:
vip.cfg http://www28.zippyshare.com/v/20058138/file.html
vip.inc http://www12.zippyshare.com/v/51542144/file.html
Vip Manager.Amxx http://www9.zippyshare.com/v/74489605/file.html
Vip Manager.Zip http://www64.zippyshare.com/v/54446993/file.html