Vencimiento de admins 1.0d [09/09/14]
(08/02/2018, 04:40 PM)GoldenTeam escribió: ; Users configuration file
; File location: $moddir/addons/amxmodx/configs/users.ini

; Line starting with ; is a comment

; Access flags:
; a - immunity (can't be kicked/baned/slayed/slaped and affected by other commmands)
; b - reservation (can join on reserved slots)
; c - amx_kick command
; d - amx_ban and amx_unban commands
; e - amx_slay and amx_slap commands
; f - amx_map command
; g - amx_cvar command (not all cvars will be available)
; h - amx_cfg command
; i - amx_chat and other chat commands
; j - amx_vote and other vote commands
; k - access to sv_password cvar (by amx_cvar command)
; l - access to amx_rcon command and rcon_password cvar (by amx_cvar command)
; m - custom level A (for additional plugins)
; n - custom level B
; o - custom level C
; p - custom level D
; q - custom level E
; r - custom level F
; s - custom level G
; t - custom level H
; u - menu access
; z - user (no admin)

; Account flags:
; a - disconnect player on invalid password
; b - clan tag
; c - this is steamid/wonid
; d - this is ip
; e - password is not checked (only name/ip/steamid needed)
; k - name or tag is case sensitive. eg: if you set it so the name "Ham"
; is protected and case sensitive (flags "k" only), then anybody
; can use the names "haM", "HAM", "ham", etc, but not "Ham"

; Password:
; Add to your autoexec.cfg: setinfo _pw "<password>"
; Change _pw to the value of amx_password_field

; Format of admin account:
; <name|ip|steamid> <password> <access flags> <account flags>

; Examples of admin accounts:
; "STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"
; "123.45.67.89" "" "abcdefghijklmnopqrstu" "de"
; "My Name" "my_password" "abcdefghijklmnopqrstu" "a"

"loopback" "" "abcdefghijklmnopqrstu" "de"

;ADMIN FULL
; "[OWNER]" Flags = abcdefghijklmnopqrstu

;NO TIENE INMUNIDAD
; "[CS' MAGDA]" Flags = bcdefijgh

; NO PUEDE CAMBIAR DE MAPA
; "[MODERATOR]" Flags = bcdeig

; NO PUEDE BANEAR
; "[VIP]" Flags bceijh

"STEAM_0:0:180569280" "golden" "bcdefghijklno" "ca" "09/02/2018"
"STEAM_0:1:126096493" "golden" "abcdefghijklmnopqrstu" "ca" "08/02/2018"

Intenta quitando este admin

Código PHP:
;"loopback" "" "abcdefghijklmnopqrstu" "de" 
(13/08/2018, 07:59 PM)KrR10VnZl escribió: Usted tiene un retraso de otro mundo, pon de tu parte coño, como es posible que preguntes cual código? muchacho mongólico si dice código, él se refiere al SMA del CTF, dios mio y si no te gusta que te digan que tienes un retraso magistral, astral del otro mundo pon de tú parte y no hagas preguntas tontas.
Responder
ayuda en mi mod zm para vencimiento VIP
Quiero que esto se aplique al vips.ini quien me ayuda :`v osea a los dos ponerle un
vencimiento a l vip en vips.ini

"nick" "pw" "abcde" "a" "fecha" y se desactive el VIP automáticamente, el de admin en user.ini lo tengo y sirve a la perfección pero el de VIP si tengo que hacerlo manual... ayudaaaa
[Imagen: 76561198133508672.png]
*Aprendiendo mas y mas* Excitedeyes *poco a poco* Whatever
Responder
Código PHP:
add(szFilecharsmax(szFile), "/users.ini")
-->
add(szFilecharsmax(szFile), "/vips.ini"
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

(18/11/2014, 05:47 PM)Neeeeeeeeeel.- escribió: Por qué necesitan una guía para todo? Meté mano y que salga lo que salga... es la mejor forma de aprender.

(16/05/2016, 11:08 PM)kikizon2 escribió: No cabe duda que tienen mierda en vez de cerebro, par de pendejos v:
Responder
Cuando coloco /vencimientos en say no aparece nada referente ala fecha del vencimiento Triste CutecryCutecry
Si no Luchas por tus Sue;os Nadie luchara x ti <3Mario
Responder
(09/06/2018, 06:18 PM)lemilsito escribió: Cuando coloco /vencimientos en say no aparece nada referente ala fecha del vencimiento Triste CutecryCutecry

editaste el users.ini poniendo los vencimientos??
Responder
Y para ponerlo permanente? Better
Responder
(03/08/2018, 05:12 PM)CrilexPr escribió: Y para ponerlo permanente? Better

Leíste sí quiera lo que puso alan?.

(07/09/2014, 12:41 PM)alan_el_more escribió: Uso
-Abrir el archivo donde tenemos la lista de los admins (Por defecto: users.ini)
-Si se desea agregarle el vencimiento de un admin, lo único que hay que hacer es añadirle, al final del admin deseado, la fecha a vencer. El formato de la fecha es DD/MM/AAAA*. Ejemplo: 9/2/2016**

* ('D' - Día / 'M' - Mes / 'A' - Año)
** (El año necesita los 4 dígitos)

Ejemplo de uso
-Sin vencimiento
Código:
"STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"
-Con vencimiento
Código:
"STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce" "9/2/2016"
Responder
wao que buen aporte me parece muy util ya que aveces los staf no tenemos tiempo de ver eso y se nos pasa .Koala
Responder
¿Sirve para VIP?
Responder
Tengo una consulta, se podría hacer que el mismo comando /vencimiento.

Se aplique a gente de 2 archivos diferentes. El users.ini y otro de vips.ini ?

El archivo vips.ini esta config asi.
"NOMBRE" "MULTIPLICADOR" "27/12/2019"
Y esta situado en:
"/addons/amxmodx/configs/vip.ini"

o registrar el /vencimientovip y /vencimientoadmin
Responder
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <unixtime>

new Trie:g_tVencimiento

public plugin_init()
{
    
register_plugin("Vencimiento de admins""1.0d""alan_el_more")
    
    
g_tVencimiento TrieCreate()
        
    
CheckAdmins()
    
    
register_clcmd("say /vencimiento""ClcmdVencimiento")
}

public 
ClcmdVencimiento(idlevelcid)
{
    if(!
is_user_admin(id))
        return 
PLUGIN_HANDLED
        
    
new szAuth[32], szExp[12]
    
get_user_authid(idszAuthcharsmax(szAuth))
    
    if(!
TrieGetString(g_tVencimientoszAuthszExpcharsmax(szExp)))
    {
        
get_user_name(idszAuthcharsmax(szAuth))
        
        if(!
TrieGetString(g_tVencimientoszAuthszExpcharsmax(szExp)))
        {
            
get_user_ip(idszAuthcharsmax(szAuth), 1)
            
            
TrieGetString(g_tVencimientoszAuthszExpcharsmax(szExp))
        }
    }
        
    if(
szExp[0])
        
ChatColor(id"^4[Admin]^1 Tu admin vence el^3 %s"szExp)
    else
        
ChatColor(id"^4[Admin]^1 Tu admin no tiene un vencimiento determinado")
    
    return 
PLUGIN_HANDLED
}

CheckAdmins()
{
    new 
szFile[64], szData[160], szAuth[44], szMultiplicador[32], szDate[12]
    new 
iLinebAdmRemoved
    
    get_configsdir
(szFilecharsmax(szFile))
    
add(szFilecharsmax(szFile), "/vip.ini")
        
    new 
file fopen(szFile"rt")
    
    while(!
feof(file))
    {
        
fgets(fileszDatacharsmax(szData))
        
        
trim(szData)
        
        
iLine++
        
        if(!
szData[0] || szData[0] == ';')
            continue
        
        
parse(szDataszAuthcharsmax(szAuth), szMultiplicadorcharsmax(szMultiplicador), szDatecharsmax(szDate))
        
        if(!
szDate[0])
            continue
        
        
replace_all(szDatecharsmax(szDate), "/"" ")
            
        new 
szDay[3], szMonth[3], szYear[5]
        
parse(szDateszDaycharsmax(szDay), szMonthcharsmax(szMonth), szYearcharsmax(szYear))
        
        if(
get_systime() >= TimeToUnix(str_to_num(szYear), str_to_num(szMonth), str_to_num(szDay), 000UT_TIMEZONE_SERVER))
        {
            
formatex(szDatacharsmax(szData), ";ADMIN VENCIDO - ^"%s^" en la fecha %s/%s/%s"szAuthszDayszMonthszYear)
            
write_file(szFileszDataiLine 1)
            
            
bAdmRemoved true
        
}
        else
        {            
            
replace_all(szDatecharsmax(szDate), " ""/")
            
            
TrieSetString(g_tVencimientoszAuthszDate)
        }
    }
    
    if(
bAdmRemoved)
    {
        
server_cmd("amx_reloadadmins")
        
server_exec()
    }
    
    
fclose(file)
}

stock ChatColor(id, const input[], any:...)
{
    static 
szMsg[191], msgSayText
    
    
if(!msgSayText)
        
msgSayText get_user_msgid("SayText")
    
    
vformat(szMsg190input3)
    
    
message_begin(id MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id)
    
write_byte(id id 33)
    
write_string(szMsg)
    
message_end()

Responder
Como se le puede poner al ap_prefixes?
Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder
Crea un nuevo tema y de ahí se te ayuda.... no tiene nada que ver con el soporte/ayuda con este plugin..
Responder
(26/12/2019, 01:17 PM)Niper.-. escribió: Crea un nuevo tema y de ahí se te ayuda.... no tiene nada que ver con el soporte/ayuda con este plugin..

Ahorita la hago.
Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder
Hola, se le puede añadir un mensaje cuando haya vencido la cuenta?
Responder
Buen plugin man!! Cutecry
_______________________________________________
Cada día aprendiendo un poco mas, de eso se trata la vida
_______________________________________________

[Imagen: averahoracapo.jpg]
Responder
no me deja descargar el amxx tira un error, lo compile con una pagina online y al parecer lo toma pero me pasa que pongo la fecha de vencimiento y dice que no tiene vencimiento..

[Imagen: de-dust20000.png]
Responder
(06/08/2020, 07:10 AM)raibon escribió: no me deja descargar el amxx tira un error

Debes descargarlo tu mismo y compilarlo.
Responder
(06/08/2020, 07:10 AM)raibon escribió: no me deja descargar el amxx tira un error, lo compile con una pagina online y al parecer lo toma pero me pasa que pongo la fecha de vencimiento y dice que no tiene vencimiento..

[Imagen: de-dust20000.png]

(06/08/2020, 07:16 AM)Chema escribió: Debes descargarlo tu mismo y compilarlo.

lo hice y fijate que aparece eso que subi de la foto, que el plugin lo toma pero dice que no tiene vencimiento y si lo tiene tengo que ponerle algun flag al admin para que ande??

"Kiwi" "chun322241" "bcdefhijku" "ab" "01/12/2050"

le quiero poner ese vencimiento pero me dice q se vencio pero si el año falta Insecure

;ADMIN VENCIDO - "Kiwi" en la fecha 01/12/2050
Responder
(06/08/2020, 07:56 AM)raibon escribió: lo hice y fijate que aparece eso que subi de la foto, que el plugin lo toma pero dice que no tiene vencimiento y si lo tiene tengo que ponerle algun flag al admin para que ande??

"Kiwi" "chun322241" "bcdefhijku" "ab" "01/12/2050"

le quiero poner ese vencimiento pero me dice q se vencio pero si el año falta  Insecure

;ADMIN VENCIDO - "Kiwi" en la fecha 01/12/2050

Para determinar un vencimiento tenés que poner así.

Ejemplo:

Siempre cuando vas a poner el vencimiento tenes que agregar el otro mes no el mismo mes.

"06/08/2020" -> ese es el día que te compraron el admin
"06/09/2020" -> esta es la fecha que tenés que agregar en el user.ini

"Kiwi" "chun322241" "bcdefhijku" "ab" "06/09/2020"
Responder
(06/08/2020, 12:54 PM)Ricardo01 escribió: Para determinar un vencimiento tenés que poner así.

Ejemplo:

Siempre cuando vas a poner el vencimiento tenes que agregar el otro mes no el mismo mes.

"06/08/2020" -> ese es el día que te compraron el admin
"06/09/2020" -> esta es la fecha que tenés que agregar en el user.ini

"Kiwi" "chun322241" "bcdefhijku" "ab" "06/09/2020"

eso se entiende claro, el vencimiento tiene que ser posterior a la fecha corriente si la fecha es 6/8/20 el 10/8/20 viene después, lo raro es que tire un retry y me funciono el vencimiento pero lo que me parece raro es que te deje poner solamente una vez /vencimiento la próxima te aparece lo que dice en la foto "tu admin no tiene tiempo determinado"..
y la otra es que tampoco te deja meter muchos años quería poner a uno corte que se le venza en el 2050 y tampoco me dejo :B

son detalles para ver, lo que sirvió fue lo que respondió NIPER y tiro el codigo para que te lo tire automáticamente al entrar al servidor lo malo es que lo dice en cada ronda que esta vivo.
ambos están buenos pero tienen detalles me resulto el de nipper solo que no se arreglarlo por que soy pt con el scripting Triste
se agradece si alguno tiene solucion XD
Responder
(06/08/2020, 07:10 AM)raibon escribió: no me deja descargar el amxx tira un error
Ahi agregue el include que faltaba para que se pueda compilar desde el foro! Bajalo de nuevo
[Imagen: paypalqr.png]
Responder
Hola, hay alguna forma de agregar el vencimiento al comando amx_addadmins? Asi no sea necesario usar el archivo users.ini

Saludos.
Responder
estoy usando este plugin pero me los da de baja un dia antes del vencimiento puesto. alguna solucion?
Responder
(28/03/2021, 12:25 PM)cahervar escribió: estoy usando este plugin pero me los da de baja un dia antes del vencimiento puesto. alguna solucion?

Puede que eso sea porque tu zona horaria es diferente a la de tu servidor
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)