Skillcs TEAM
ATENTIE!!! Sa deschis SubForumul V.I.P (only Administrator, Moderatori, V.I.P)
Lista Forumurilor Pe Tematici
Skillcs TEAM | Inregistrare | Login

POZE SKILLCS TEAM

Nu sunteti logat.
Nou pe simpatie:
glamour35
Femeie
24 ani
Constanta
cauta Barbat
28 - 69 ani
Skillcs TEAM / Diverse / afk bombe  
Autor
Mesaj Pagini: 1
Boyka1337
Administrator

Inregistrat: acum 15 ani
Postari: 638
Descriere : Daca jucatorul care are bomba este AFK (sta degeaba) acest plugin ii arunca bomba pentru ca ceilalti jucatori sa o poata lua.

Download :

Nume : AFK Bomb

Versiune : 0.1



Code:
#include <amxmodx>

#define MIN_AFK_TIME 20 // I use this incase stupid admins accidentally set mp_afktime to something silly.
#define CHECK_FREQ 5 // This is also the warning message frequency.

new g_oldangles[33][3]
new g_afktime[33]
new bool:g_spawned[33] = {true, ...}

public plugin_init() {
register_plugin("AFK Bomb Drop","1.0","FireW@ll"
register_cvar("afk_version", "1.0a", FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY)

register_cvar("mp_afktime", "20" // Drop bomb if AFK longer than this time
register_cvar("mp_afkminplayers", "1" // at least this many players on the server
set_task(float(CHECK_FREQ),"checkPlayers",_,_,_,"b"
register_event("ResetHUD", "playerSpawned", "be"
}

public checkPlayers() {
for (new i = 1; i <= get_maxplayers(); i++) {
if (is_user_alive(i) && is_user_connected(i) && !is_user_bot(i) && !is_user_hltv(i) && g_spawned[i]) {
new newangle[3]
get_user_origin(i, newangle)

if ( newangle[0] == g_oldangles[i][0] && newangle[1] == g_oldangles[i][1] && newangle[2] == g_oldangles[i][2] ) {
g_afktime[i] += CHECK_FREQ
check_afktime(i)
} else {
g_oldangles[i][0] = newangle[0]
g_oldangles[i][1] = newangle[1]
g_oldangles[i][2] = newangle[2]
g_afktime[i] = 0
}
}
}
return PLUGIN_HANDLED
}

check_afktime(id) {
new numplayers = get_playersnum()
new minplayers = get_cvar_num("mp_afkminplayers"

if (numplayers >= minplayers) {
new maxafktime = get_cvar_num("mp_afktime"
if (maxafktime < MIN_AFK_TIME) {
log_amx("cvar mp_afktime %i is too low. Minimum value is %i.", maxafktime, MIN_AFK_TIME)
maxafktime = MIN_AFK_TIME
set_cvar_num("mp_afktime", MIN_AFK_TIME)
}

if (g_afktime[id] > maxafktime) {
new name[32]
get_user_name(id, name, 31)
client_cmd(id,"drop weapon_c4 "
}
}
}

public client_putinserver(id) {
g_afktime[id] = 0
return PLUGIN_HANDLED
}

public playerSpawned(id) {
g_spawned[id] = false
new sid[1]
sid[0] = id
set_task(0.75, "delayedSpawn",_, sid, 1) // Give the player time to drop to the floor when spawning
return PLUGIN_HANDLED
}

public delayedSpawn(sid[]) {
get_user_origin(sid[0], g_oldangles[sid[0]])
g_spawned[sid[0]] = true
return PLUGIN_HANDLED
}










Instalare :
1.Fisierul afkbomb.sma il puneti in addons/amxmodx/scripting
2.Fisierul afkbomb.amxx il puneti in addons/amxmodx/plugins
3.Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:



Code:
afkbomb.amxx


_______________________________________
Pentru cfg,dll,aimbot,leisuri etc contact
yuri_boyka_1337


pus acum 15 ani
   
Pagini: 1  

Mergi la