Acest plugin are menirea de a redirectiona surplusul de jucatori de pe un server, pe altul prestabilit. Astfel este perfect in pastrarea slotului dedicat.
Are 2 optiuni: Redirectioneaza pe oricine, sau tine cont de flagul "b". Astfel cand un slot se conecteaza, jucatorul cu Pingul cel mai mare va fi automat redirectionat.
Cerinte: AMXX 1.8+
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Slot_Res"
#define VERSION "1.0"
#define AUTHOR "daniel_San"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_putinserver(id)
{
new players[32],inum,limit,auth[50];
limit=get_maxplayers();
get_players(players,inum);
client_print(0,print_chat,"%d | %d",inum,limit);
get_user_authid(id,auth,sizeof auth - 1);
if(inum>limit-1){
if(get_user_flags(id)&ADMIN_SLAY)
kickplayer(inum,players,id);
if(!(get_user_flags(id)&ADMIN_SLAY))
fullsv(id)
}
}
public kickplayer(plnum,players[32],cc){
new i,ping_max=0,plkick,plkick_name[50],ping,loss,plkick_userid,cc_name[50];
for(i=0;i<plnum;i++)
{
if(!(get_user_flags(players[i])&ADMIN_RESERVATION))
{ get_user_ping(players[i],ping,loss)
if(ping>ping_max){
ping_max=ping;
plkick=players[i]
}
}
}
get_user_name(cc,cc_name,49)
get_user_name(plkick,plkick_name,49)
plkick_userid=get_user_userid(plkick)
client_cmd(plkick,"connect cs.wargods.ro");
client_print(plkick,print_console,"You have been redirected instead of the player %s with ADMIN.",cc_name)
client_print(plkick,print_console, "For free slot our forum is http://www.wargods.ro")
client_cmd(plkick,"connect cs.wargods.ro");
//client_print(0,print_chat,"[ReBorN-SlotManager]Jucatorul %s a fost deconectat in favoarea jucatorului %s cu SLOT",plkick_name,cc_name)
return PLUGIN_CONTINUE;
}
public fullsv(id){
new userid,plkick_name[50];
get_user_name(id,plkick_name,49)
userid=get_user_userid(id);
client_print(id,print_console,"The server is full!")
client_print(id,print_console, "For free slot our forum is http://www.wargods.ro")
//client_print(0,print_chat,"[ReBorN-SlotManager]Jucatorul %s a fost deconectat pentru rezervare de SLOT",plkick_name)
client_cmd(id,"connect cs.wargods.ro");
return PLUGIN_CONTINUE;
}
Are 2 optiuni: Redirectioneaza pe oricine, sau tine cont de flagul "b". Astfel cand un slot se conecteaza, jucatorul cu Pingul cel mai mare va fi automat redirectionat.
Cerinte: AMXX 1.8+
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Slot_Res"
#define VERSION "1.0"
#define AUTHOR "daniel_San"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_putinserver(id)
{
new players[32],inum,limit,auth[50];
limit=get_maxplayers();
get_players(players,inum);
client_print(0,print_chat,"%d | %d",inum,limit);
get_user_authid(id,auth,sizeof auth - 1);
if(inum>limit-1){
if(get_user_flags(id)&ADMIN_SLAY)
kickplayer(inum,players,id);
if(!(get_user_flags(id)&ADMIN_SLAY))
fullsv(id)
}
}
public kickplayer(plnum,players[32],cc){
new i,ping_max=0,plkick,plkick_name[50],ping,loss,plkick_userid,cc_name[50];
for(i=0;i<plnum;i++)
{
if(!(get_user_flags(players[i])&ADMIN_RESERVATION))
{ get_user_ping(players[i],ping,loss)
if(ping>ping_max){
ping_max=ping;
plkick=players[i]
}
}
}
get_user_name(cc,cc_name,49)
get_user_name(plkick,plkick_name,49)
plkick_userid=get_user_userid(plkick)
client_cmd(plkick,"connect cs.wargods.ro");
client_print(plkick,print_console,"You have been redirected instead of the player %s with ADMIN.",cc_name)
client_print(plkick,print_console, "For free slot our forum is http://www.wargods.ro")
client_cmd(plkick,"connect cs.wargods.ro");
//client_print(0,print_chat,"[ReBorN-SlotManager]Jucatorul %s a fost deconectat in favoarea jucatorului %s cu SLOT",plkick_name,cc_name)
return PLUGIN_CONTINUE;
}
public fullsv(id){
new userid,plkick_name[50];
get_user_name(id,plkick_name,49)
userid=get_user_userid(id);
client_print(id,print_console,"The server is full!")
client_print(id,print_console, "For free slot our forum is http://www.wargods.ro")
//client_print(0,print_chat,"[ReBorN-SlotManager]Jucatorul %s a fost deconectat pentru rezervare de SLOT",plkick_name)
client_cmd(id,"connect cs.wargods.ro");
return PLUGIN_CONTINUE;
}
Foarte bun pluginul, il folosesc pe toate serverele si pot sa spun ca spre deosebire de xRedirect, acesta nu mananca resurse si e mult mia eficient
RăspundețiȘtergeresubscriu spuselor lui max, plus ca oarecum te scapa de cei cu pingul mare de pe server, in felu asta facandu-le loc jucatorilor fideli!(subsriu minus fara cus erverele, deoarece nu-s owner)
RăspundețiȘtergereFoarte bun ..
RăspundețiȘtergerehttp://csres.blogspot.com/2011/12/slot-reservation.html?showComment=1325601763818#c4889051571821392093
RăspundețiȘtergereAcelasi plugin exista si pe alliedmods
RăspundețiȘtergere