Clanul*redbull*
Bine ati venit pe siteul petrila.idle.ro .va rugam sa va anregistrati pe siteul nostru Wink
Clanul*redbull*
Bine ati venit pe siteul petrila.idle.ro .va rugam sa va anregistrati pe siteul nostru Wink
Clanul*redbull*
Would you like to react to this message? Create an account in a few clicks or log in to continue.


Acest Forum reprezinta clanul *redbull*
 
HomeHome  Portal*Portal*  GalleryGallery  Latest imagesLatest images  SearchSearch  RegisterRegister  Log inLog in  
Search
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
» sa ne cunoastem mai bine ;)
Tutorial --> Cum creezi un Plugin? Icon_minitimeTue Apr 27, 2010 7:44 pm by *oneKid**

» care-i serverul???
Tutorial --> Cum creezi un Plugin? Icon_minitimeMon Apr 26, 2010 11:23 pm by *oneKid**

» model cerere intrare an clan
Tutorial --> Cum creezi un Plugin? Icon_minitimeThu Apr 08, 2010 4:00 pm by victor

» cerere in clan!!!!!!!!!!!!!PLS ACCEPT
Tutorial --> Cum creezi un Plugin? Icon_minitimeThu Apr 08, 2010 3:04 pm by victor

» CERERE IN CLAN PLS CONTACT LA ID DE MESS NICO543
Tutorial --> Cum creezi un Plugin? Icon_minitimeThu Apr 08, 2010 3:01 pm by victor

» Instalare HLBooster [Win]
Tutorial --> Cum creezi un Plugin? Icon_minitimeTue Jan 12, 2010 3:36 pm by DjRudolf

» Cerere Admin Street|Clan^[DjRudolf]^cL
Tutorial --> Cum creezi un Plugin? Icon_minitimeTue Jan 12, 2010 3:28 pm by DjRudolf

» Ash crea shi eu in clan
Tutorial --> Cum creezi un Plugin? Icon_minitimeTue Nov 24, 2009 1:48 am by Scream

» Cer voie sa intru in clan!
Tutorial --> Cum creezi un Plugin? Icon_minitimeWed Nov 18, 2009 11:11 pm by Guest

» Lista Neagra
Tutorial --> Cum creezi un Plugin? Icon_minitimeWed Nov 18, 2009 3:31 am by oneKid

» esti sigur???
Tutorial --> Cum creezi un Plugin? Icon_minitimeWed Nov 18, 2009 2:23 am by Guest

» AntiCSDoS!
Tutorial --> Cum creezi un Plugin? Icon_minitimeWed Nov 18, 2009 1:10 am by oneKid

» Download Fraps!!
Tutorial --> Cum creezi un Plugin? Icon_minitimeWed Nov 18, 2009 1:05 am by oneKid

Navigare
 Portal
 Index
 Membri
 Profil
 FAQ
 Cautare
Navigare
 Portal
 Index
 Membri
 Profil
 FAQ
 Cautare
Forum
Forum
Radio Redbull
Click pe poza pentru a asculta BEST RADIO HIT in winamp
Radio Redbull
Click pe poza pentru a asculta BEST RADIO HIT in winamp

 

 Tutorial --> Cum creezi un Plugin?

Go down 
AuthorMessage
fantoma16
Administrator
Administrator
fantoma16


Numarul mesajelor : 648
Puncte : 56545799
ati place forumul??? : 18
Data de inscriere : 10/05/2009
Varsta : 30
Localizare : constanta

Tutorial --> Cum creezi un Plugin? Empty
PostSubject: Tutorial --> Cum creezi un Plugin?   Tutorial --> Cum creezi un Plugin? Icon_minitimeTue Sep 08, 2009 12:27 am

Tutorial --> Cum creezi un Plugin?
Inceputul de baza in crearea unui Plugin

Ok , in acest Tutorial voi explica pas cu pas , tot ce trebuie facut pentru a crea un Plugin simplu (Inceputul) . Daca nu ai facut nici un Plugin pana acum si nu ai habar cum se face , casca bine ochii ; vei invata acum happy .

Plugin-urile , dupa cum cred ca ati vazut deja (Daca v-ati uitat in vreun .sma) , sunt alcatuite din public-uri si din stock-uri (Ceea ce veti invata mai tarziu , deocamdata invatam public-uri) .

Vom creea un fisier .txt , caruia ii modificam extensia in .sma . Sa spunem ca am creat fisierul plugin.sma . Il deschidem cu notepad (Puteti folosi si alte programe ajutatoare in scripting , dar nu recomand ; este bine sa invatati asa) .

Incepem prin niste include-uri . Ce sunt acestea ? Sunt niste linii de comanda care arata amxmodx-ului ce functii (utilitati) vor fi folosite in acest Plugin . Pentru inceput , ii aratam ca vom folosi amxmodx

Code:
#include <amxmodx>


Lista de include-uri poate continua , dar deocamdata lasam asa . Veti invata mai tarziu si despre alte include-uri .

Apoi , intregistram Plugin-ul , printr-un public specific , numit public plugin_init() . Deci , apasam un enter si adaugam :


Code:
public plugin_init()
{
}





Intre cele 2 paranteze ( { si } ) , vom adauga codul public-ului respectiv . Aceste acolade reprezinta inceputul si sfarsitul unei anumite parti / a intregului public . Mai tarziu vom invata si partea cu mai multe parti ale unui public , dar deocamdata lasam asa . Intre paranteze , adaugam register_plugin("Numele Pluginului","versiunea","autorul") . Register_plugin este o functie a include-ului de mai sus (amxmodx) , iar celelalte sunt argumentele . Vom avea :

Code:
#include <amxmodx>

public plugin_init()
{
register_plugin("nume", "versiune", "autor")
}





Atentie ! Acel spatiu lasat de mine inaintea register_plugin este absolut necesar pentru a functiona Plugin-ul corect ! Acel spatiu NU va trebui sa-l lasati cu space , ci cu tasta TAB . Deasemenea intr-un Plugin NU va trebui sa folositi DELOC tasta space (Decat intre argumente) ! Inlocuim nume cu numele Plugin-ului , versiune cu versiunea autor cu autorul Plugin-ului (Numele dvs) . Atentie ! Lasam ghilimelele asa cum sunt ! Modificam doar cuvintele .
Tot in plugin_init , vom putea sa mai inregistram si niste comenzi . Vom inregistra una . Functia este urmatoarea :


Code:
register_concmd("comanda","public",accesul de admin,"Mesaj care apare cand dai amx_help")


La "accesul de admin" , putem pune :

Code:
ADMIN_RESERVATION
ADMIN_IMMUNITY
ADMIN_KICK
ADMIN_BAN
ADMIN_SLAY
ADMIN_MAP
ADMIN_CVAR
ADMIN_CFG
ADMIN_CHAT
ADMIN_VOTE
ADMIN_PASSWORD
ADMIN_RCON
ADMIN_LEVEL_A
ADMIN_LEVEL_B
ADMIN_LEVEL_C
ADMIN_LEVEL_D
ADMIN_LEVEL_E
ADMIN_LEVEL_F
ADMIN_LEVEL_G
ADMIN_LEVEL_H



Deci , adaugam in .sma :
Code:
register_concmd("amx_ss","admin_ss",ADMIN_LEVEL_C,"Take a snapshot to selected player")


La comanda amx_ss , se va executa public-ul admin_ss , doar daca are adminul care executa comanda litera "C" in acces .

Ok , acum sa facem public-ul .
Adaugam :

Code:
public admin_ss(id)
{
}



Dupa cum vedeti , am adaugat un id in acest public . Acest id reprezinta index-ul pe care va fi executata comanda .
Intre { si } , va trebui sa adaugam code-ul public-ului . Deobicei este o combinatie intre niste functii aici . De exemplu , daca vrem sa ii facem un snapshot unui Player , vom adauga intre { si } urmatoarea functie :


Code:
client_cmd(id, "snapshot")


Client_cmd reprezinta functia pentru executare a unei comenzi asupra unui client , iar id reprezinta cui sa executi comanda . Snapshot reprezinta comanda .
Adaugam niste tab-uri ca sa fie ordonat bine code-ul . Ok , pana acum ar trebui sa avem urmatoarele :


Code:
#include <amxmodx>

public plugin_init()
{
register_plugin("nume", "versiune", "autor")
register_concmd("amx_ss","admin_ss",ADMIN_LEVEL_C,"It takes a snapshot to the specified Player .")
}

public admin_ss(id)
{
client_cmd(id, "snapshot")
}



Salvam fisierul , apoi il compilam http://www.amxmodx.org/webcompiler.cgi
dupa care il punem pe Server . La executarea comenzii amx_ss <Player> , i se va face un snapshot Player-ului specificat .
Ei , cam asta a fost . Daca ati urmat toti pasii de mai sus FELICITARI ! Tocmai ati facut primul dvs Plugin ! La mai multe !
Back to top Go down
https://cs-redbull.forum.st
 
Tutorial --> Cum creezi un Plugin?
Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
Clanul*redbull* :: =Pluginuri Counter-Strike=-
Jump to: