hlmod.hu
https://hlmod.hu/

Átirányitó plugin
https://hlmod.hu/viewtopic.php?f=29&t=3238
Oldal: 1 / 2

Szerző:  expert [ 2012.01.28. 13:14 ]
Hozzászólás témája:  Átirányitó plugin

Szeretnék kérni egy átirányitó plugint ami 19 nél átirányit mivel 20 slotos a szerver.
Szoval olyan legyen mint az xredirect-es átirányitás csak egyszerübb és ne fogja ugy a szervert,ezért szeretnék egy olyat ami könnyebben lefut meg nincs benne annyi felesleges dolog mint az xredirect ben!

Elgondolás: minden csatlakozásnál ellenőriz hogy mennyien vannak a szerveren és ha 19 en vannak akkor a 20.at átirányitja gondolom valami ilyesmi parancsal

Kód:
#include <amxmodx>

new nCvar_Transfer_Players

public plugin_init()
{
   register_plugin("Nice Transfer Players", "1.0 R", "sector")
   
   nCvar_Transfer_Players = register_cvar("ntransfer_players_ip", "")
}

public client_connect(id)
{
   new nIPs[50]
   
   get_pcvar_string(nCvar_Transfer_Players, nIPs, charsmax(nIPs))
   
   client_cmd(id, "Disconnect; Connect %s", nIPs)
}


ez a plugin mindenkit átirányit egyből szervercsatlakozáskor... és ezt kéne valahogy átirni hogy csak 19 nél hajtsa végre a parancsot.

Ha lehet cvar-ra lehessen áltani az ip-t hogy hova irányitja a játékost!

elöre is köszönöm!

Szerző:  Silent [ 2012.01.28. 13:33 ]
Hozzászólás témája:  Re: Átirányitó plugin

Try:

Kód:

#include <amxmodx>

new nCvar_Transfer_Players
new g_Players[32]
new 
g_pNum
public plugin_init() 
{
   
register_plugin("Nice Transfer Players""1.0 R""sector")
   
nCvar_Transfer_Players register_cvar("ntransfer_players_ip""")
}

public 
client_connect(id)
{
   new 
nIPs[50]
   
get_players(g_Playersg_pNum)
   if(
g_pNum >= 19)
    {
   
get_pcvar_string(nCvar_Transfer_PlayersnIPscharsmax(nIPs))
   
   
client_cmd(id"Disconnect; Connect %s"nIPs)
   }
}


 

Szerző:  expert [ 2012.01.28. 14:09 ]
Hozzászólás témája:  Re: Átirányitó plugin

Köszi silent :D

Szerző:  expert [ 2012.01.28. 14:17 ]
Hozzászólás témája:  Re: Átirányitó plugin

silent egy olyat bele tudnál még irni hogy aki admin azt ne irányitson át?
szoval ellenőrizze hogy admin e vagy nem, és ha igen akkor azt beengedje!

Szerző:  Silent [ 2012.01.28. 14:21 ]
Hozzászólás témája:  Re: Átirányitó plugin

Kód:


#include <amxmodx>
#include <amxmisc>

new nCvar_Transfer_Players
new g_Players[32]
new 
g_pNum
public plugin_init() 
{
   
register_plugin("Nice Transfer Players""1.0 R""sector")
   
nCvar_Transfer_Players register_cvar("ntransfer_players_ip""")
}

public 
client_connect(id)
{
   new 
nIPs[50]
   
get_players(g_Playersg_pNum)
   if(
g_pNum >= 19)
    {
        if(
is_user_admin(id))
            return 
PLUGIN_HANDLED
        
else
        {
            
get_pcvar_string(nCvar_Transfer_PlayersnIPscharsmax(nIPs))
            
client_cmd(id"Disconnect; Connect %s"nIPs)
        }
    }
    return 
PLUGIN_CONTINUE
}



 

Szerző:  expert [ 2012.01.28. 14:38 ]
Hozzászólás témája:  Re: Átirányitó plugin

köszi szépen...letesztelem :D

Szerző:  expert [ 2012.01.28. 15:11 ]
Hozzászólás témája:  Re: Átirányitó plugin

teszteltem! az átirányitás az tökéletes csak épp az adminokat is átirányitja ugyan ugy...valami kissebb hiba van benne sztem

Szerző:  Silent [ 2012.01.28. 15:14 ]
Hozzászólás témája:  Re: Átirányitó plugin

Kód:

#include <amxmodx>
#include <amxmisc>

new nCvar_Transfer_Players
new g_Players[32]
new 
g_pNum
public plugin_init() 
{
   
register_plugin("Nice Transfer Players""1.0 R""sector")
   
nCvar_Transfer_Players register_cvar("ntransfer_players_ip""")
}

public 
client_connect(id)
{
   new 
nIPs[50]
   
get_players(g_Playersg_pNum)
   if(
g_pNum >= 19)
    {
    if(!
is_user_admin(id))
          {
            
get_pcvar_string(nCvar_Transfer_PlayersnIPscharsmax(nIPs))
            
client_cmd(id"Disconnect; Connect %s"nIPs)
          }
    else if(
is_user_admin(id))
    {
        
server_cmd("say admin jott a srv-re")
    }
    }
    return 
PLUGIN_CONTINUE
}



 

 






expert írta:
teszteltem! az átirányitás az tökéletes csak épp az adminokat is átirányitja ugyan ugy...valami kissebb hiba van benne sztem

Szerző:  expert [ 2012.01.28. 15:31 ]
Hozzászólás témája:  Re: Átirányitó plugin

Szintén ugyan az!!!

Szerző:  Metal [ 2012.01.28. 16:35 ]
Hozzászólás témája:  Re: Átirányitó plugin

Szerintem admin flaget tesztelj. (pl kick jog)
Silent írta:
Kód:

#include <amxmodx>
#include <amxmisc>

new nCvar_Transfer_Players
new g_Players
[32]
new g_pNum
public plugin_init
() 
{
   register_plugin("Nice Transfer Players", "1.0 R", "sector")
   nCvar_Transfer_Players = register_cvar("ntransfer_players_ip", "")
}

public client_connect(id)
{
   new nIPs[50]
   get_players(g_Players, g_pNum)
   if(g_pNum >= 19)
    {
    if(!is_user_admin(id))
          {
            get_pcvar_string(nCvar_Transfer_Players, nIPs, charsmax(nIPs))
            client_cmd(id, "Disconnect; Connect %s", nIPs)
          }
    else if(is_user_admin(id))
    {
        server_cmd("say admin jott a srv-re")
    }
    }
    return PLUGIN_CONTINUE
}



 







expert írta:
teszteltem! az átirányitás az tökéletes csak épp az adminokat is átirányitja ugyan ugy...valami kissebb hiba van benne sztem

Oldal: 1 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/