roundstart eventas

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
GhostMan
Gana aktyvus vartotojas
Posts: 311
Joined: 2012 Jun 30 17:52

roundstart eventas

Post by GhostMan »

Kaip iškviesti round start eventa tik ką atsiradusiem žaidėjam, bet prieš freeztime?
NWK.LT Counter-Strike 1.6 Serveriai:
  • War3FT ★ [url=steam://connect/cs.nwk.lt:27015]cs.nwk.lt:27015[/url]
  • JailBreak ★ [url=steam://connect/cs.nwk.lt:27016]cs.nwk.lt:27016[/url]
  • Public ★ [url=steam://connect/cs.nwk.lt:27017]cs.nwk.lt:27017[/url]
  • DeathRun ★ [url=steam://connect/cs.nwk.lt:27018]cs.nwk.lt:27018[/url]
  • Hide'N'Seek ★ [url=steam://connect/cs.nwk.lt:27019]cs.nwk.lt:27019[/url]

User avatar
Re4per
Naujokas apylinkėse
Posts: 4
Joined: 2012 Aug 26 21:30

Re: roundstart eventas

Post by Re4per »

Code: Select all

 public plugin_init() {    register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0");} public Event_NewRound(){    for(new id = 1; id <= get_maxplayers(); id++)     {        client_print(id, print_chat, "hello") //veiks visiem zaidejam                if(is_user_alive(id))            user_slap(id) //veiks tik gyviem zaidejam    }}  

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: roundstart eventas

Post by psychical »

HLTV eventas iškviečiamas, kai praeitą round'ą mirę žaidėjai, dar būna negyvi.

--------------------

Code: Select all

public plugin_init()    register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0"); public Event_NewRound()    set_task(0.5, "RegSpawn");    public RegSpawn(){    for(new id = 1; id <= get_maxplayers(); id++)    {        client_print(id, print_chat, "hello"); //veiks visiem zaidejam               if(is_user_alive(id))            user_slap(id) //veiks tik gyviem zaidejam    }}
Čia variantas, kad visi būtų gyvi.
P.S. Man tik tas for() ciklas kažkodėl nepatinka...

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: roundstart eventas

Post by aaarnas »

Tiksliau, HLTV iškviečiamas vos tik prasidėjus naujam raundui ir kai žaidėjai dar nėra spawninti.
Uždėk su set_task(0.1 uždelsimą ir iškvies tada apytiksliai normaliai, po prisikėlimo. Jei galima, tai truputį daugiau nei 0.1, nes gali būti ne visi prisikėlę.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: roundstart eventas

Post by newb »

Code: Select all

public RegSpawn() {    client_print(0, print_chat, "hello"); //veiks visiem zaidejam        new players[32], num    get_players(players, num, "a")        for(new i; i < num; i++)        user_slap(players[i], 1) //veiks tik gyviem zaidejam    }

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 2 guests