Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
Cele mai folosite functii[Amxx]

 
Raspunde la subiect    Pagina de start a forumului uMbR0.MyForum.ro » Plugin-uri pentru Cs Subiectul anterior
Subiectul urmator

Cele mai folosite functii[Amxx]
Autor Mesaj
uMbR0
Membru


Data inscrierii: 09/Oct/2007
Mesaje: 24

Mesaj Cele mai utilizate functii[Amxx] Raspunde cu citat (quote)
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 Vezi profilul utilizatorului Trimite mesaj privat
uahanamiti
Destinator


Data inscrierii: 02/Iul/2012
Mesaje: 6
Localitate: Ukraine

Mesaj Raspunde cu citat (quote)
I love your style
19/07/2012 13:28 Vezi profilul utilizatorului Trimite mesaj privat
uahanamiti
Destinator


Data inscrierii: 02/Iul/2012
Mesaje: 6
Localitate: Ukraine

Mesaj Raspunde cu citat (quote)
How cool is that!
21/07/2012 05:33 Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    

Raspunde la subiect    Pagina de start a forumului uMbR0.MyForum.ro » Plugin-uri pentru Cs Ora este GMT + 3 ore
Pagina 1 din 1

 
Mergi direct la: 
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