Raised This Month: $ Target: $400
 0% 

simple fix


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Ultralord
Senior Member
Join Date: Oct 2008
Old 05-26-2010 , 12:13   simple fix
Reply With Quote #1

i want to fix simple redirect.. i dont want to redirect the admins only users i tried

Code:
/* AMXX Mod Script
*
* Simple Redirection Plugin for AMXX
* Orginal Code by Sonic ([email protected])
* Modified and Made for AMXX by BigBaller
*
*  Place following cvars in server.cfg
*
*  amx_rd_maxplayers <x>             // - begin redirection when more the x ppl connected ( 0 = redirect all players )
*  amx_rd_server <ip>                // - redirect to this server
*  amx_rd_serverport <port>          // - redirect server port
*  amx_rd_serverpw <password>        // - password for the amx_rd_server (if needed)
*
*
*  To Disable this plugin set amx_rd_maxppl to 33 or remove from plugins.ini
*/

#include <amxmodx>

public plugin_init() {
    register_plugin("Simple Redirect","1.0","BigBaller")
    register_cvar("amx_rd_maxplayers","0")

    register_cvar("amx_rd_server","")
    register_cvar("amx_rd_serverport","")
    register_cvar("amx_rd_serverpw","")
}

public client_connect(id){
if (get_user_flags(id) & ADMIN_RESERVATION)
        return PLUGIN_CONTINUE
    new rd_maxplayers = get_cvar_num("amx_rd_maxplayers")
    new rd_serverport = get_cvar_num("amx_rd_serverport")
    new rd_server[64], rd_serverpw[32]
    get_cvar_string("amx_rd_server",rd_server,63)
    get_cvar_string("amx_rd_serverpw",rd_serverpw,31)
    if ( get_playersnum() >= rd_maxplayers) {
        if ( !equal(rd_serverpw,"") )
            client_cmd(id,"echo ^"[AMXX] Simple Redirection - Set Password to %s^";password %s",rd_serverpw,rd_serverpw)
        client_cmd(id,"echo ^"[AMXX] Simple Redirection -  Redirecting to %s:%d^";Connect %s:%d",rd_server,rd_serverport,rd_server,rd_serverport)
    }
    return PLUGIN_CONTINUE
}
can someone tell me how i can fix it?

i tried

if (get_user_flags(id) == ADMIN_RESERVATION)

if !(get_user_flags(id) & ADMIN_RESERVATION)
Ultralord is offline
Ultralord
Senior Member
Join Date: Oct 2008
Old 05-26-2010 , 12:17   Re: simple fix
Reply With Quote #2

maybe i must #define something ? :s
Ultralord is offline
Brreaker
Senior Member
Join Date: Oct 2009
Location: Constanta, Romania
Old 05-26-2010 , 12:33   Re: simple fix
Reply With Quote #3

Stop double posting.
Use is_user_admin.
__________________
There are 10 kinds of people.Those who understand binary, and those who don't.
Also, for those who understand binary, there is a donation tab too!
No steam || PM support!
Brreaker is offline
Send a message via MSN to Brreaker Send a message via Yahoo to Brreaker
Ultralord
Senior Member
Join Date: Oct 2008
Old 05-26-2010 , 12:37   Re: simple fix
Reply With Quote #4

sorry about double posting.

that you say to use?

if (is_user_admin(id) & ADMIN_RESERVATION) ?
Ultralord is offline
Brreaker
Senior Member
Join Date: Oct 2009
Location: Constanta, Romania
Old 05-26-2010 , 12:41   Re: simple fix
Reply With Quote #5

You only want it for one type of admin ( ADMN_RESERVATION ) ?
__________________
There are 10 kinds of people.Those who understand binary, and those who don't.
Also, for those who understand binary, there is a donation tab too!
No steam || PM support!
Brreaker is offline
Send a message via MSN to Brreaker Send a message via Yahoo to Brreaker
Ultralord
Senior Member
Join Date: Oct 2008
Old 05-26-2010 , 12:47   Re: simple fix
Reply With Quote #6

no for all types of admin..

Edit:

also tried with is_user_admin but still redirect all players admins and players..
Ultralord is offline
Brreaker
Senior Member
Join Date: Oct 2009
Location: Constanta, Romania
Old 05-26-2010 , 12:53   Re: simple fix
Reply With Quote #7

PHP Code:
#include <amxmodx>

public plugin_init() {
    
register_plugin("Simple Redirect","1.0","BigBaller")
    
register_cvar("amx_rd_maxplayers","0")

    
register_cvar("amx_rd_server","")
    
register_cvar("amx_rd_serverport","")
    
register_cvar("amx_rd_serverpw","")
}

public 
client_connect(id){
if (
get_user_flags(id) & ADMIN_RESERVATION)
        return 
PLUGIN_CONTINUE
    
new rd_maxplayers get_cvar_num("amx_rd_maxplayers")
    new 
rd_serverport get_cvar_num("amx_rd_serverport")
    new 
rd_server[64], rd_serverpw[32]
    
get_cvar_string("amx_rd_server",rd_server,63)
    
get_cvar_string("amx_rd_serverpw",rd_serverpw,31)
    if ( 
get_playersnum() >= rd_maxplayers) {
        if ( !
equal(rd_serverpw,"") ) {
           if(!
is_user_admin(id)) {
            
client_cmd(id,"echo ^"[AMXXSimple Redirection Set Password to %s^";password %s",rd_serverpw,rd_serverpw)
        
client_cmd(id,"echo ^"[AMXXSimple Redirection -  Redirecting to %s:%d^";Connect %s:%d",rd_server,rd_serverport,rd_server,rd_serverport)
}

    }
    return 
PLUGIN_CONTINUE

Not sure about this...
__________________
There are 10 kinds of people.Those who understand binary, and those who don't.
Also, for those who understand binary, there is a donation tab too!
No steam || PM support!
Brreaker is offline
Send a message via MSN to Brreaker Send a message via Yahoo to Brreaker
Ultralord
Senior Member
Join Date: Oct 2008
Old 05-26-2010 , 12:53   Re: simple fix
Reply With Quote #8

i will try now and i will tell you

Edit:

i compile that:

Code:
#include <amxmodx>
#include <amxmisc>

public plugin_init() {
    register_plugin("Simple Redirect","1.0","BigBaller")
    register_cvar("amx_rd_maxplayers","0")

    register_cvar("amx_rd_server","")
    register_cvar("amx_rd_serverport","")
    register_cvar("amx_rd_serverpw","")
}

public client_connect(id){
if (get_user_flags(id) & ADMIN_RESERVATION)
        return PLUGIN_CONTINUE
    new rd_maxplayers = get_cvar_num("amx_rd_maxplayers")
    new rd_serverport = get_cvar_num("amx_rd_serverport")
    new rd_server[64], rd_serverpw[32]
    get_cvar_string("amx_rd_server",rd_server,63)
    get_cvar_string("amx_rd_serverpw",rd_serverpw,31)
    if ( get_playersnum() >= rd_maxplayers) {
        if ( !equal(rd_serverpw,"") ) {
           if(!is_user_admin(id)) {
            client_cmd(id,"echo ^"[AMXX] Simple Redirection - Set Password to %s^";password %s",rd_serverpw,rd_serverpw)
        client_cmd(id,"echo ^"[AMXX] Simple Redirection -  Redirecting to %s:%d^";Connect %s:%d",rd_server,rd_serverport,rd_server,rd_serverport)
}

    }
    return PLUGIN_CONTINUE
}  
}
is compiled but i have that errors

Code:
/groups/amxmodx/tmp3/textF6nu63.sma(16) : warning 217: loose indentation
/groups/amxmodx/tmp3/textF6nu63.sma(25) : warning 217: loose indentation
/groups/amxmodx/tmp3/textF6nu63.sma(29) : warning 217: loose indentation
/groups/amxmodx/tmp3/textF6nu63.sma(31) : warning 209: function "client_connect" should return a value
Header size:            288 bytes

Edit 2:

First code with is_user_admin

Code:
/* AMXX Mod Script
*
* Simple Redirection Plugin for AMXX
* Orginal Code by Sonic ([email protected])
* Modified and Made for AMXX by BigBaller
*
*  Place following cvars in server.cfg
*
*  amx_rd_maxplayers <x>             // - begin redirection when more the x ppl connected ( 0 = redirect all players )
*  amx_rd_server <ip>                // - redirect to this server
*  amx_rd_serverport <port>          // - redirect server port
*  amx_rd_serverpw <password>        // - password for the amx_rd_server (if needed)
*
*
*  To Disable this plugin set amx_rd_maxppl to 33 or remove from plugins.ini
*/

#include <amxmodx>
#include <amxmisc>

public plugin_init() {
    register_plugin("Simple Redirect","1.0","BigBaller")
    register_cvar("amx_rd_maxplayers","0")

    register_cvar("amx_rd_server","")
    register_cvar("amx_rd_serverport","")
    register_cvar("amx_rd_serverpw","")
}

public client_connect(id){
if (is_user_admin(id) & ADMIN_RESERVATION)
        return PLUGIN_CONTINUE
    new rd_maxplayers = get_cvar_num("amx_rd_maxplayers")
    new rd_serverport = get_cvar_num("amx_rd_serverport")
    new rd_server[64], rd_serverpw[32]
    get_cvar_string("amx_rd_server",rd_server,63)
    get_cvar_string("amx_rd_serverpw",rd_serverpw,31)
    if ( get_playersnum() >= rd_maxplayers) {
        if ( !equal(rd_serverpw,"") )
            client_cmd(id,"echo ^"[AMXX] Simple Redirection - Set Password to %s^";password %s",rd_serverpw,rd_serverpw)
        client_cmd(id,"echo ^"[AMXX] Simple Redirection -  Redirecting to %s:%d^";Connect %s:%d",rd_server,rd_serverport,rd_server,rd_serverport)
    }
    return PLUGIN_CONTINUE
}
with error
warning 217: loose indentation

Last edited by Ultralord; 05-26-2010 at 13:02.
Ultralord is offline
unnyquee
Senior Member
Join Date: Jun 2009
Location: Constanta, Romania
Old 05-26-2010 , 13:34   Re: simple fix
Reply With Quote #9

Quote:
Originally Posted by Ultralord
warning 217: loose indentation
That's not an error..

If you want to fix that, try to indent your code properly.
If you don't know how, you could use the Indenter tool from AMXx Studio.
__________________
unnyquee is offline
Ultralord
Senior Member
Join Date: Oct 2008
Old 05-27-2010 , 09:37   Re: simple fix
Reply With Quote #10

yes but that script before does anyone know how i can fix it?
Ultralord 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 22:26.


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