Nvidia.Forumz.Ro

Bun Venit Pe Forumul Nostru.
 
AcasaAcasa  GalerieGalerie  Ultimele imaginiUltimele imagini  CăutareCăutare  ÎnregistrareÎnregistrare  ConectareConectare  ServereServere  

Logheazate, acum !Bine ati venit pe Site-ul Tau,pentru a putea vedea intreg continutul de pe acest forum, v-a trebui sa va creati un cont.Inregistreaza-te gratuit, acum !

Distribuiţi
 

 Folosirea comenzilor de tip "if" #1 [AMXX]

Vezi subiectul anterior Vezi subiectul urmator In jos 
AutorMesaj
Kent
Kent
Fondatori
Fondatori

Detinator Server Cs : Da
Cunostinte Cs : Excelente
Detinator Steam : Da
Mesaje : 250
Puncte : 658
Reputatie : 2
Data de inscriere : 26/10/2011
Varsta : 28
Localizare : Craiova

Folosirea comenzilor de tip "if" #1 [AMXX] Empty
MesajSubiect: Folosirea comenzilor de tip "if" #1 [AMXX]   Folosirea comenzilor de tip "if" #1 [AMXX] EmptySam Iul 14, 2012 9:44 am

Folosirea comenzilor de tip "if" #1



In acest Tutorial va fi explicata folosirea comenzilor de tip "if" , in traducere "daca" . Dupa cum cred ca ati dedus deja , aceste comenzi vor specifica intr-un fel "cand" este executata o anumita comanda . Spre exemplu , cu ajutorul acestei comenzi putem seta un Plugin sa execute o comanda asupra unui Player NUMAI cand acesta este / nu este (Depinde de cum setam noi) in viata .
Pentru a folosi cele explicate mai jos , trebuie sa aveti deja cateva cunostinte despre scripting .


Intr-o comanda de gen "if" , vor fi folosite in + si alte functii ale unor diferite module . In acest Tutorial voi folosi ca exemple functii din "AmxMoDX Module" .
Sa incepem prin definirea modulelor folosite :

#include <amxmodx>


Acum , va trebui sa creem un public . Exemplu :

public screenshot(id){


Pe urmatoarea linie , apasam butonul "tab" (Pentru evitarea erorii "loose identitation") , dupa care adaugam :

if(is_user_alive(id)){


Asta inseamna ca , daca user-ul respectiv este in viata , va executa urmatoarele comenzi pe el . Ne ducem pe urmatorul rand si apasam inca de 2 ori tasta "tab" , dupa care putem adauga (Eu folosesc ca exemplu) :

client_cmd(id, "snapshot")


Server-ul va trebui sa primeasca inapoi o valoare . In cazul nostru , pe urmatoarea linie , dupa ce apasam inca de 2 ori butonul "tab" , vom adauga :

return PLUGIN_HANDLED


Acum , pentru a incheia "if"-ul , ne ducem pe urmatorul rand , apasam o data tasta "tab" , dupa care adaugam :

}


Mai departe , putem sa mai adaugam si alte texte in acest public , dar in cazul nostru nu vom mai continua , deci trecem pe urmatorul rand , si de aceasta data fara sa apasam "tab" , adaugam :

}


Pana acum , Plugin-ul ar trebui sa arate cam asa :

#include <amxmodx>



public snapshot(id){

if(is_user_alive(id)){

client_cmd(id, "snapshot")

}

}


Pentru a folosi exact "opusul" functiei folosite , adaugam "!" (Fara ghilimele) in fata acestuia . De exemplu :

if(!is_user_alive(id))


Va semnifica "daca Player-ul este mort" .

Mai departe , in Plugin , va trebui sa adaugam un plugin_init .

Exemplu :

public plugin_init()

{

register_plugin("Snapshot","0.1","Ultimate Empire")

register_concmd("amx_snapshot","snapshot",ADMIN_LEVEL_C,"It takes a snapshot to selected Player , ONLY if he is alive .")

}


Si iata ce am obtinut :

#include <amxmodx>





public snapshot(id){

if(is_user_alive(id)){

client_cmd(id, "snapshot")

}

}





public plugin_init()

{

register_plugin("Snapshot","0.1","Ultimate Empire")

register_concmd("amx_snapshot","snapshot",ADMIN_LEVEL_C,"It takes a snapshot to selected Player , ONLY if he is alive .")

}


Ce va face acest Plugin ? La executarea comenzii amx_snapshot <Player> , i se va face un Snapshot Player-ului specificat DOAR DACA ESTE IN VIATA (Daca traieste) . Adminul va trebui sa aiba litera "C" in acces pentru a avea acces la comanda .

Exemple de alte functii care ar putea fi folosite cu comanda "if" (Din amxmodx module) :

is_user_connected => Executa comanda daca user-ul respectiv este conectat .
is_user_connecting => Executa comanda daca user-ul se conecteaza .
is_user_bot => Executa comanda daca player-ul specificat este un bot .

Pentru mai multe functii vizitati ACEST SITE > [Doar administratorii au dreptul sa vada acest link] (In engleza) => Contine functii pentru toate modulele default folosite de amxmodx .

Aceasta este doar prima parte , cea mai usoara . Voi reveni cu inca un Tutorial in care voi explica mai multe , folosirea comenzilor "else" , "else if" si altele !
Pana atunci , sper ca v-a fost de ajutor ce v-am explicat in acest Tutorial !
Daca aveti intrebari , astept reply-uri .
Sus In jos
https://nvidia.forumgratuit.ro
 

Folosirea comenzilor de tip "if" #1 [AMXX]

Vezi subiectul anterior Vezi subiectul urmator Sus 
Pagina 1 din 1

 Subiecte similare

-
» FAQ C4 Events [AMXX]
» Despre Event-uri [AMXX]
» Fun Module Commands #1 [AMXX]
» Despre Functiile de Random #1 [AMXX]
» [ Tutorial ] User Team - Amxx

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
Nvidia.Forumz.Ro :: Resurse Counter-Strike :: Resurse Counter-Strike-
Social Media Buttons