Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

3rr pobieranie informacji z pliku


  • Zamknięty Temat jest zamknięty
11 odpowiedzi w tym temacie

#1 silversurfer

    Profesjonalista

  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:209
  • Lokalizacja:Poznań
Offline

Napisano 25.10.2008 23:27

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
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ą +
  • +
  • -
  • 0

#2 darkman

    Wszechwiedzący

  • Przyjaciel

Reputacja: 87
Zaawansowany

  • Postów:553
  • Lokalizacja:inactive
Offline

Napisano 26.10.2008 00:01

#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.
  • +
  • -
  • 0

#3 silversurfer

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:209
  • Lokalizacja:Poznań
Offline

Napisano 27.10.2008 18:28

dzięki, ale chciałem aby po 1 rundzie leciało...
można zrobić np. tak, że w 3rr.cfg wpisać rcon ?
  • +
  • -
  • 0

#4 darkman

    Wszechwiedzący

  • Przyjaciel

Reputacja: 87
Zaawansowany

  • Postów:553
  • Lokalizacja:inactive
Offline

Napisano 27.10.2008 18:36

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?
  • +
  • -
  • 0

#5 silversurfer

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:209
  • Lokalizacja:Poznań
Offline

Napisano 27.10.2008 18:45

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

  • +
  • -
  • 0

#6 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 27.10.2008 18:54

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 :)
  • +
  • -
  • 0

#7 darkman

    Wszechwiedzący

  • Przyjaciel

Reputacja: 87
Zaawansowany

  • Postów:553
  • Lokalizacja:inactive
Offline

Napisano 27.10.2008 19:08

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

  • +
  • -
  • 0

#8 silversurfer

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:209
  • Lokalizacja:Poznań
Offline

Napisano 27.10.2008 19:27

darkman, no to też wiedziałem, że mogę usunąć rcona...
lecz czy zadziała...
  • +
  • -
  • 0

#9 rS.

    Wszechmogący

  • Power User

Reputacja: 159
Profesjonalista

  • Postów:608
  • Lokalizacja:Przemyśl
Offline

Napisano 27.10.2008 19:32

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

  • +
  • -
  • 0

- Pisanie pluginów: http://amxx.pl/topic...napisac-plugin/

- Backlinks, podstawy i pozycjonowanie SEO: http://amxx.pl/topic...cjonowanie-seo/


#10 mloddyy

    Początkujący

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:12
Offline

Napisano 27.10.2008 20:01

#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

}

  • +
  • -
  • 0

#11 darkman

    Wszechwiedzący

  • Przyjaciel

Reputacja: 87
Zaawansowany

  • Postów:553
  • Lokalizacja:inactive
Offline

Napisano 27.10.2008 20:20

if(SecondRound)

A gdzie zadeklarowałeś tą zmienną przynajmniej raz jako true? O:)
  • +
  • -
  • 0

#12 silversurfer

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:209
  • Lokalizacja:Poznań
Offline

Napisano 27.10.2008 20:46

rS, Mam od dawna, ale nie potrzebuje lecz dziękuję za fatygę.
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych