NiNu
ModeRator

Data inscrierii: 05/Oct/2008 Mesaje: 9
|
|
Eventurii[INFO] |
|
Ce face un event ?
Un event va executa automat un public cand ii specificam noi , dupa anumite
criterii . Event-urile se inregistreaza prin functia register_event ,
in plugin_init , dupa register_plugin , register_concmd-uri si ce mai
aveti voi pe acolo . Daca folositi event-urile de mai jos , nu uitati
sa adaugati tab-uri inaintea lor , pentru a nu primi eroarea loose
identitation la compilare .
Mai jos veti vedea niste event-uri foarte utile , care probabil va vor fi de ajutor in crearea Plugin-urilor dvs.
Executa un public cand Jucatorul primeste spawn (Cand "reinvie") :
 |
 |
register_event("ResetHUD","event_spawn","be") |
Executa un public cand Jucatorul isi cumpara gloante :
 |
 |
register_event("AmmoPickup","event_pickupammo","be") |
Executa un public cand Jucatorul isi cumpara o arma :
 |
 |
register_event("WeapPickup","event_pickupweapon","be") |
Executa un public cand jucatorul isi cumpara un item :
 |
 |
register_event("ItemPickup","event_pickupitem","be") |
Executa un public cand jucatorul aprinde / stinge lanterna :
 |
 |
register_event("Flashlight","event_flashlight","be") |
Executa un public cand jucatorul face damage :
 |
 |
register_event("Damage","event_damage","be") |
Executa un public cand jucatorul foloseste comanda "say" :
 |
 |
register_event("SayText","event_saycmd","be") |
Executa un public cand bomba este plantata :
 |
 |
register_event("TextMsg", "bomb_planted", "a", "2&%!MRAD_BOMBPL") |
Executa un public cand bomba este dezamorsata :
 |
 |
register_event("TextMsg", "bomb_defused", "a", "2&%!MRAD_BOMBDEF") |
Executa un public cand bomba explodeaza :
 |
 |
register_event("TextMsg", "bomb_explode", "a", "2&#Target_B") |
Executa un public cand bomba este luata de pe jos :
 |
 |
register_event("TextMsg", "bomb_pickup", "bc", "2&#Got_bomb") |
Executa un public cand bomba este aruncata pe jos :
 |
 |
register_event("TextMsg", "bomb_dropped", "bc", "2&#Game_bomb_d") |
Executa un public cand castiga teroristii :
 |
 |
register_event("SendAudio","twin","a","2=%!MRAD_terwin"") |
Executa un public cand castiga counteristii :
 |
 |
register_event("SendAudio","ctwin","a","2=%!MRAD_ctwin") |
Executa un public cand are loc o remiza (Round Draw) :
 |
 |
register_event("SendAudio","rounddraw","a","2=%!MRAD_rounddraw") |
Executa un public cand se termina runda :
 |
 |
register_event("SendAudio","roundend","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
|
Dupa ce ati pus event-urile puneti un public care acel event sal execute.
Cod:
roundend, rounddraw etc.
sunt acele publice ce trebuie executate.
exemplu:
Cand echipa Tero castiga:
 |
 |
#include
public plugin_init() {
register_plugin("Ts Win Test", "0.1","P.Of.Pw")
register_event("SendAudio","twin","a","2=%!MRAD_terwin"")
}
public twin(){
client_print(0, print_chat," Terorist Team Win")
}
|
O sa apara in in chat Terorist Team Win
Sper ca am ajutat pe cineva Zambet
!!!Info
Nu folositi la public sau la eventu-ri sau la orice cu spatiu
exemplu:
 |
 |
public t Win(){
} |
Este GRESIT
trebuie:
 |
 |
public twin(){
} |
Acum alt exemplu:
 |
 |
#include
#include
public plugin_init() {
register_plugin("C4 Plantet Msg Test", "0.1","P.Of.Pw")
register_event("TextMsg", "bomb_planted", "a", "2&%!MRAD_BOMBPL")
}
public bomb_planted(){
client_print(0, print_chat,"Bomba a fost pusa.. go go go")
} |
Cand unu jucator de la Tero planteaza bomba arata un mesaj in chat : "Bomba a fost pusa.. go go go"
Sper ca ati inteles
_________________ [url=http://www.gametracker.com/server_info/79.113.42.103:27015/] [/url] |
|