CoreeN Utilizator : 08/11/2014 Mesaje : 199 | Subiect: 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; }
|
|