RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn", 1)
Ka jis reiskia? P.S mokinuos kazkiek skriptinti
register_event("DeathMsg", "Ev_DeathMsg", "a")
Ir ka sitas reiskia?
Ir kaip suprasti RegisterHam, register_event ka reiskia?
#include <cstrike> delko cia cstrike?
Kas isaiskins +karma
Reikia pagalbos.
- aaarnas
- Vyr. diskusijų administratorius
- Posts: 3891
- Joined: 2010 Aug 31 13:21
- Skype: fiarno
- Contact:
Re: Reikia pagalbos.
RegisterHam reiškias, kad registruoji hamsandwich modulio forwardą.
Ham_Spawn - tai forwardas, kuris yra iškviečiamas kai žaidėjas spawninasi (atsiranda po mirties)
"player" - tai entity klasė. Visų žaidėjų entity klasė yra player
"Fwd_PlayerSpawn" - funkcijos pavadinimas kuri bus iškviesta plugine
1 - 0 arba 1. Tai pre ir post galimybės. Įsivaizduok, kad yra kažkokia atsiradimo (spawn) funkcija ir žaidimo variklyje:
Tai esmė tokia. Pre naudojamas, jei reikia blokuoti visas tas žaidimo variklio funkcijas. Post naudojamas, kai reikia atlikti kažkokiems veiksmams.
Duosiu tokį pavyzdį. Jei naudosi pre Ham_Spawn forwarde ir kai bus iškviesta funkcija nustatysi žaidėjui šarvų kiekį, tai šarvai nesusistatinės arba buginsis. taip yra dėl to, kad nustatai žaidėjui šarvus, o po to žaidimo variklis tavo nustatymus išderina, nes jis atlieka savo užduotis. Jei naudosi post, žaidimo variklis bus viską padaręs ir sėkmingai galėsi padaryti ką nori.
register_event taip pat registruoja forwardą kuris iškviečiamas tam tikru metu. Eventai tai kažkokie tai įvikiai HL variklyje. Jų sąrašą ir informaciją apie juos gali pažiūrėti čia: http://wiki.alliedmods.net/Half-Life_1_Game_Events
"DeathMsg" - evento pavadinimas
"Ev_DeathMsg" - iškviečiamos funkcijos pavadinimas plugine
"a" - tai registravimo flagai:
"a" - globalus eventas (ta prasme bus skirtas visiems žaidėjams ir funkcija bus su tuščiais skliaustais () )
"b" - Eventas bus specifinis (id)
"c" - Nusiunčiama tik kartą ir po to pakartojama visiems žaidėjams
"d" - Siunčiama tik jei žaidėjas negyvas
"e" - Siunčiama tik jei žaidėjas gyvas
Dar yra ketvirtas argumentas. Ten sąlygos. Tai kiek sudėtinga, nes reikia nagrinėti pačius eventus. Plačiau gali pasiskaityti čia:
register_event
RegisterHam
Naudojant #include pasirenki kurios modulius plugine reikės tau naudoti. Kiekvienas modulis skiriasi savo galimybėmis. Modulius rasi čia: http://www.amxmodx.org/funcwiki.php
Ham_Spawn - tai forwardas, kuris yra iškviečiamas kai žaidėjas spawninasi (atsiranda po mirties)
"player" - tai entity klasė. Visų žaidėjų entity klasė yra player
"Fwd_PlayerSpawn" - funkcijos pavadinimas kuri bus iškviesta plugine
1 - 0 arba 1. Tai pre ir post galimybės. Įsivaizduok, kad yra kažkokia atsiradimo (spawn) funkcija ir žaidimo variklyje:
Code: Select all
spawn() {// pre iškvietimas (0)kažkokios funkcijoskurios atliekasmosžaidimo variklyjeper prisikėlimą// post iškvietimas (1)}
Duosiu tokį pavyzdį. Jei naudosi pre Ham_Spawn forwarde ir kai bus iškviesta funkcija nustatysi žaidėjui šarvų kiekį, tai šarvai nesusistatinės arba buginsis. taip yra dėl to, kad nustatai žaidėjui šarvus, o po to žaidimo variklis tavo nustatymus išderina, nes jis atlieka savo užduotis. Jei naudosi post, žaidimo variklis bus viską padaręs ir sėkmingai galėsi padaryti ką nori.
register_event taip pat registruoja forwardą kuris iškviečiamas tam tikru metu. Eventai tai kažkokie tai įvikiai HL variklyje. Jų sąrašą ir informaciją apie juos gali pažiūrėti čia: http://wiki.alliedmods.net/Half-Life_1_Game_Events
"DeathMsg" - evento pavadinimas
"Ev_DeathMsg" - iškviečiamos funkcijos pavadinimas plugine
"a" - tai registravimo flagai:
"a" - globalus eventas (ta prasme bus skirtas visiems žaidėjams ir funkcija bus su tuščiais skliaustais () )
"b" - Eventas bus specifinis (id)
"c" - Nusiunčiama tik kartą ir po to pakartojama visiems žaidėjams
"d" - Siunčiama tik jei žaidėjas negyvas
"e" - Siunčiama tik jei žaidėjas gyvas
Dar yra ketvirtas argumentas. Ten sąlygos. Tai kiek sudėtinga, nes reikia nagrinėti pačius eventus. Plačiau gali pasiskaityti čia:
register_event
RegisterHam
Naudojant #include pasirenki kurios modulius plugine reikės tau naudoti. Kiekvienas modulis skiriasi savo galimybėmis. Modulius rasi čia: http://www.amxmodx.org/funcwiki.php
Palikau CS pasaulį ;/ . Nebepasiekiamas.
Who is online
Users browsing this forum: No registered users and 3 guests