Acum este: 28/10/2026 10:20 | Mesaje private
Mesajele la care nu s-a raspuns
Pagina de start a forumului CiA-Clan.MyForum.roPagina de start a forumului CiA-Clan.MyForum.ro
Membri Grupuri Inregistrare Autentificare

Functii utilizate des in Plugin-uri
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului CiA-Clan.MyForum.ro » Tutoriale Pluginuri
Subiectul anterior | Subiectul urmator  
Autor Mesaj
-=CiA=-*R@dw*
Founder
Founder
-=CiA=-*R@dw*

Data inscrierii: 23/Iul/2007
Mesaje: 70
Localitate: Craiova

MesajTrimis: 26/07/2007 01:25    Titlul subiectului: Functii utilizate des in Plugin-uri Raspunde cu citat (quote)

Functii utilizate des in Plugin-uri


In acest Tutorial va voi prezenta niste functii utilizate tare 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 susținerea acestei functii puteti scrie mesaje (In mai multe moduri) catre Playeri .
Model folosire :

Code:
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 .


server_cmd (Amxmodx module)

Aceasta functie va executa o comanda in consola Server-ului .
Exemplu de folosire :

Code:
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 absolut orice functie .


client_cmd (Amxmodx module)

Aceasta functie va executa o comanda in consola Player-ului selectat .
Exemplu de utilizare :

Code:
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 :

Code:
if(is_user_admin(id))
{
}


Va executa comenzile dintre {} doar daca user-ul este admin .

Code:
if(!is_user_admin(id))
{
}


Va executa comenzile dintre {} doar daca user-ul nu este admin .
...
Vezi profilul utilizatorului Trimite mesaj privat
Sus
animalplanet2
Junior
Junior


Data inscrierii: 15/Iul/2012
Mesaje: 5
Localitate: Poland

MesajTrimis: 31/07/2012 15:28    Titlul subiectului: Raspunde cu citat (quote)

How cool is that!
...
Vezi profilul utilizatorului Trimite mesaj privat
Sus
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului CiA-Clan.MyForum.ro » Tutoriale Pluginuri
Afiseaza mesajele pentru a le previzualiza:   
 
 
Ora este GMT
Mergi direct la:  

Pagina 1 din 1


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, 2002 phpBB Group
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro