Pagina de start a forumului Xtream Zone Xtream Zone
Comunitatea de Counter Strike Xtream Zone
 
 FAQFAQ   CautareCautare   MembriMembri   GrupuriGrupuri   InregistrareInregistrare 
 ProfilProfil   Mesaje privateMesaje private   AutentificareAutentificare 

Cele mai folosite functii[Amxx]

 
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului Xtream Zone -> Pluginuri
Subiectul anterior :: Subiectul urmator  
Autor Mesaj
FlorYn
Detinator
Detinator
FlorYn

Data inscrierii: 19/Iun/2007
Mesaje: 291
Localitate: Bucuresti

MesajTrimis: 03/10/2008 21:49    Titlul subiectului: 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 utilizate si cele mai faine functii. :P

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 Floryn")

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 const 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 folosit 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 numeroase moduri.


Cam atat.
_________________
Cele mai folosite functii[Amxx] Cele mai utilizate functii[Amxx]
Cele mai folosite functii[Amxx] Cele mai utilizate functii[Amxx]
Cele mai folosite functii[Amxx] Cele mai utilizate functii[Amxx]
[URL=http://imageshack.us]Cele mai folosite functii[Amxx] Cele mai utilizate functii[Amxx][/URL]
[URL=http://imageshack.us]Cele mai folosite functii[Amxx] Cele mai utilizate functii[Amxx][/URL]
:shoot2: :shoot:
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 Xtream Zone -> Pluginuri 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