Bos.zapto.org
Bos.zapto.org server forum http://asasins.3xforum.roO - Filme noi , filme 2008 , filme 2009 , filme actiune , filme comedie , filme horror , filme thriller , filme romanesti , filme porno , filme xxx , clipuri porno xxx , porn , filme youtube , filmulete xxx porno gratis , filme adulti , filme redtube , redtube.com , filme gratis , filme cinemateca , filme torrent , filme indiene , subtitrari filme , titrari filme , titrari.ro , subtitrare , manele noi , manele 2008 , manele 2009 , muzica manele , manele vechi , manele mp3 , manele gratis , manele exclusive , muzica noua , muzica 2008 , albume muzica , muzica straina , muzica manele noi , muzica vitanclub , muzica romaneasca , muzica veche dawnload , www.mp3alese.com , mp3alese , hituri , muzica populara , jocuri full download , jocuri gratis , jocuri full , gta IV , grand theft auto san andreas , filebox.ro , rapidshare.com , megaupload.com , ftp , jocuri online , jocuri barbie , jocuri masini , jocuri mario , huburi odc , odc hublist , strongdc , huburi dc++ , Lista Huburi Romanesti , 3xforum , jocuri noi , jocuri torrent , utorrent , bittorrent , programe noi , programe softpedia.com , programe de spart parole yahoo messenger gratuit , desene animate , desene animate naruto , jocuri telefon , telefoane si accesorii gsm , lista telefoane , telefoane mobile , preturi telefoane , anunturi , videoclipuri noi , videoclipuri muzica , hacking tools , programe hacking , hack , adrese torrent , invitatii torrent gratuit , conturi torrent , invitatii iplay.ro , invitatii filelist.ro , invitatii extremeshare.org , invitatii bitTorrents.ro , invitatii scenefz.net , invitatii torrents.czone.ro , invitatii torrentBits.ro , piratebay , thepiratebay.org , online tv , posturi tv , posturi radio , hbo online , protv online , program tv , programe tv romania , live tv , programe tv , tv streaming , gsptv online , gsptv live , cooltv , cool-tv , filme porno free redtube , adult dating , yotube filme sexi gratis , filme erotice cu fete , fifa 2008 full , fifa 2009 full , tutoriale counter strike , servere counter strike 1.6 , servere wow , iduri fete id-uri baieti , horoscop saptamanal , horoscop acvaria , horoscopul zilnic , zodii , referate , referate scoala online , referat.ro , Universitatea Spiru Haret , examene Spiru Haret , www.spiruharet.ro © keyword robot http://asasins.3xforum.ro - OPTIMAL SETTINGS: BROWSER - MOZILLA FIREFOX ,REZOLUTION=1280x1024| FORUMUL ESTE IN PERMANENTA PROMOVARE , CONSTRUCTIE SI DEZVOLTARE VA RUGAM SA NE AJUTATI
Nou pe simpatie:
Gabriela Gaby Profile
Femeie
25 ani
Suceava
cauta Barbat
26 - 71 ani
Bos.zapto.orgReguliInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
Bos.zapto.org / Tutoriale Pluginuri pentru Counter-Strike! / Inceputul de baza in crearea unui Plugin Pagini: 1  
#1
mad93
Administrator
Postari: 77
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 .

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 AICI ( 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!
Sper sa va fie de folos daka aveti nelamuriri postati


 
   
Pagini: 1  
Mergi la