Cum de a selecta toate armele de la jucători la începutul rundei! Comunitatea rusă pentru scrierile amxx

Este serverul local? Dacă da, atunci ce lansați? hlds.exe?


hlds.exe
și în exemplul de mai sus nu selectează deloc nimic și nu creează jurnale
poate așa

Cod: Selectați toate registry_logevent ("StartRound". 1. "1 = Round_Start")






==>

Da, nu am acordat atenție atunci când am copiat codul și l-am editat.

Adăugat după 48 de secunde:
de lucru
Cod: Selectați toate #include
#include
#include

public plugin_init ()
register_logevent ("StartRound". 2. "1 = Round_Start")
g_iMaxPlayers = get_maxplayers ();
>;
public StartRound ()
<
pentru (nou i = 1; i <= g_iMaxPlayers ; i ++) if(! is_user_alive ( i )) continue;
user_strip (i);
>
>

stoc user_strip (id)
strip_user_weapons (id);
set_pdata_int (id 116. 0);
>

Dezvolt modul "JailBreak" de la zero
Ultima actualizare: 0.3 Alpha [6.04.17]
MOD LEGENDAR VC
Disponibilitate: 65%







Kōtoku. așa selectează armele din prima rundă
Cod: Selectați toate registry_logevent ("StartRound". 2. "1 = Round_Start")
register_logevent ("RestartGame" 1. "1 = comutare joc". "1Restart_Round_");
Dar jurnalul de repornire nu creează exact totul

Și nu porniți serverul prin hlds.exe, utilizați fișierul batch

Adăugat după 26 de secunde:
Nu am nevoie de el, am ridicat codul de mai sus
Cod: Selectați toate register_logevent ( "RestartGame" 1. "1 = Game_Commencing" "1Restart_Round_" ..);

Dezvolt modul "JailBreak" de la zero
Ultima actualizare: 0.3 Alpha [6.04.17]
MOD LEGENDAR VC
Disponibilitate: 65%

Adăugat după 2 minute 2 secunde:
Care este diferența dintre cele două evenimente?
Cod: Selectați toate registry_logevent ("StartRound". 2. "1 = Round_Start")
register_event ("HLTV". "StartRound". "a". "1 = 0". "2 = 0")


și este necesar să punem funcții în organism?

Există un astfel de quart "mp_freezetime", îngheață mișcarea jucătorilor, probabil timpul de cumpărare, așa că aici.
HTLV este captura de la începutul rundei înainte de a efectua mp_freezetime, dar 1 = Round_Start după

Și dacă comparați captura de 3 evenimente: HLTV, RoundStart și PlayerSpawn, atunci asta se va întâmpla

HTLV se efectuează mai întâi
PlayerSpawn va fi executat în al doilea rând
RoundStart va fi executat de către al treilea

Dezvolt modul "JailBreak" de la zero
Ultima actualizare: 0.3 Alpha [6.04.17]
MOD LEGENDAR VC
Disponibilitate: 65%







Trimiteți-le prietenilor: