Admin Logins

Šiame forume pateikiami dar tikrintojų nepatikrinti arba nepatvirtinti pluginai.

Moderator: Pluginų patvirtintojai

Forum rules
Prieš dedant pluginus:

1. Pluginas privalo būti Jūsų kūrybos. Jei yra žmonių kurie smarkiai prisidėjo prie Jūsų sukurto plugino - paminėkite ir juos kredituose.
2. Tai turėtų būti nauja įdėja, o ne esamos nukopijavimas. Jei toks pluginas jau yra, Jūsiškis turi būti smarkiai pranašesnis.
3. Plugino aprašymas privalo būti išsamus ir pilnas.
4. Pluginas turi atlikti realią naudingą funkciją, būti ištestuotas ir tvarkingai veikti. Atnaujinimus leisti bus galima ir toliau.
5. Būtina source kodas privalo būti atviras (sma failas ar jo turinys turi būti prisegtas).
6. Sukūrus pluginą Jūs visada turite atsakinėti į vartotojų klausimus ir atnaujinti jei pastebėta klaidų.
7. Talpinti pluginus galima ir šiame forume. Jei naudojate nuorodas galioja kelios taisyklės:
8.1. Nuoroda privalo vesti į tiesioginį parsisiuntimą. T.y. siunčiant failą neturi būti jokio laukimo laiko parsisiunčiant failą.
8.2. Failas turi būti pasiekiamas tiesiogiai, jis negali būti jokiuose kitų failų sąrašuose (nebent jis būtų kaip nors specialiai išskirtas), tai pat draudžiama bet kokia registracija norint parsisiųsti failą.
Post Reply
User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Admin Logins

Post by ArtHa123 »

Paprasčiau stebėti admin'ų prisijungimus, atsijungimus. Prisijungimai > logs/admins/log1.txt. Atsijungimai > logs/admins/log2.txt

Stebėjimo flagas > ADMIN_IMMUNITY. Fiksuoja ip, nick, steam id. Nėra jokių cvar ir t.t., nes buvo darytas tik sau.:)

Code: Select all

#include <amxmodx>#include <amxmisc>#include <geoip> #define PLUGIN "Admin Logins"#define VERSION "1.0"#define AUTHOR "ArtHa" public plugin_init( ){    register_plugin( PLUGIN, VERSION, AUTHOR )} public client_putinserver(Client){    Task(Client);} public client_disconnect(Client){    Task2(Client);} public Task(Client){    new player_ip[23]     get_user_ip(Client, player_ip, 22,1)      new steam[35]    get_user_authid(Client,steam,34)        new name[32]    get_user_name(Client,name,31)        if( get_user_flags(Client) & ADMIN_IMMUNITY )    {        log_to_file("addons/amxmodx/logs/admins/log1.txt", "[ %s ] Vardas < %s > IP < %s > Steam ID < %s >", name, player_ip, steam)    }} public Task2(Client){    new player_ip[23]     get_user_ip(Client, player_ip, 22,1)      new steam[35]    get_user_authid(Client,steam,34)        new name[32]    get_user_name(Client,name,31)     if( get_user_flags(Client) & ADMIN_IMMUNITY )    {        log_to_file("addons/amxmodx/logs/admins/log2.txt", "[ %s ] Vardas < %s > IP < %s > Steam ID < %s >", name, player_ip, steam)    }}
Image

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Admin Logins

Post by psychical »

Kam reikalingos 2 funkcijos atliekančios tą patį darbą?
Jei gale dėlioji ; tai arba dėliok visur ir naudok #pragma semicolon 1 arba nedėliok tų ; iš vis.

Code: Select all

#include <amxmodx> #define CONNECT_FILE "addons/amxmodx/logs/admins/log1.txt"#define DISCONNECT_FILE "addons/amxmodx/logs/admins/log2.txt" public plugin_init() {    register_plugin("Admin Logins", "1.0", "ArtHa");} public client_putinserver(Client) {    LogTask(Client, CONNECT_FILE);} public client_disconnect(Client) {    LogTask(Client, DISCONNECT_FILE);} public LogTask(Client, szLogFile[]){    new szPlayerIp[32], szSteamId[32], szName[32];        get_user_ip(Client, szPlayerIp, sizeof(szPlayerIp)-1, 1);    get_user_authid(Client, szSteamId, sizeof(szSteamId)-1);    get_user_name(Client, szName, sizeof(szName));     if(get_user_flags(Client) & ADMIN_IMMUNITY)    {        log_to_file(szLogFile, "[ %s ] Vardas < %s > IP < %s > Steam ID < %s >", szName, szPlayerIp, szSteamId);    }}
Mano akimis, geriau būtų taip, bet mes turim rimtesnių personažų, tai būtų malonu, jei jie pakomentuotų.

User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Re: Admin Logins

Post by ArtHa123 »

Taip būtų ir logiškiau. Pas mane viršui parašyta, savam naudojimui buvo ir ne esmė kaip, svarbu veikia. Čia būtų galima žymiai daugiau išmastyti į pluginą, kad net fiksuotu viską, ką daro adminas, tik klausimas ar reikia kažkam to..;D
Image

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: Admin Logins

Post by laimiukas3 »

ArtHa123 wrote:Taip būtų ir logiškiau. Pas mane viršui parašyta, savam naudojimui buvo ir ne esmė kaip, svarbu veikia. Čia būtų galima žymiai daugiau išmastyti į pluginą, kad net fiksuotu viską, ką daro adminas, tik klausimas ar reikia kažkam to..;D
kad fixuotu tokius dalykus kaip amx_votemap amx_vote amx_map ir kitas atliekamas admino serveri komandas butu lb saunu ir dar jaigu kiekvienos atliktos komandos skirtinguose txt fixuotu butu isvis super
Image
Image
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 7 guests