Page 1 of 1
3 Problemos. Gal nesunkios
Posted: 2011 Jun 27 14:51
by Kanape
Sveiki, As cia esu dar kerteli su savo paskutinem servo problemom ;]
Taigi man iskilo stai tokios problemos.
1. Padejo Beast
2. Kad /vipmenu veiktu po 2 round nuo map keitimosi
3. Kad map eitu keisti kas 10 min
Re: 3 Problemos. Gal nesunkios
Posted: 2011 Jun 27 21:09
by aaarnas
Code: Select all
register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
Šis eventas iškviečiamas kiekvieną raundą dar nė neprisikėlus žaidėjams. Su juo galima skaičiuoti raundus.
Išsaugai laiką (get_systime()) kada paskutinį kartą keistas žemėlapis ir išsaugai tą laiką į kokį nvault ar dar geriau cvar (nes cvar nesiresetina pakeitus žemėlapį) ir kiekvieną kartą tikrink ar (cvar > get_systime(-(60*10)))
Re: 3 Problemos. Gal nesunkios
Posted: 2011 Jul 06 21:36
by Kanape
Kaip padaryt su 2. Kad rasytu sis plugians veiks po 2 round ir poto rasytu kita round sis plugians veiks po 1 round ;]. Galima taip padaryt ?
Re: 3 Problemos. Gal nesunkios
Posted: 2011 Jul 06 21:38
by aaarnas
Tai be abejo.
"Šis pluginas veiks po %d round", 2-round)
Re: 3 Problemos. Gal nesunkios
Posted: 2011 Jul 06 21:43
by Kanape
Nesuprantu kur sia eilute rasyt ;]. Ir dar pradinukas esu ir nerandu tokio dalyku kur patikrint golobalu kintamaji g_2round > 2
Re: 3 Problemos. Gal nesunkios
Posted: 2011 Jul 06 21:56
by aaarnas
Code: Select all
/* Plugin generated by AMXX-Studio */ #include <amxmodx>#include <hamsandwich> #define PLUGIN "Plugin"#define VERSION "1.0"#define AUTHOR "aaarnas" new round public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("HLTV", "event_round_start", "a", "1=0", "2=0") register_event("TextMsg", "event_round_restart", "a", "2&#Game_w" ) RegisterHam(Ham_Spawn, "player", "player_spawn", 1)} public event_round_start() { // Ši funkcija iškviečiama kiekvieną raundą round++} public event_round_restart() { // Čia jei kartais raundo restartas būtų, tai reikia raundus skaičiuoti per naujo round = 0} public player_spawn(id) { // Iškciečiama kai žaidėjas prisikelia if(!is_user_alive(id)) return; // Čia reikia patikrinti. Į jį nekreipk dėmesio if(round > 0) client_print(id, print_chat, "Sis pluginas veiks po %d round", 2-round) // Tiesiog parašom žinutę}
Re: 3 Problemos. Gal nesunkios
Posted: 2011 Jul 07 08:21
by Kanape
Raso kai tik prisijungi sis pluginas veiks po 1 round bet neveike ;]. Vistiek gali ieit i vipmenu

Re: 3 Problemos. Gal nesunkios
Posted: 2011 Jul 07 13:57
by aaarnas
... taigi čia tik kodas, kad žinutę rašytų. Tau pačiam plugine teks viską pritaikyti.
Re: 3 Problemos. Gal nesunkios
Posted: 2011 Jul 14 00:10
by Kanape
Beast ismoke.