Functii utilizate des in Plugin-uri [AMXX]
Pagina 1 din 1
Functii utilizate des in Plugin-uri [AMXX]
Functii utilizate des in Plugin-uri
In acest Tutorial va voi prezenta niste functii utilizate foarte des in Plugin-uri , foarte utile . Pentru a urma acest Tutorial va recomand sa cititi "Inceputul de baza in crearea unui Plugin" , acesta fiind un Tutorial care necesita cateva cunostinte despre scripting .
Functii utilizate in "public"-uri :
client_print (Amxmodx module)
Cu ajutorul acestei functii puteti scrie mesaje (In mai multe moduri) catre Playeri .
Model folosire :
client_print(id, print_chat, "Ai %s fraguri !", get_user_frags(id))
Id reprezinta Player-ul caruia ii va aparea mesajul . Deobicei se foloseste id . Pentru a trimite mesajul la toti Playerii de pe Server , va trebui sa inlocuim id cu 0 .
Print_chat este tipul de mesaj . Optiunile sunt :
Quote
print_chat - Mesajul apare in chat .
print_console - Mesajul apare in consola .
print_notify - Mesajul apare in consola (Putin diferit) .
print_center - Mesajul apare pe centrul monitorului (Cu csay) .
Puteti inlocui print_chat cu oricare dintre optiunile de mai sus .
%s va fi definit dupa mesaj . Putem pune orice functie . De exemplu , daca punem get_user_frags(id) , cum am si pus , in locul %s vor aparea frag-urile Player-ului .
Mesajul cred ca ati inteles si singuri unde se scrie Smile .
server_cmd (Amxmodx module)
Aceasta functie va executa o comanda in consola Server-ului .
Exemplu de folosire :
server_cmd("kick %d", get_user_name(id))
Ii va da kick user-ului specificat . Inloc de kick puteti pune orice comanda .
%d este argumentul care va fi inlocuit de ce apare dupa mesaj . In cazul nostru , get_user_name(id) . Poate fi inlocuit cu orice functie .
client_cmd (Amxmodx module)
Aceasta functie va executa o comanda in consola Player-ului selectat .
Exemplu de folosire :
client_cmd(id, "comanda", functie)
Id cred ca ati inteles de mai sus ce reprezinta .
Comanda este comanda pe care vreti sa o executati pe Player-ul respectiv . Puteti folosi si %d si sa inlocuiti functie (Care este optinala) cu o functie care sa inlocuiasca %d .
is_user_admin(id) (Amxmisc module)
Aceasta functie va verifica daca Player-ul respectiv este admin (Daca are cont in users.ini) .
Id reprezinta Player-ul care va fi verificat .
Deobicei , aceasta functie poate fi folosita in if-uri . Exemplu :
if(is_user_admin(id))
{
}
Va executa comenzile dintre {} doar daca user-ul este admin .
if(!is_user_admin(id))
{
}
Va executa comenzile dintre {} doar daca user-ul nu este admin .
In acest Tutorial va voi prezenta niste functii utilizate foarte des in Plugin-uri , foarte utile . Pentru a urma acest Tutorial va recomand sa cititi "Inceputul de baza in crearea unui Plugin" , acesta fiind un Tutorial care necesita cateva cunostinte despre scripting .
Functii utilizate in "public"-uri :
client_print (Amxmodx module)
Cu ajutorul acestei functii puteti scrie mesaje (In mai multe moduri) catre Playeri .
Model folosire :
client_print(id, print_chat, "Ai %s fraguri !", get_user_frags(id))
Id reprezinta Player-ul caruia ii va aparea mesajul . Deobicei se foloseste id . Pentru a trimite mesajul la toti Playerii de pe Server , va trebui sa inlocuim id cu 0 .
Print_chat este tipul de mesaj . Optiunile sunt :
Quote
print_chat - Mesajul apare in chat .
print_console - Mesajul apare in consola .
print_notify - Mesajul apare in consola (Putin diferit) .
print_center - Mesajul apare pe centrul monitorului (Cu csay) .
Puteti inlocui print_chat cu oricare dintre optiunile de mai sus .
%s va fi definit dupa mesaj . Putem pune orice functie . De exemplu , daca punem get_user_frags(id) , cum am si pus , in locul %s vor aparea frag-urile Player-ului .
Mesajul cred ca ati inteles si singuri unde se scrie Smile .
server_cmd (Amxmodx module)
Aceasta functie va executa o comanda in consola Server-ului .
Exemplu de folosire :
server_cmd("kick %d", get_user_name(id))
Ii va da kick user-ului specificat . Inloc de kick puteti pune orice comanda .
%d este argumentul care va fi inlocuit de ce apare dupa mesaj . In cazul nostru , get_user_name(id) . Poate fi inlocuit cu orice functie .
client_cmd (Amxmodx module)
Aceasta functie va executa o comanda in consola Player-ului selectat .
Exemplu de folosire :
client_cmd(id, "comanda", functie)
Id cred ca ati inteles de mai sus ce reprezinta .
Comanda este comanda pe care vreti sa o executati pe Player-ul respectiv . Puteti folosi si %d si sa inlocuiti functie (Care este optinala) cu o functie care sa inlocuiasca %d .
is_user_admin(id) (Amxmisc module)
Aceasta functie va verifica daca Player-ul respectiv este admin (Daca are cont in users.ini) .
Id reprezinta Player-ul care va fi verificat .
Deobicei , aceasta functie poate fi folosita in if-uri . Exemplu :
if(is_user_admin(id))
{
}
Va executa comenzile dintre {} doar daca user-ul este admin .
if(!is_user_admin(id))
{
}
Va executa comenzile dintre {} doar daca user-ul nu este admin .
Sp1Ke- Mesaje : 278
Activitate : 1013
Reputatie : 6
Data de inscriere : 11/11/2012
Varsta : 29
Localizare : Oradea
Subiecte similare
» FragArea AMXX 1.5 Reborn Edition
» Scripting AMXX dupa preferinte sau nevoi
» plugin hlds
» Plugin AutoRRound
» Plugin No rush
» Scripting AMXX dupa preferinte sau nevoi
» plugin hlds
» Plugin AutoRRound
» Plugin No rush
Pagina 1 din 1
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum