21/09/2021, 08:49 PM
https://forums.alliedmods.net/showpost.p...stcount=13
Lo probé y funciona bien, pero si le agrego la condición de que solo aplique cuando se desconecta un terrorista, no funciona.
Lo probé y funciona bien, pero si le agrego la condición de que solo aplique cuando se desconecta un terrorista, no funciona.
Código PHP:
#include <amxmodx>
#include <cstrike> /*-------------*/
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "[R]ak"
const Time_Ban = 60 // seconds
new Trie:SteamID
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
SteamID = TrieCreate()
}
public client_disconnect(id) {
if(cs_get_user_team(id) == CS_TEAM_T){ /*--------------*/
new Authid[35]
get_user_authid(id, Authid, charsmax(Authid))
if(!TrieKeyExists(SteamID, Authid))
TrieSetCell(SteamID, Authid, get_systime() + Time_Ban)
}
}
public client_connect(id) {
new Authid[35]
get_user_authid(id, Authid, charsmax(Authid))
if(TrieKeyExists(SteamID, Authid)) {
new Systime = get_systime(), Bantime
TrieGetCell(SteamID, Authid, Bantime)
if(Bantime > Systime)
server_cmd("kick #%d ^"No podes entrar por tirar retry; intenta en %d segundos^"", get_user_userid(id), Bantime - Systime)
else
TrieDeleteKey(SteamID, Authid)
}
}