Page 1 of 2

Freeze time

Posted: 2013 Feb 05 17:17
by faqub
Sveiki, noriu padaryti taip kad pvz po 40 sekundžių visi T gautu freeze ir jiems neitų naudoti jokių šviesų (F)

Gal galite duoti tokį koduką?

Re: Freeze time

Posted: 2013 Feb 05 19:39
by hleV

Code: Select all

set_task(40.0, "OnTerroristFreeze");

Code: Select all

public OnTerroristFreeze(){    new players[32], playerCount;    get_players(players, playerCount, "aceh", "TERRORIST");     if (!playerCount)        return;     for (new i; i < playerCount; i++)        set_entity_flags(players[i], FL_FROZEN, true);}

Re: Freeze time

Posted: 2013 Feb 05 20:15
by faqub
Gal gali paaiškinti kur šitą kodą dėti?

set_task(40.0, "OnTerroristFreeze");

Nes nelabai suprantu.

Re: Freeze time

Posted: 2013 Feb 05 20:20
by Giltinas

Code: Select all

#include <amxmodx>#include <engine> public plugin_init() {    set_task(40.0, "OnTerroristFreeze");} public OnTerroristFreeze(){    new players[32], playerCount;    get_players(players, playerCount, "aceh", "TERRORIST");        if (!playerCount)        return;        for (new i; i < playerCount; i++)        set_entity_flags(players[i], FL_FROZEN, true);} 

Re: Freeze time

Posted: 2013 Feb 05 20:25
by Tetusis
Giltinas wrote:

Code: Select all

#include <amxmodx>#include <engine> public plugin_init&#40;&#41; &#123;    set_task&#40;40.0, "OnTerroristFreeze"&#41;;&#125; public OnTerroristFreeze&#40;&#41;&#123;    new players&#91;32&#93;, playerCount;    get_players&#40;players, playerCount, "aceh", "TERRORIST"&#41;;        if &#40;!playerCount&#41;        return;        for &#40;new i; i < playerCount; i++&#41;        set_entity_flags&#40;players&#91;i&#93;, FL_FROZEN, true&#41;;&#125; 
Image

-- 2013 Vas 05 20:28 --
faqub wrote:Gal gali paaiškinti kur šitą kodą dėti?

set_task(40.0, "OnTerroristFreeze");

Nes nelabai suprantu.
iskviecia tam tikra funkcija nurodytu laiku, siuo atveju po 40 sekundziu OnTerroristFreeze funkcija bus iskviesta..

http://www.amxmodx.org/funcwiki.php?sea ... &go=search

Re: Freeze time

Posted: 2013 Feb 05 20:34
by faqub
set_entity_flags(players, FL_FROZEN, true);

Čia rodo errorą, tipo neranda tokio set_entity_flags

Re: Freeze time

Posted: 2013 Feb 05 20:45
by hleV

Code: Select all

#include <engine>

Re: Freeze time

Posted: 2013 Feb 05 20:48
by faqub
Įrašau šitą ir vistiek errorų yra tik nežinau kokie nes greitai išsijunge tas amxxpc.

Re: Freeze time

Posted: 2013 Feb 05 21:04
by aaarnas
Viduje esantį failiuką (amxxpc_bat.bat) įsimesk ten kur amxxpc.exe yra ir daryk viską taip pat, tik failą kelk ant amxxpc_bat.bat failo ir matysi viską.

Re: Freeze time

Posted: 2013 Feb 05 21:36
by faqub
Errorų dabar negaunu, tik freeze gauna T pirma round'a, o man reikia kad kiekvieną rounda gautų.