Pagina de start a forumului ThE NeW GoD'S
ThE NeW GoD'S
ThE NeW GoD'S ClaN 
FAQFAQ GrupuriGrupuri
CautareCautare MembriMembri
Autentificare Mesaje private Profil Inregistrare
FAQ C4 Events [AMXX]

 
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului ThE NeW GoD'S -> Tutoriale!
Subiectul anterior :: Subiectul urmator  
Autor Mesaj
>|TnG|<d3d3
Clan God
Clan God
>|TnG|<d3d3

Data inscrierii: 02/Aug/2007
Mesaje: 166
Localitate: Alba-iulia

MesajTrimis: 04/08/2007 01:35    Titlul subiectului: FAQ C4 Events [AMXX] Raspunde cu citat (quote)

Am decis sa fac urmatorul tutorial deoarece sunt multi care vor probabil sa-si faca un plugin cu evenimentele despre C4
Ce inseamna asta ?
R: De exemplu vrei sa determini cand cineva a pus bomba fiindcă vrei sa pui sa cante o melodie, sau cand cineva o scapa sa pateasca ceva, sa anunte ceva si tot asa mai departe.

In inițialul rand, acest tutorial este valabil doar pentru amxmodx 1.76 sau mai nou ; Pentru că vom avea nevoie de ultima versiune de "CSX"

Si cum spuneam, CSX de la amxmodx 1.76 a venit cu 5 forwarduri extrem de folositoare:
1) - bomb_planted
2) - bomb_defused
3) - bomb_planting
4) - bomb_defusing
5) - bomb_explode


Si un exemplu :
Cod:
public bomb_planted(id)
{
   new name[32]
   get_user_name(id,name,31)
   
   set_hudmessage(255, 0, 0, 0.3.0, 0.15, 0, 6.0, 5.0)
   show_hudmessage0, "%s set us up the bomb !", name)


// sau alt ceva ce vreti voi sa faca sa-i dea bani, sa explodeze etc

Intreg pluginul :

Cod:
#include <amxmodx>
#include <amxmisc>
#include <csx>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "SAMURAI"


public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)   

}

public bomb_planted(id)
{
   new name[32]
   get_user_name(id,name,31)
   
   set_hudmessage(255, 0, 0, 0.3.0, 0.15, 0, 6.0, 5.0)
   show_hudmessage0, "%s set us up the bomb !", name)


// sau alt ceva ce vreti voi sa faca sa-i dea bani, sa explodeze etc


Ei bine pentru bomb_defused de ex:

Cod:
public bomb_defused(id)
{
   new name[32]
   get_user_name(id,name,31)
   
   set_hudmessage(255, 0, 0, 0.3.0, 0.15, 0, 6.0, 5.0)
   show_hudmessage0, "%s defused the bomb !", name)
   
   // stuff :p
}



Intreg pluginul:

Cod:
#include <amxmodx>
#include <amxmisc>
#include <csx>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "SAMURAI"


public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)   

}

public bomb_defused(id)
{
   new name[32]
   get_user_name(id,name,31)
   
   set_hudmessage(255, 0, 0, 0.3.0, 0.15, 0, 6.0, 5.0)
   show_hudmessage0, "%s defused the bomb !", name)
   
   // stuff :p
}




ei bine dar CSX are din pacate doar cateva functii . Dar daca vreau sa aflu cand a scapat cineva bomba ? ei bine uite cum:

In primul rand publicul trebuie inregistrat printr-un event:
1) Bomb Pickup : "2&#Got_bomb"
2) Bomb Drop : 2&#Game_bomb_d"
Aceste evenimente se inregistrea la public plugin_init prin functia register_event.
Si vine cam asa:

Cod:
register_event("TextMsg", "nume public", "bc", "2&#Got_bomb"


si:

Cod:
register_event("TextMsg", "bomb_drop", "bc", "2&#Game_bomb_d"


Ei bine un exemplu complet de pickup:

Cod:
#include <amxmodx>
#include <amxmisc>
#include <csx>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "SAMURAI"


public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   register_event("TextMsg", "bomb_pickup", "bc", "2&#Got_bomb"
}

public bomb_pickup(id)
{
   new name[32]
   get_user_name(id,name,31)
   
   set_hudmessage(255, 0, 0, 0.3.0, 0.15, 0, 6.0, 5.0)
   show_hudmessage0, "%s pick up the bomb", name)
   
   // stuff :p


sper ca ati inteles
_________________
>|TnG|<d3d3
[url=www.tngcl.myforum.ro]FAQ C4 Events [AMXX] FAQ C4 Events [AMXX][/url]
Sus
Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:   
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului ThE NeW GoD'S -> Tutoriale!

Informations
Pagina 1 din 1    
Permissions:
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum
Mergi direct la:  
Bottom Tabs MOD by reddog



Powered by phpBB © 2001, 2002 phpBB Group ; Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro