Witam.
Potrzebuje 2 pluginy.
1. Plugin odliczajacy ile pozostalo rund do konca mapy. Wiadomosc pojawiala by sie na poczatku kazdej rundy.
2. Plugin ktory pokazywal by w ostatniej rundzie tekst: To jest ostatnia runda + jesli mozna jakis glos..
Z gory dzięki
@Edit:
Potrzebuje jeszcze 3 plugin. mam na serwerze plugin dajacy kazdemu terroryscie pake. chcialbym zeby po zabiciu terrorysty nie wyrzucala sie mu paka i zeby sam nie mogl jej wyrzucic.
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.
|
Guest Message by DevFuse
2 pluginy na serwer z rundami
Temat rozp. Dudix, 09.06.2009 15:02
4 odpowiedzi w tym temacie
#1
Napisano 09.06.2009 15:02
#2
Napisano 09.06.2009 15:10
1.
Oczywiście sobie możesz pozmieniać
#include <amxmodx> #include <cshack> public plugin_init() { register_plugin("test", "1.00", "test") } public plugin_cfg() { long_roundtime() } long_roundtime() { cs_set_roundtime_max(500.0) server_cmd("mp_roundtime 500") }
Oczywiście sobie możesz pozmieniać
Załączone pliki
#3
Napisano 09.06.2009 15:59
wydaje mi sie ze napisales plugin do roundtime (czasu rundy)
mi potrzeba plugin ktory bedzie odczytywal z
mp_maxrounds (u mnie jest to 20 rund)
Na poczatku kazdej rundy by sie wyswietlilo ile jeszcze rund do konca mapy.
takie info:
Do zmiany mapy pozostalo %r rund.
mi potrzeba plugin ktory bedzie odczytywal z
mp_maxrounds (u mnie jest to 20 rund)
Na poczatku kazdej rundy by sie wyswietlilo ile jeszcze rund do konca mapy.
takie info:
Do zmiany mapy pozostalo %r rund.
#4
Napisano 09.06.2009 16:24
dudix, może tak ?
#include <amxmodx> #include <amxmisc> new g_teamScore[2] public plugin_init() { register_plugin("end-round counter", "1.0", "drcopy") register_ ("checkroundsleft") <--- wut do i need to put here? register_ ("teamScore") return PLUGIN_CONTINUE } public teamScore(id) { new team[2] read_data(1,team,1) g_teamScore[(team[0]=='C')? 0 : 1] = read_data(2) return PLUGIN_CONTINUE } public checkroundsleft() { new maxRounds = get_cvar_num("mp_maxrounds") new roundsleft = maxRounds - (g_teamScore[0] + g_teamScore[1]) if (roundsleft == 1) { server_cmd("exec xxx.cfg") } return PLUGIN_CONTINUE }
#5
Napisano 09.06.2009 16:57
wiec taki kod mam skompilowac aby sie w ostatniej rundzie wyswietlala informacja: To jest ostatnia runda. ?
bo nie widze tutaj linii z wyswietleniem tekstu
ps. moze nie zrozumiales, ale ja mam ustawione okreslona liczbe rund, a nie wygranych rund przez jedna z druzyn.
@EDIT:
znalazlem taki plugin:
wyswietla on w nazwie serwera:
Runda [1/20]
moglby ktos to przerobic zeby to pisalo w say'u na poczatku rundy na kolorowo?
bo nie widze tutaj linii z wyswietleniem tekstu
ps. moze nie zrozumiales, ale ja mam ustawione okreslona liczbe rund, a nie wygranych rund przez jedna z druzyn.
#include <amxmodx> #include <amxmisc> new g_teamScore[2] public plugin_init() { register_plugin("end-round counter", "1.0", "drcopy") register_ ("checkroundsleft") register_ ("teamScore") return PLUGIN_CONTINUE } public teamScore(id) { new team[2] read_data(1,team,1) g_teamScore[(team[0]=='C')? 0 : 1] = read_data(2) return PLUGIN_CONTINUE } public checkroundsleft() { new maxRounds = get_cvar_num("mp_maxrounds") new roundsleft = maxRounds - (g_teamScore[0] + g_teamScore[1]) if (roundsleft == 1) { server_cmd("exec server.cfg") } return PLUGIN_CONTINUE }
@EDIT:
znalazlem taki plugin:
#include <amxmodx> new g_sHostname[128], g_iHostname, g_iMaxrounds, g_iCnt_round, g_iPos; public plugin_init() { register_plugin( "Round Hostname", "1.0", "Arkshine" ); register_event( "HLTV", "eNew_round", "a", "1=0", "2=0" ); register_event( "TextMsg" , "eRestart_attempt", "a", "2=#Game_will_restart_in" ); } public plugin_cfg() { g_iHostname = get_cvar_pointer( "hostname" ); g_iMaxrounds = get_cvar_pointer( "mp_maxrounds" ); } public eRestart_attempt() g_iCnt_round = 0; public eNew_round() { ++g_iCnt_round; get_pcvar_string( g_iHostname, g_sHostname, charsmax( g_sHostname ) ); g_iPos = contain( g_sHostname, "|" ); if( g_iPos > 0 ) g_sHostname[ g_iPos - 1 ] = '^0'; static sNew_hostname[128]; formatex( sNew_hostname, charsmax( sNew_hostname ), "%s | Runda %i/%i", g_sHostname, g_iCnt_round, get_pcvar_num( g_iMaxrounds ) ); set_pcvar_string( g_iHostname, sNew_hostname ); } public plugin_end() { g_sHostname[ g_iPos - 1 ] = '^0'; set_pcvar_string( g_iHostname, g_sHostname ); }
wyswietla on w nazwie serwera:
Runda [1/20]
moglby ktos to przerobic zeby to pisalo w say'u na poczatku rundy na kolorowo?
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych