3rr pobieranie informacji z pliku
silversurfer
25.10.2008
Witam miczu, grankee, gutek, darkman, pavulon pytanko do was czy ktoś z was ogarnie taki plugin.
Po pierwszej rundzie są 3rr tzn, nie chce tak, aby się pojawiała gra i dopiero wtedy poszły 3rr tylko, aby po 1 rundzie tak zrobić...
plugin pobierał by dane z pliku 3rr.cfg zamieszczonego w /configs
oto jak wygląda 3rr
Trzeba też w tym pluginie ulokować chyba hasło do rcona :>
Chyba, że zrobi się inny plik 3rr.cfg
Bardzo mi zależy na tym pluginie!
Liczę na pomoc, pozdrawiam będą +
Po pierwszej rundzie są 3rr tzn, nie chce tak, aby się pojawiała gra i dopiero wtedy poszły 3rr tylko, aby po 1 rundzie tak zrobić...
plugin pobierał by dane z pliku 3rr.cfg zamieszczonego w /configs
oto jak wygląda 3rr
alias wait5 "wait;wait;wait;wait;wait" alias wait6 "wait5;wait" alias wait10 "wait5;wait5" alias wait110 "wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10" rcon say [----Jedziemy za 3 restarty----] ;wait110 rcon sv_restartround 1 ;wait110 rcon say [-----#1-----] ;wait110 rcon say ;wait110 rcon say [-----#2-----] ;wait6 rcon sv_restartround 1 ;wait110 rcon say ;wait110 rcon say [-----#3-----] ;wait10 rcon sv_restartround 1 ;wait110 rcon say ;wait110 rcon say [LIVE--------] ;wait6 rcon say [-LIVE-------] ;wait6 rcon say [--LIVE------] ;wait6 rcon say [---LIVE-----] ;wait6 rcon say [----LIVE----] ;wait6 rcon say [-----LIVE---] ;wait6 rcon say [------LIVE--] ;wait6 rcon say [-------LIVE-] ;wait6 rcon say [--------LIVE] ;wait6 rcon say [E--------LIV] ;wait6 rcon say [VE--------LI] ;wait6 rcon say [IVE--------L] ;wait6 rcon say [LIVE--------] ;wait6 rcon say [-LIVE-------] ;wait6 rcon say [--LIVE------] ;wait6 rcon say [---LIVE-----] ;wait6 rcon say [----LIVE----] ;wait6 rcon say [-----LIVE---] ;wait6 rcon say [------LIVE--] ;wait6 rcon say [-------LIVE-] ;wait6 rcon say [--------LIVE] ;wait6 rcon say [E--------LIV] ;wait6 rcon say [VE--------LI] ;wait6 rcon say [IVE--------L] ;wait6 rcon say [LIVE--------] ;wait6 rcon say [-LIVE-------] ;wait6 rcon say [--LIVE------] ;wait6 rcon say [---LIVE-----] ;wait6 rcon say [---HF&GL----] ;wait6 rcon say [-----Go-----] ;wait6 rcon say [-----Go-----] ;wait6
Trzeba też w tym pluginie ulokować chyba hasło do rcona :>
Chyba, że zrobi się inny plik 3rr.cfg
Bardzo mi zależy na tym pluginie!
Liczę na pomoc, pozdrawiam będą +
darkman
26.10.2008
#include <amxmodx> #include <amxmisc> new round; public plugin_init() { register_plugin("plugin", "1.0", "darkman"); register_event("HLTV", "event_newround", "a", "1=0", "2=0"); round = 0; } public event_newround(){ round++ new configsdir[64], setrr[128]; get_configsdir(configsdir, 63); format(setrr, 127, "%s/3rr.cfg", configsdir); if(round == 1){ server_cmd("exec %s", setrr); } }
Jak dla mnie działa dosyć zadowalająco, jakieś sugestie, błędy wal.
silversurfer
27.10.2008
dzięki, ale chciałem aby po 1 rundzie leciało...
można zrobić np. tak, że w 3rr.cfg wpisać rcon ?
można zrobić np. tak, że w 3rr.cfg wpisać rcon ?
darkman
27.10.2008
1. Ten plugin ma tak, że jezeli dasz rr naliczana jest nowa runda, musze znalezc sposob na obejscie tego
2. Po co dawac przedrostek rcon jezeli polecenia sa wywolywane bezposrednio na serwerze?
2. Po co dawac przedrostek rcon jezeli polecenia sa wywolywane bezposrednio na serwerze?
silversurfer
27.10.2008
Dlatego, że chciałbym jakość to obejść używając takiego cfg
rcon_password "twojrcon" alias wait5 "wait;wait;wait;wait;wait" alias wait6 "wait5;wait" alias wait10 "wait5;wait5" alias wait110 "wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10" rcon say [----Zaczynamy za 3 restarty!----] ;wait110 rcon sv_restartround 1 ;wait110 rcon say [-----#1-----] ;wait110 rcon say ;wait110 rcon say [-----#2-----] ;wait6 rcon sv_restartround 1 ;wait110 rcon say ;wait110 rcon say [-----#3-----] ;wait10 rcon sv_restartround 1 ;wait110 rcon say ;wait110 rcon say [LIVE--------] ;wait6 rcon say [-LIVE-------] ;wait6 rcon say [--LIVE------] ;wait6 rcon say [---LIVE-----] ;wait6 rcon say [----LIVE----] ;wait6 rcon say [-----LIVE---] ;wait6 rcon say [------LIVE--] ;wait6 rcon say [-------LIVE-] ;wait6 rcon say [--------LIVE] ;wait6 rcon say [E--------LIV] ;wait6 rcon say [VE--------LI] ;wait6 rcon say [IVE--------L] ;wait6 rcon say [LIVE--------] ;wait6 rcon say [-LIVE-------] ;wait6 rcon say [--LIVE------] ;wait6 rcon say [---LIVE-----] ;wait6 rcon say [----LIVE----] ;wait6 rcon say [-----LIVE---] ;wait6 rcon say [------LIVE--] ;wait6 rcon say [-------LIVE-] ;wait6 rcon say [--------LIVE] ;wait6 rcon say [E--------LIV] ;wait6 rcon say [VE--------LI] ;wait6 rcon say [IVE--------L] ;wait6 rcon say [LIVE--------] ;wait6 rcon say [-LIVE-------] ;wait6 rcon say [--LIVE------] ;wait6 rcon say [---LIVE-----] ;wait6 rcon say [---HF&GL----] ;wait6 rcon say [-----Go-----] ;wait6 rcon say [-----Go-----] ;wait6
Miczu
27.10.2008
Mozna zrobic w folderze cstrike plik .cfg z mniej lub bardziej zaawansowanym skryptem, a potem uzyc na konsoli serwera komendy exec...
Udalo mi sie zrobic na serwerze exec exit.cfg
a w pliku exit.cfg mialem komende quit i zamknelem serwer
Udalo mi sie zrobic na serwerze exec exit.cfg
a w pliku exit.cfg mialem komende quit i zamknelem serwer
darkman
27.10.2008
dla twojej szanownej leniwej 1 min roboty
alias wait5 "wait;wait;wait;wait;wait" alias wait6 "wait5;wait" alias wait10 "wait5;wait5" alias wait110 "wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10" say [----Jedziemy za 3 restarty----] ;wait110 sv_restartround 1 ;wait110 say [-----#1-----] ;wait110 say ;wait110 say [-----#2-----] ;wait6 sv_restartround 1 ;wait110 say ;wait110 say [-----#3-----] ;wait10 sv_restartround 1 ;wait110 say ;wait110 say [LIVE--------] ;wait6 say [-LIVE-------] ;wait6 say [--LIVE------] ;wait6 say [---LIVE-----] ;wait6 say [----LIVE----] ;wait6 say [-----LIVE---] ;wait6 say [------LIVE--] ;wait6 say [-------LIVE-] ;wait6 say [--------LIVE] ;wait6 say [E--------LIV] ;wait6 say [VE--------LI] ;wait6 say [IVE--------L] ;wait6 say [LIVE--------] ;wait6 say [-LIVE-------] ;wait6 say [--LIVE------] ;wait6 say [---LIVE-----] ;wait6 say [----LIVE----] ;wait6 say [-----LIVE---] ;wait6 say [------LIVE--] ;wait6 say [-------LIVE-] ;wait6 say [--------LIVE] ;wait6 say [E--------LIV] ;wait6 say [VE--------LI] ;wait6 say [IVE--------L] ;wait6 say [LIVE--------] ;wait6 say [-LIVE-------] ;wait6 say [--LIVE------] ;wait6 say [---LIVE-----] ;wait6 say [---HF&GL----] ;wait6 say [-----Go-----] ;wait6 say [-----Go-----] ;wait6
silversurfer
27.10.2008
darkman, no to też wiedziałem, że mogę usunąć rcona...
lecz czy zadziała...
lecz czy zadziała...
rS.
27.10.2008
proszę tutaj masz cfg.esl jak chcesz : komenda : exec esl5on5.cfg
// Electronic Sports League // Counter-Strike Server Settings 5on5mr // Version 1.07 // 10.02.2005 // Electronic Sports League // Counter-Strike Server Settings 5on5MR // Version 1.7 // 04.01.2005 alias wait3 "wait;wait;wait" alias wait9 "wait3;wait3;wait3" wait9 mp_autokick "0" wait9 rcon mp_autoteambalance "0" wait9 mp_buytime ".25" wait9 mp_c4timer "35" wait9 mp_chattime "5" wait9 mp_consistency "1" wait9 mp_decals "300" wait9 mp_fadetoblack "1" wait9 mp_flashlight "1" wait9 mp_footsteps "1" wait9 mp_forcecamera "2" wait9 mp_forcechasecam "2" wait9 mp_freezetime "8" wait9 mp_friendlyfire "1" wait9 mp_kickpercent "1" wait9 mp_limitteams "0" wait9 mp_logdetail "3" wait9 mp_logecho "0" wait9 mp_logfile "1" wait9 mp_logmessages "1" wait9 mp_mapvoteratio "1" wait9 mp_maxrounds "0" wait9 mp_roundtime "2" wait9 mp_startmoney "800" wait9 mp_timelimit "0" wait9 mp_tkpunish "0" wait9 mp_winlimit "0" wait9 sv_accelerate "5" wait9 sv_aim "0" wait9 sv_airaccelerate "10" wait9 sv_airmove "1" wait9 sv_allowdownload "1" wait9 sv_allowupload "1" wait9 sv_alltalk "0" wait9 sv_cheats "0" wait9 sv_clienttrace "1" wait9 sv_friction "4" wait9 sv_gravity "800" wait9 sv_maxrate "25000" wait9 sv_minrate "2500" wait9 sv_maxupdaterate "100" wait9 sv_minupdaterate "20" wait9 sv_maxspeed "320" wait9 sv_proxies "1" wait9 sv_send_logos "0" wait9 sv_send_resources "1" wait9 sv_stepsize "18" wait9 sv_timeout "65" wait9 sv_voiceenable "1" wait9 sv_wateraccelerate "10" wait9 sv_wateramp "0" wait9 sv_waterfriction "1" wait9 allow_spectators "1" wait9 decalfrequency "60" wait9 log on wait9 rcon pausable "1" wait9 rcon edgefriction "2" wait9 host_framerate "0" wait9 escape wait9 alias wait5 "wait;wait;wait;wait;wait" alias wait6 "wait5;wait" alias wait10 "wait5;wait5" alias wait110 "wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10;wait10" say [----Fight after 3 restarts----] ;wait110 sv_restartround 1 ;wait110 say [-----#1-----] ;wait110 say ;wait110 say [-----#2-----] ;wait6 sv_restartround 1 ;wait110 say ;wait110 say [-----#3-----] ;wait10 sv_restartround 1 ;wait110 say ;wait110 say [LIVE--------] ;wait6 say [-LIVE-------] ;wait6 say [--LIVE------] ;wait6 say [---LIVE-----] ;wait6 say [----LIVE----] ;wait6 say [-----LIVE---] ;wait6 say [------LIVE--] ;wait6 say [-------LIVE-] ;wait6 say [--------LIVE] ;wait6 say [E--------LIV] ;wait6 say [VE--------LI] ;wait6 say [IVE--------L] ;wait6 say [LIVE--------] ;wait6 say [-LIVE-------] ;wait6 say [--LIVE------] ;wait6 say [---LIVE-----] ;wait6 say [----LIVE----] ;wait6 say [-----LIVE---] ;wait6 say [------LIVE--] ;wait6 say [-------LIVE-] ;wait6 say [--------LIVE] ;wait6 say [E--------LIV] ;wait6 say [VE--------LI] ;wait6 say [IVE--------L] ;wait6 say [LIVE--------] ;wait6 say [-LIVE-------] ;wait6 say [--LIVE------] ;wait6 say [---LIVE-----] ;wait6 say [----LIVE----] ;wait6 say [-----LIVE---] ;wait6 say [------LIVE--] ;wait6 say [-------LIVE-] ;wait6 say [--------LIVE] ;wait6 say [E--------LIV] ;wait6 say [VE--------LI] ;wait6 say [IVE--------L] ;wait6 say [LIVE--------] ;wait6 say [-LIVE-------] ;wait6 say [--LIVE------] ;wait6 say [---LIVE-----] ;wait6 say [----LIVE----] ;wait6 say [-----LIVE---] ;wait6 say [------LIVE--] ;wait6 say [-------LIVE-] ;wait6 say [--------LIVE] ;wait6 say [E--------LIV] ;wait6 say [VE--------LI] ;wait6 say [IVE--------L] ;wait6 say [LIVE--------] ;wait6 say [-LIVE-------] ;wait6 say [--LIVE------] ;wait6 say [---LIVE-----] ;wait6 say [----LIVE----] ;wait6 say [-----LIVE---] ;wait6 say [------LIVE--] ;wait6 say [-------LIVE-] ;wait6 say [--------LIVE] ;wait6 say [E--------LIV] ;wait6 say [VE--------LI] ;wait6 say [IVE--------L] ;wait6 say [LIVE--------] ;wait6 say [-LIVE-------] ;wait6 say [--LIVE------] ;wait6 say [---LIVE-----] ;wait6 say [---HF&GL----] ;wait6 say [-----Go-----] ;wait6 say [-----Go-----] ;wait6
mloddyy
27.10.2008
#include <amxmodx> #include <amxmisc> new bool:SecondRound = false public plugin_init() { register_plugin("Nowy plugin", "0.1", "Mlody") register_event("HLTV","Start_Rundy","a","1=0","2=0") } public Start_Rundy() { if(SecondRound) { new config[64] get_configsdir(config, 63) server_cmd("exec %s/3rr.cfg", config) } SecondRound = false }
darkman
27.10.2008
if(SecondRound)
A gdzie zadeklarowałeś tą zmienną przynajmniej raz jako true?