Page 1 of 1
Ar įmanoma, kad vieni girdėtų tą patį žaidėją, o kiti - ne?
Posted: 2012 Oct 31 15:43
by OriGinal
Sveiki. Tarkim žaidėjas 1 rašo /start ir jo nick'as atsiranda /zaidejai sąraše (meniu). Tuomet 2 žaidėjas parašo /zaidejai, pasirenka 1-ąjį žaidėją ir tik jis (bei tie, kurie taip pat pasirinko 1-ąjį) girdi, ką šneka 1-asis žaidėjas. Tad noriu paklausti, ar įmanoma šitai padaryti, bei jeigu taip, tai kokiais būdais?
Re: Ar įmanoma, kad vieni girdėtų tą patį žaidėją, o kiti -
Posted: 2012 Oct 31 22:04
by InvIs
Code: Select all
new is_added[33]new chosen[33][33] public client_connect(id){ is_added[id] = false for(new i = 0 ; i <= maxplayers ; i++) { chosen[id][i] = false }}
/start
--->
/zaidejai
---> Išmeta žaidėjų sąrašą, kurie yra
Žaidėjas pasirinkęs nicką iš /zaidejai sąrašo gauna
Code: Select all
chosen[id][žaidėjo_id_iš_meniu] = true
Ir tada per speak funkcijas nustatai, kad girdi tik tuos, kurių
Code: Select all
if(chosen[listener][speaker] == true)
Gaaaalbūūūūt parašiau belekokią nesamonę, bet mano pirmas variantas būtų toks.