amnezija Posted April 26, 2008 Report Share Posted April 26, 2008 Jautājums redirect pluginu pārzinējiem. Es vis visādos variantos konfigurēju uzstādīju xrediect pluginu, lai tas pārmet parastos spēlētājus uz citu serveri, kad tas kuram slēdzas klāt ir pilns, bet nekādīgi nekas nesanāk. Rakstu cvarus iekš amxx.cfg iekš server.cfg editēju .sma failus nekas nestrādā nu nepārmet. Tāpē jautājums vai ir kāds atsevišķs redirect pluginus, kas pārmet parastos spēlētājus nevis adminus uz citu serveri, kad tas kuram slēdzas klāt ir pilns? Mby es nepareizi, ko daru ar xredirect pluginu, bet visu konfigurēju gan pēc pamācības gan ko pats kruķīju, bet kā nepārmet tā nepārmet... Esmu atradis vairākus parastus redirect pluginus, bet tie visi pārmet arī adminus nevis palaiž to pie rezervētā slota. Link to comment Share on other sites More sharing options...
Fragrancer Posted April 26, 2008 Report Share Posted April 26, 2008 Reāli, šādi plugini jau ir, un cilvēks ar nelielām amxx zināšānām tādu var uzcept, piemēram, uzstādot nosacījumu, ka spēlētāju skaits serverī = maxplayers -1, tad on connect cilvēkam tiek iebarota jauna connect comanda - ; connect server.uzkururedirect.lv:27015 un done ... Es pats esmu slinks - dalos tikai ar idejām Link to comment Share on other sites More sharing options...
amnezija Posted April 27, 2008 Author Report Share Posted April 27, 2008 Ne tu viens... Labi, ka ar Shine esam pazīstami jāprasa, lai šis, ko uzcep, jo teorētiski varētu arī mēģināt pats, bet bišs par maz iemaņas tieši lietā ar salīdzināšanu vai tam, kas konektēja snav b burtiņš jeb slots. Link to comment Share on other sites More sharing options...
Fragrancer Posted April 27, 2008 Report Share Posted April 27, 2008 (edited) Pamēģini šito nokompilēt ... #include <amxmodx> #include <amxmisc> public plugin_init() { register_plugin("Paaarmeshana","1.0","niker444") // CVARI ko ieksh server.cfg iebliezt register_cvar("pa_maxspeletaji","33") register_cvar("pa_serverip","") register_cvar("pa_serverport","") register_dictionary("paarmest.txt") } public client_authorized(id) { new maxplr = get_cvar_num("pa_maxspeletaji") //uzstaadam vajadzigos nosacijumus if(maxplr < 33) { new serverip[64] get_cvar_string("pa_serverip",serverip,63) new serverport = get_cvar_num("pa_serverport") // Paarbaudam vai lietotajam nav ban access - var nomainiit uz citu burtu, ja vajaga uz b tad ADMIN_RESERVED if(!(access(id,ADMIN_BAN))) { if(get_playersnum(1) > maxplr) { client_cmd(id,"echo ^"[AMXX] %L^";connect %s:%d",LANG_PLAYER,"PAARMEST",serverip,serverport,serverip,serverport) } } } return PLUGIN_CONTINUE } paarmest.txt saturs: [en] PAARMEST = "Tu tiec paarmests uz: %s:%d" Decompilēju vienu scriptu, kas uz manējā stāvēja agrāk ... pievienoju komentārus ... Edited April 27, 2008 by niker444 Link to comment Share on other sites More sharing options...
amnezija Posted April 28, 2008 Author Report Share Posted April 28, 2008 Izskatās, ka būs jāpamēģina tavs. Man te bija viens pašmāju ražojums, bet tas nestrādā... Link to comment Share on other sites More sharing options...
shine Posted April 28, 2008 Report Share Posted April 28, 2008 #include <amxmodx> new max_num, serv_ip, invis_slots public plugin_init() { register_plugin("Redirect","1.2.3","Sh!nE*") invis_slots = register_cvar("rd_invisibleslots","2") serv_ip = register_cvar("rd_serverip","0.0.0.0:27015") max_num = get_maxplayers() } public client_authorized(id) { if(get_user_flags(id) & ADMIN_RESERVATION) return PLUGIN_HANDLED new players[32],num get_players(players,num) num -= get_pcvar_num(invis_slots) if(num >= max_num) { new cmd[32] get_pcvar_string(serv_ip,cmd,31) format(cmd,31,"connect %s",cmd) client_cmd(id,cmd) } return PLUGIN_HANDLED } Should work... XD Link to comment Share on other sites More sharing options...
Jackass Posted April 28, 2008 Report Share Posted April 28, 2008 #include <amxmodx> #include <amxmisc> public plugin_init() { register_plugin("Paaarmeshana","1.0","niker444") // CVARI ko ieksh server.cfg iebliezt register_cvar("pa_maxspeletaji","33") register_cvar("pa_serverip","") register_cvar("pa_serverport","") register_dictionary("paarmest.txt") } public client_authorized(id) { new maxplr = get_cvar_num("pa_maxspeletaji") //uzstaadam vajadzigos nosacijumus if(maxplr < 33) { new serverip[64] get_cvar_string("pa_serverip",serverip,63) new serverport = get_cvar_num("pa_serverport") // Paarbaudam vai lietotajam nav ban access - var nomainiit uz citu burtu, ja vajaga uz b tad ADMIN_RESERVED if(!(access(id,ADMIN_BAN))) { if(get_playersnum(1) > maxplr) { client_cmd(id,"echo ^"[AMXX] %L^";connect %s:%d",LANG_PLAYER,"PAARMEST",serverip,serverport,serverip,serverport) } } } return PLUGIN_CONTINUE } paarmest.txt saturs: [en] PAARMEST = "Tu tiec paarmests uz: %s:%d" Decompilēju vienu scriptu, kas uz manējā stāvēja agrāk ... pievienoju komentārus ... Paldies man vis strada ! Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now