Raised This Month: $ Target: $400
 0% 

Plugins error


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Mr.sceR
Member
Join Date: Jan 2011
Location: Bulgaria
Old 12-31-2014 , 06:03   Plugins error
Reply With Quote #1

Hi all!! I put in my server some plugins with colorchat.... but my server don`t start this plugins...
What happend and why is this error? I put colorchat.inc in addons/amxmodx/scripting... but this plugins again don`t start... Thanks!!!
[AMXX]Plugin 'voterounds.amxx' failed to load: Module Librali 'colorchat' required for plugin. Check modules.ini

[IMG]http://s30.************/izih3jng1/image.png[/IMG]


Last edited by Mr.sceR; 12-31-2014 at 06:09.
Mr.sceR is offline
Send a message via Skype™ to Mr.sceR
Obada
Senior Member
Join Date: Dec 2014
Location: Abu Dhabi
Old 12-31-2014 , 06:50   Re: Plugins error
Reply With Quote #2

Post the plugin for us.
Obada is offline
Mr.sceR
Member
Join Date: Jan 2011
Location: Bulgaria
Old 12-31-2014 , 07:15   Re: Plugins error
Reply With Quote #3

Quote:
/*
*
* Author: Cheesy Peteza
* Date: 18-Mar-2004
*
*
* Description: A generic AFK Kicker that should work with nearly all Half-Life mods.
* Tested with Natural-Selection v3.0 beta 3, Counter-Strike 1.6 and Day of Defeat.
*
* Cvars:
* mp_afktime 90 Time a player is allowed to be AFK in seconds before they are kicked. (minimum 30 sec)
* They time is only accumulated while they are alive.
* mp_afkminplayers 8 Minimum number of players required to be on the server before the plugin starts kicking.
*
*
* Requirements: AMXModX
*
*
*/

#include <amxmodx>
#include <colorchat>

#define MIN_AFK_TIME 30 // I use this incase stupid admins accidentally set mp_afktime to something silly.
#define WARNING_TIME 15 // Start warning the user this many seconds before they are about to be kicked.
#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 Kicker","1.0b","Cheesy Peteza")
register_cvar("afk_version", "1.0b", FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY)

register_cvar("mp_afktime", "40") // Kick people AFK longer than this time
register_cvar("mp_afkminplayers", "5") // Only kick AFKs when there is atleast 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 ( maxafktime-WARNING_TIME <= g_afktime[id] < maxafktime) {
new timeleft = maxafktime - g_afktime[id]
ColorChat (id, GREEN, "^1 You have ^4%i ^1seconds to move or you will be kicked for being AFK", timeleft)
} else if (g_afktime[id] > maxafktime) {
new name[32]
get_user_name(id, name, 31)
ColorChat (id, GREEN, "^4 %s ^1was kicked for being AFK longer than ^3%i seconds", name, maxafktime)
log_amx("%s was kicked for being AFK longer than %i seconds", name, maxafktime)
server_cmd("kick #%d ^"You were kicked for being AFK longer than %i seconds^"", get_user_userid(id), maxafktime)
}
}
}

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

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
}
Mr.sceR is offline
Send a message via Skype™ to Mr.sceR
ANTICHRISTUS
kingdom of weird stuff
Join Date: Jun 2010
Location: My kingdom is not in thi
Old 12-31-2014 , 07:43   Re: Plugins error
Reply With Quote #4

Quote:
Originally Posted by Kia View Post
Because
  1. Your screenshot is too small
  2. You probably did not add the plugin to plugins.ini need to compile locally.
__________________
ANTICHRISTUS is offline
popeye10
Senior Member
Join Date: May 2014
Location: Navi Mumbai (India)
Old 12-31-2014 , 09:04   Re: Plugins error
Reply With Quote #5

replace colorchat include and compile & Your screenshot is too small can't see perfect.



PHP Code:
#include <amxmodx>
#include <colorchat>

#define MIN_AFK_TIME 30    // I use this incase stupid admins accidentally set mp_afktime to something silly.
#define WARNING_TIME 15    // Start warning the user this many seconds before they are about to be kicked.
#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 Kicker","1.0b","Cheesy Peteza"
    
register_cvar("afk_version""1.0b"FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY)
    
    
register_cvar("mp_afktime""40")    // Kick people AFK longer than this time
    
register_cvar("mp_afkminplayers""5")    // Only kick AFKs when there is atleast this many players on the server
    
set_task(float(CHECK_FREQ),"checkPlayers",_,,_,"b")
    
register_event("ResetHUD""playerSpawned""be")
}

public 
checkPlayers() {
    for (new 
1<= 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(inewangle)
            
            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."maxafktimeMIN_AFK_TIME)
            
maxafktime MIN_AFK_TIME
            set_cvar_num
("mp_afktime"MIN_AFK_TIME)
        }
        
        if ( 
maxafktime-WARNING_TIME <= g_afktime[id] < maxafktime) {
            new 
timeleft maxafktime g_afktime[id]
            
ColorChat (idGREEN"^1 You have ^4%i ^1seconds to move or you will be kicked for being AFK"timeleft)
            } else if (
g_afktime[id] > maxafktime) {
            new 
name[32]
            
get_user_name(idname31)
            
ColorChat (idGREEN"^4 %s ^1was kicked for being AFK longer than ^3%i seconds"namemaxafktime)
            
log_amx("%s was kicked for being AFK longer than %i seconds"namemaxafktime)
            
server_cmd("kick #%d ^"You were kicked for being AFK longer than %i seconds^""get_user_userid(id), maxafktime)
        }
    }
}

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

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",_sid1)    // 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

Attached Files
File Type: inc colorchat.inc (5.9 KB, 92 views)
__________________

Last edited by popeye10; 12-31-2014 at 09:36.
popeye10 is offline
Mr.sceR
Member
Join Date: Jan 2011
Location: Bulgaria
Old 12-31-2014 , 10:04   Re: Plugins error
Reply With Quote #6

This is picture.. and this code no start! http://dox.bg/files/dw?a=9ad0aa220c
Mr.sceR is offline
Send a message via Skype™ to Mr.sceR
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 01:40.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode