Raised This Month: $51 Target: $400
 12% 

[REQ] Modify freewelcomemsg


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
IneedHelp
Veteran Member
Join Date: Mar 2007
Location: Argentina
Old 11-18-2007 , 14:50   [REQ] Modify freewelcomemsg
Reply With Quote #1

Hi everybody

Can anybody modify the plugin of ST4life "freewelcomemsg" and put the next things?:

$sxei$ = symbol of anti-cheat sXe Injected
If i put in the .txt

$sxei$ will appear
This server have the sXe Injected (version) status: (required/optional)

The cvars for that are:
__sxei_required (if sxei is required)
__sxei_clt_ver (client version)

thanks in advance !

byeeeee
:::::

PD: attach the sma if possible
__________________
IneedHelp is offline
Sn!ff3r
Veteran Member
Join Date: Aug 2007
Location: Poland
Old 11-18-2007 , 18:26   Re: [REQ] Modify freewelcomemsg
Reply With Quote #2

It should work:
Code:
/*
*  AMX Mod script.
*
* (c) Copyright 2003, ST4life
*  ported 2005 for AMX Mod X 1.01 by |BBC|k4n!
*
* This file is provided as is (no warranties).
*/

#include <amxmodx>

/*
* "FreeWelcomeMessage" is a plugin to design your WelcomeMessage to what ever
* you want.
*
*/

/*
Here are some things you can add, like the name of your server, next map etc.

$authid$ = Users authid
$c4timer$ = C4 timer
$ff$ = Firendly Fire on or off
$hostname$ = Servername
$ip$ = Users IP
$loggedin$ = Users privilegs
$mapname$ = current played map
$modamxmod$ = Version of AMX Mod
$modstatsme$ = Version of StatsMe
$modclanmod$ = Version of ClanMod
$modadminmod$ = Version of AdminMod
$modchicken$ = Version of ChickenMod
$modcsguard$ = Version of CSGuard
$modhlguard$ = Version of HLGuard
$modplbot$ = Version of PLBot
$modhlbooster$ = Version of HL-Booster
$modaxn$ = Version of AXN
$modbmx$ = Version of BMX
$modatac$ = Version of ATAC
$modwc3$ = Version of WarCraft 3 XP
$modcdeath$ = Version of Cheating-Death + required/optional
$nextmap$ = next map
$playernum$ = current number of players
$playermax$ = max. number of players
$time$ = current server time
$timeleft$ = time remaining
$timelimit$ = time limit
$username$ = name of connecting player
*/

/* Changelog
* Version 0.6 fixed a bug
* Version 0.5 ported to AMX Mod X 1.01
* until Version 0.4 by ST4life
*/

#define MAX_LINES 50

new datei_lesen[MAX_LINES][128]
new datei_puffer[MAX_LINES][128]
new lesen_num = 0

/*******************************************************************************
** initialize plugin                                                          **
*******************************************************************************/

public plugin_init(){
    register_plugin("FreeWelcomeMsg","0.6","ST4life")
    load_settings("addons/amxmodx/configs/freewelcomemsg.txt")
    return PLUGIN_CONTINUE
}

/*******************************************************************************
** reading files                                                              **
*******************************************************************************/

load_settings(filename[]){
    if(!file_exists(filename)) return 0
    new a, line = 0
    while(lesen_num < MAX_LINES && read_file(filename,line++,datei_lesen[lesen_num],128,a)){
        ++lesen_num
    }
    server_print("[FreeWelcomeMessage] Add %d lines",lesen_num)
    return 1
}

/*******************************************************************************
** client connect - read datas and show them to the player                    **
*******************************************************************************/

public client_connect(id){
    new name[32], authid[32], ip[32], hostname[32], nextmap[32], thetime[32], mapname[32], mod_ver[32], mod_ver2[32]
    new playersnum[3], maxplayers[3], timeleft[8], timelimit[8], c4timer[8], ff[8], logged[101]
    new amxmod[60], statsme[40], clanmod[40], adminmod[40], chicken[40], csguard[40], hlguard[40]
    new plbot[40], hlbooster[40], axn[40], bmx[40], atac[40], wc3[40], cdeath[40], sxei[40]
    new Float:mp_timelimit = get_cvar_float("mp_timelimit")
    new num_playersnum = get_playersnum()
    new num_maxplayers = get_maxplayers()
    num_to_str(num_playersnum,playersnum,2)
    num_to_str(num_maxplayers,maxplayers,2)
    format(c4timer,7,"%.0f",get_cvar_float("mp_c4timer"))
    format(ff,7,"%s",get_cvar_float("mp_friendlyfire") ? "on" : "off")
    get_cvar_string("hostname",hostname,63)
    get_user_name(id,name,31)
    get_user_authid(id,authid,31)
    get_user_ip(id,ip,31)
    get_time("%m/%d/%Y - %H:%M:%S",thetime,31)
    get_mapname(mapname,31)
    get_cvar_string("amx_nextmap",nextmap,31)
    if (mp_timelimit){
        new timelefta = get_timeleft()
        if (timelefta > 0)    format(timeleft,7,"%d:%02d",timelefta / 60, timelefta % 60)
        format(timelimit,7,"%.0f",mp_timelimit)
    }
    else {
        format(timeleft,7,"--:--")
        format(timelimit,7,"--")
    }
    new flags = get_user_flags(id)
    if (flags){
        new sflags[32]
        get_flags(flags,sflags,31)
        format(logged,100,"Your access is %s %s",sflags,(flags&ADMIN_IMMUNITY) ? "with immunity" : "without immunity")
    }
    else {
        format(logged,100,"You are not logged as admin or user with privileges")
    }
    get_cvar_string("amx_version",mod_ver,31)
    if (mod_ver[0]) format(amxmod,59,"AMX Mod X %s",mod_ver)
    get_cvar_string("statsme_version",mod_ver,31)
    if (mod_ver[0]) format(statsme,39,"StatsMe %s",mod_ver)
    get_cvar_string("clanmod_version",mod_ver,31)
    if (mod_ver[0]) format(clanmod,39,"ClanMod %s",mod_ver)
    get_cvar_string("admin_mod_version",mod_ver,31)
    if (mod_ver[0]) format(adminmod,39,"AdminMod %s",mod_ver)
    get_cvar_string("chicken_version",mod_ver,31)
    if (mod_ver[0]) format(chicken,39,"Chicken %s",mod_ver)
    get_cvar_string("csguard_version",mod_ver,31)
    if (mod_ver[0]) format(csguard,39,"CSGuard %s",mod_ver)
    get_cvar_string("hlguard_version",mod_ver,31)
    if (mod_ver[0]) format(hlguard,39,"HLGuard %s",mod_ver)
    get_cvar_string("plbot_version",mod_ver,31)
    if (mod_ver[0]) format(plbot,39,"PLBot %s",mod_ver)
    get_cvar_string("booster_version",mod_ver,31)
    if (mod_ver[0]) format(hlbooster,39,"HL-Booster %s",mod_ver)
    get_cvar_string("axn_version",mod_ver,31)
    if (mod_ver[0]) format(axn,39,"AXN %s",mod_ver)
    get_cvar_string("bmx_version",mod_ver,31)
    if (mod_ver[0]) format(bmx,39,"BMX %s",mod_ver)
    get_cvar_string("atac_version",mod_ver,31)
    if (mod_ver[0]) format(atac,39,"ATAC %s",mod_ver)
    get_cvar_string("Warcraft_3_XP",mod_ver,31)
    if (mod_ver[0]) format(wc3,39,"Warcraft 3 XP %s",mod_ver)
    get_cvar_string("__sxe_clt_ver",mod_ver,31)
    get_cvar_string("__sxe_required",mod_ver2,31)
    if (mod_ver[0]) format(sxei,39,"sXe Injected %s - %s",mod_ver,mod_ver2 ? "required" : "optional")
    get_cvar_string("cdversion",mod_ver,31)
    get_cvar_string("cdrequired",mod_ver2,31)
    if (mod_ver[0]) format(cdeath,39,"Cheating-Death %s - %s",mod_ver,mod_ver2 ? "required" : "optional")
    for(new i = 0; i < lesen_num; ++i) {
        copy(datei_puffer[i],127,datei_lesen[i])
        replace(datei_puffer[i],127,"$authid$",authid)
        replace(datei_puffer[i],127,"$c4timer$",c4timer)
        replace(datei_puffer[i],127,"$ff$",ff)
        replace(datei_puffer[i],127,"$hostname$",hostname)
        replace(datei_puffer[i],127,"$ip$",ip)
        replace(datei_puffer[i],127,"$loggedin$",logged)
        replace(datei_puffer[i],127,"$mapname$",mapname)
        replace(datei_puffer[i],127,"$modamxmod$",amxmod)
        replace(datei_puffer[i],127,"$modstatsme$",statsme)
        replace(datei_puffer[i],127,"$modclanmod$",clanmod)
        replace(datei_puffer[i],127,"$modadminmod$",adminmod)
        replace(datei_puffer[i],127,"$modchicken$",chicken)
        replace(datei_puffer[i],127,"$modcsguard$",csguard)
        replace(datei_puffer[i],127,"$modhlguard$",hlguard)
        replace(datei_puffer[i],127,"$modplbot$",plbot)
        replace(datei_puffer[i],127,"$modhlbooster$",hlbooster)
        replace(datei_puffer[i],127,"$modaxn$",axn)
        replace(datei_puffer[i],127,"$modbmx$",bmx)
        replace(datei_puffer[i],127,"$modatac$",atac)
        replace(datei_puffer[i],127,"$modwc3$",wc3)
        replace(datei_puffer[i],127,"$cdeath$",cdeath)
        replace(datei_puffer[i],127,"$sxei$",sxei)
        replace(datei_puffer[i],127,"$nextmap$",nextmap)
        replace(datei_puffer[i],127,"$playernum$",playersnum)
        replace(datei_puffer[i],127,"$playermax$",maxplayers)
        replace(datei_puffer[i],127,"$time$",thetime)
        replace(datei_puffer[i],127,"$timeleft$",timeleft)
        replace(datei_puffer[i],127,"$timelimit$",timelimit)
        replace(datei_puffer[i],127,"$username$",name)
        client_cmd(id, "echo ^"%s^"",datei_puffer[i])
    }
    return PLUGIN_CONTINUE
}
Sn!ff3r is offline
Send a message via Skype™ to Sn!ff3r
IneedHelp
Veteran Member
Join Date: Mar 2007
Location: Argentina
Old 11-18-2007 , 20:21   Re: [REQ] Modify freewelcomemsg
Reply With Quote #3

Thanks..

I'm going to try this on my server!

EDIT:

I edit the plugin .sma because the cvars are bad ..
The plugin i modified is this:

PHP Code:
#include <amxmodx>
#define MAX_LINES 55
new datei_lesen[MAX_LINES][128]
new 
datei_puffer[MAX_LINES][128]
new 
lesen_num 0
public plugin_init()
{
 
 
register_plugin("FreeWelcomeMsg","0.6","ST4life")
     
load_settings("addons/amxmodx/configs/freewelcomemsg.txt")
     return 
PLUGIN_CONTINUE
}
load_settings(filename[]){
    if(!
file_exists(filename)) return 0
    
new aline 0
    
while(lesen_num MAX_LINES && read_file(filename,line++,datei_lesen[lesen_num],128,a)){
        ++
lesen_num
    
}
    
server_print("[FreeWelcomeMessage] %d Lines Added",lesen_num)
    return 
1
}
public 
client_connect(id){
    new 
name[32], authid[32], ip[32], hostname[32], nextmap[32], thetime[32], mapname[32], mod_ver[32], mod_ver2[32]
    new 
playersnum[3], maxplayers[3], timeleft[8], timelimit[8], c4timer[8], ff[8], logged[101]
    new 
amxmod[60], statsme[40], clanmod[40], adminmod[40], chicken[40], csguard[40], hlguard[40]
    new 
plbot[40], hlbooster[40], axn[40], bmx[40], atac[40], wc3[40], cdeath[40], sxei[40]
    new 
Float:mp_timelimit get_cvar_float("mp_timelimit")
    new 
num_playersnum get_playersnum()
    new 
num_maxplayers get_maxplayers()
    
num_to_str(num_playersnum,playersnum,2)
    
num_to_str(num_maxplayers,maxplayers,2)
    
format(c4timer,7,"%.0f",get_cvar_float("mp_c4timer"))
    
format(ff,7,"%s",get_cvar_float("mp_friendlyfire") ? "on" "off")
    
get_cvar_string("hostname",hostname,63)
    
get_user_name(id,name,31)
    
get_user_authid(id,authid,31)
    
get_user_ip(id,ip,31)
    
get_time("%m/%d/%Y - %H:%M:%S",thetime,31)
    
get_mapname(mapname,31)
    
get_cvar_string("amx_nextmap",nextmap,31)
    if (
mp_timelimit){
        new 
timelefta get_timeleft()
        if (
timelefta 0)    format(timeleft,7,"%d:%02d",timelefta 60timelefta 60)
        
format(timelimit,7,"%.0f",mp_timelimit)
    }
    else {
        
format(timeleft,7,"--:--")
        
format(timelimit,7,"--")
    }
    new 
flags get_user_flags(id)
    if (
flags){
        new 
sflags[32]
        
get_flags(flags,sflags,31)
        
format(logged,100,"Your access is %s %s",sflags,(flags&ADMIN_IMMUNITY) ? "with immunity" "without immunity")
    }
    else {
        
format(logged,100,"You are not logged as admin or user with privileges")
    }
    
get_cvar_string("amx_version",mod_ver,31)
    if (
mod_ver[0]) format(amxmod,59,"AMX Mod X %s",mod_ver)
    
get_cvar_string("statsme_version",mod_ver,31)
    if (
mod_ver[0]) format(statsme,39,"StatsMe %s",mod_ver)
    
get_cvar_string("clanmod_version",mod_ver,31)
    if (
mod_ver[0]) format(clanmod,39,"ClanMod %s",mod_ver)
    
get_cvar_string("admin_mod_version",mod_ver,31)
    if (
mod_ver[0]) format(adminmod,39,"AdminMod %s",mod_ver)
    
get_cvar_string("chicken_version",mod_ver,31)
    if (
mod_ver[0]) format(chicken,39,"Chicken %s",mod_ver)
    
get_cvar_string("csguard_version",mod_ver,31)
    if (
mod_ver[0]) format(csguard,39,"CSGuard %s",mod_ver)
    
get_cvar_string("hlguard_version",mod_ver,31)
    if (
mod_ver[0]) format(hlguard,39,"HLGuard %s",mod_ver)
    
get_cvar_string("plbot_version",mod_ver,31)
    if (
mod_ver[0]) format(plbot,39,"PLBot %s",mod_ver)
    
get_cvar_string("booster_version",mod_ver,31)
    if (
mod_ver[0]) format(hlbooster,39,"HL-Booster %s",mod_ver)
    
get_cvar_string("axn_version",mod_ver,31)
    if (
mod_ver[0]) format(axn,39,"AXN %s",mod_ver)
    
get_cvar_string("bmx_version",mod_ver,31)
    if (
mod_ver[0]) format(bmx,39,"BMX %s",mod_ver)
    
get_cvar_string("atac_version",mod_ver,31)
    if (
mod_ver[0]) format(atac,39,"ATAC %s",mod_ver)
    
get_cvar_string("Warcraft_3_XP",mod_ver,31)
    if (
mod_ver[0]) format(wc3,39,"Warcraft 3 XP %s",mod_ver)
    
get_cvar_string("__sxei_clt_ver",mod_ver,31)
    
get_cvar_string("__sxei_required",mod_ver2,31)
    if (
mod_ver[0]) format(sxei,39,"This Server Have the Anti-Cheat sXe I. %s Status [ %s ]",mod_ver,mod_ver2 "Required" "Optional")
    
get_cvar_string("cdversion",mod_ver,31)
    
get_cvar_string("cdrequired",mod_ver2,31)
    if (
mod_ver[0]) format(cdeath,39,"Cheating-Death %s - %s",mod_ver,mod_ver2 "required" "optional")
    for(new 
0lesen_num; ++i) {
        
copy(datei_puffer[i],127,datei_lesen[i])
        
replace(datei_puffer[i],127,"$authid$",authid)
        
replace(datei_puffer[i],127,"$c4timer$",c4timer)
        
replace(datei_puffer[i],127,"$ff$",ff)
        
replace(datei_puffer[i],127,"$hostname$",hostname)
        
replace(datei_puffer[i],127,"$ip$",ip)
        
replace(datei_puffer[i],127,"$loggedin$",logged)
        
replace(datei_puffer[i],127,"$mapname$",mapname)
        
replace(datei_puffer[i],127,"$modamxmod$",amxmod)
        
replace(datei_puffer[i],127,"$modstatsme$",statsme)
        
replace(datei_puffer[i],127,"$modclanmod$",clanmod)
        
replace(datei_puffer[i],127,"$modadminmod$",adminmod)
        
replace(datei_puffer[i],127,"$modchicken$",chicken)
        
replace(datei_puffer[i],127,"$modcsguard$",csguard)
        
replace(datei_puffer[i],127,"$modhlguard$",hlguard)
        
replace(datei_puffer[i],127,"$modplbot$",plbot)
        
replace(datei_puffer[i],127,"$modhlbooster$",hlbooster)
        
replace(datei_puffer[i],127,"$modaxn$",axn)
        
replace(datei_puffer[i],127,"$modbmx$",bmx)
        
replace(datei_puffer[i],127,"$modatac$",atac)
        
replace(datei_puffer[i],127,"$modwc3$",wc3)
        
replace(datei_puffer[i],127,"$cdeath$",cdeath)
        
replace(datei_puffer[i],127,"$sxei$",sxei)
        
replace(datei_puffer[i],127,"$nextmap$",nextmap)
        
replace(datei_puffer[i],127,"$playernum$",playersnum)
        
replace(datei_puffer[i],127,"$playermax$",maxplayers)
        
replace(datei_puffer[i],127,"$time$",thetime)
        
replace(datei_puffer[i],127,"$timeleft$",timeleft)
        
replace(datei_puffer[i],127,"$timelimit$",timelimit)
        
replace(datei_puffer[i],127,"$username$",name)
        
client_cmd(id"echo ^"%s^"",datei_puffer[i])
    }
    return 
PLUGIN_CONTINUE

Here is the sma attach
__________________

Last edited by IneedHelp; 01-03-2009 at 18:16.
IneedHelp is offline
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 11:59.


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