G4Plaz Romania
 
AcasaAcasa  CalendarCalendar  FAQFAQ  CautareCautare  MembriMembri  GrupuriGrupuri  InregistrareInregistrare  ConectareConectare  

 xredirect.amxx simplu merge 100% Testat

Inapoi Inainte  Mergi jos! 
AutorMesaj
CoreeN

avatar
Rank:
Administrator
Utilizator Utilizator : 08/11/2014
Mesaje Mesaje : 199
MesajSubiect: xredirect.amxx simplu merge 100% Testat   Sam Dec 27, 2014 10:13 pm

Compilati sma si inlocuiti numele serverului vostru eu am pus sv PgL.Turbatii.Com nu are cvar inlocuiti tot din sma redirectu e setat sa redirecteze de la 30 in sus dar voi il modificati cum vreti. Redirectu are imunitate la admini

Cod:

#include <amxmodx>
#include <amxmisc>

#pragma tabsize 0
#define PLUGIN  "BRETONIA REDIRECT SYSTEM"
#define AUTHOR  "OptimuS,editat de Domnu' copil_zapacit!"
#define VERSION "1.0"

new g_cvarMaxPlayers;
new g_cvarTipRedirect;

static tipredirect;

public plugin_init()
{
        register_plugin(PLUGIN, VERSION, AUTHOR);
        g_cvarMaxPlayers = register_cvar("amx_rd_maxplayers", "30");
     
        // Tipul de redirect
        // -------------------
        // Valoarea 0 - disable
        // Valoarea 1 - Redirect tuturor inafara de cei care sunt slot +
        // Valoarea 2 - Redirect la cei cu steam
        // Valoarea 3 - Redirect tuturor (inclusiv admini) inafara de steameri
        // Valoarea 4 - Redirect tuturor, indiferent daca sunt steameri sau admini
     
        g_cvarTipRedirect = register_cvar("amx_rd_redirect_type", "1");
     
        tipredirect = get_pcvar_num(g_cvarTipRedirect);
     
        // Salvam marimea const servere pentru optimizare consum de resurse
         
}

public client_authorized(id)
{
        if(!(get_pcvar_num(g_cvarTipRedirect)))
                return PLUGIN_CONTINUE
     
        if(!(get_playersnum() >= get_pcvar_num(g_cvarMaxPlayers)))
                return PLUGIN_CONTINUE
     
        switch(tipredirect)
        {
                case(1):
                {
                        if(!is_user_admin(id))
                        {
                           
                                client_cmd(id, "Connect pgl.turbatii.com");
                        }
                }
             
                case(2):
                {
                        if(is_steam_user(id))
                        {
                     
                                client_cmd(id, "Connect pgl.turbatii.com");
                        }
                }
             
                case(3):
                {
                        if(!is_user_admin(id) && !is_steam_user(id))
                        {
                       
                                client_cmd(id, "Connect pgl.turbatii.com");
                        }
                }
             
                case(4):
                {
               
                        client_cmd(id, "Connect pgl.turbatii.com");
                }
        }
     
        return PLUGIN_CONTINUE
}

stock bool:is_steam_user(index)
{
        new authid[8];
        get_user_authid(index, authid, sizeof authid - 1);
        if(authid[7] == ':')
                return true;
        return false;
}
Mergi sus! Mergi jos!
Vezi profilul utilizatorului      http://g4play.board.st   
 
xredirect.amxx simplu merge 100% Testat
Inapoi Inainte Mergi sus! 
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum