Aproape in toate pluginuri nu lipseste un client_cmd sau un print.
Asa ca voi arata cele mai folosite si cele mai faine functii.
1.Incepem cu:
Ce face acesta functie?
Pai dupa si cum zice functia in sine client = jucator cmd = comanda, adica puteti face un jucator a faca ceva sau sa zica etc.
cateva ex.
O sa zica "Il Iubesc pe Laur".
sau sa cante o melodia numai la el.
[codeclient_cmd(id,"spk misc/tero")][/code]
Numai ala care dati va auzi acesta melodie.
Daca vreti la toti adica toti jucatori de pe server puneti 0 in loc de id.
Alta varianta de spk ca imi place mai mult mi-a personal.
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.
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.
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:
Daca vrei un custom mesage cand nui cineva admin si da comanda puneti un client_print inainte de return.
asa:
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.
Va da kick celui cu numele ala.
El poate fi folosit in mai multe moduri.
Cam atat.
HAve Fun
Asa ca voi arata cele mai folosite si cele mai faine functii.
1.Incepem cu:
- Cod:
client_cmd
Ce face acesta functie?
Pai dupa si cum zice functia in sine client = jucator cmd = comanda, adica 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.
[codeclient_cmd(id,"spk misc/tero")][/code]
Numai ala care dati va auzi acesta melodie.
Daca vreti la toti adica toti jucatori de pe server puneti 0 in loc de id.
Alta varianta de spk ca imi place mai mult mi-a 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 multe moduri.
Cam atat.
HAve Fun