 |
| Autor |
Mesaj |
uMbR0
Membru
Data inscrierii: 09/Oct/2007 Mesaje: 24
|
|
Cele mai utilizate functii[Amxx] |
|
Aproximativ in toate pluginuri nu lipseste un client_cmd sau un print.
Asa ca voi arata cele mai folosite si cele mai faine functii. Limbuta
1.Incepem cu:
Cod:
client_cmd
Ce face acesta functie?
Pai dupa si cum zice functia in sine client = jucator cmd = comanda, adik puteti face un jucator a faca ceva sau sa zica etc.
cateva ex.
Cod:
client_cmd(id,"say Il Iubesc pe Laur")
O sa zica "Il Iubesc pe Laur".
sau sa cante o melodia numai la el.
Cod:
client_cmd(id,"spk misc/tero")
Numai ala care dati va auzi acesta melodie.
Daca vreti la toti adik toti jucatori de pe server puneti 0 in loc de id.
Alta varianta de spk ca imi place mai mult mia personal.
Cod:
new sound[] = {"sound"}
public sunet(id){
client_cmd(id,"%s",sound)
}
acel new il puneti inafara lui public-ului.
2. Client_print:
Ce face el?
Pai cum am zis si mai sus el va printa(afisa) un mesaj chat unui jucator sau la toti jucatori.
ex.
Cod:
client_print(id,print_chat,"Whats Up!!!")
dupa cum vedeti acel print va zice la un jucator "Whats Up!!!" pentru toti jucatori puneti 0 inloc de id.
print_chat = inseamna chatul care il folsiti cand dai say sau say_team
print_center = inseamna ca va afisat pe centrul ecranului.
print_console = va afisat in consola.
print_notify = tot in consola dar putin diferit.
3. Cum verifici un admin?
Cand faci un nou plugin care implica ca admin-ul sa folosesca o comanda trebuie sal verifici alfel toti jucatori vor avea acces la comanda respectiva.
Cod:
if (!cmd_access(id,level,cid,2)) {
return PLUGIN_HANDLED
}
Acest cod este cel mai des întrebuințat si cel mai usor de retinut.
Nu uitati sa puneti in public(id,level,cid)
Ca sa faceti un admin cu level ca vreti voi puteti pune asa:
Cod:
if(!cmd_access(id,level,cid,2) && get_user_flags(ADMIN_BAN))
return PLUGIN_HANDLED
Daca vrei un custom mesage cand nui cineva admin si da comanda puneti un client_print inainte de return.
asa:
Cod:
if(!cmd_access(id,level,cid,2) && get_user_flags(ADMIN_BAN))
client_print(id,print_console,"NU ai voie la acea comanda...Fraiere...")
return PLUGIN_HANDLED
4. Server_cmd:
Ce face?
Pai cam la toate functiile va luati dupa nume si va dati seama ce sunt.
Aceasta functie poate fi folosita numai pe server, sa execute ceva sau pe cineva.
ex.
Cod:
server_cmd("kick %d",get_user_name(id))
Va da kick celui cu numele ala.
El poate fi folosit in mai multe moduri.
Cam atat. Limbuta
HAve Fun Zambet
|
|
| 09/10/2007 18:14 |
|
 |
uahanamiti
Destinator
Data inscrierii: 02/Iul/2012 Mesaje: 6 Localitate: Ukraine |
|
|
|
I love your style
|
|
| 19/07/2012 13:28 |
|
 |
uahanamiti
Destinator
Data inscrierii: 02/Iul/2012 Mesaje: 6 Localitate: Ukraine |
|
|
|
How cool is that!
|
|
| 21/07/2012 05:33 |
|
 |
|
|
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
|
Powered by phpBB © 2001, 2005 phpBB Group Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro
|
|
 |