Counter-Strike 1.6 Download Forum

Counter-Strike Server RSS Feed atom+xml Counter-Strike Server RSS Feed Counter-Strike Server CsBesTiaL Top 100 BesTiaL Autentificare Inregistrare Profil Mesaje private FAQ Grupuri Counter-Strike
 Servere-le de Counter-Strike CsBesTiaL sunt Pornite
cs bestial
Custom Search
Get our toolbar! Download Counter-Strike 1.6 andoird application
[Tutorial]Scripting
Du-te la pagina despre counter-strike
 
Creaza un subiect nou   Raspunde la subiect
Mesaj
Blacktouch
Site AdmiN
Site AdmiN
cs

Data Inscrierii: 15/Sep/2013
Mesaje: 1604

Mesaj

2014-09-14    cstrike [Tutorial]Scripting


Autor: KronoS # GG

Informatii de baza

Citat:
Compilarea reprezinta procesul prin care codul sursa scris intr-un limbaj de programare (in cazul nostru Small sau Pawn) este tradus in cod obiect, ce poate fi apoi executat.


Counter-Strike Cs BesTiaL

In cazul surselor de pluginuri amxmodx, compilarea se poate face online sau local (aceasta fiind metoda recomandata).Compilarea online se face accesand link-ul http://www.amxmodx.org/webcompiler.cgi .Aici puteti posta codul in casuta de text special amenajata, precum si numele care doriti sa-l atribuiti fisierului, sau, puteti selecta sursa direct din calculator.Dupa apasarea butonului Compile va incepe compilarea pluginului, urmata de link-ul de descarcare al pluginului (cu extensia .amxx) sau de erori si avertismente in cazul in care sunt gasite greseli la nivelul codului.Compilarea locala se poate face daca aveti instalat modul AmxModX in calculator.Va duceti in folderul
Cod:addons/amxmodx/scripting
si puneti acolo fisierul sursa (exemplu: plugin.sma), apoi trageti iconita acestuia peste fisierul compile.exe tinand apasat cl!ck stanga.Astfel, o sa apara o consola ce o sa returneze erorile si avertismentele sau va informeaza ca a decurs cu succes compilarea.Pluginul compilat il gasiti in folderul
addons/amxmodx/scripting/compiled

(exemplu: plugin.amxx)
3. Notatii si vocabular in limbajul Pawn
[spoiler]Vocabularul limbajului Pawn este format din simboluri de baza, clasificate in trei mari categorii:

literele alfabetului englez
cifre arabe: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
simboluri speciale (operatori si delimitatori): . ; , : ¿ " ( ) [ ] { } < > ! | / _ # % & ^ + - * =


Tot in categoria simbolurilor speciale se incadreaza si cuvintele rezervate, numite si cuvinte-cheie, care au un inteles bine stabilit si nu pot fi folosite de catre scripteri decat in contextul permis de catre sintaxa limbajului Pawn.Din lista cuvintelor-cheie fac parte urmatoarele: case, const, else, enum, float, for, if, return, sizeof, static, switch, while, public, iar lista poate continua.

Scrierea unui plugin cu ajutorul limbajului Pawn este similara scrierii de fraze in limbaj natural.Se folosesc combinatii de cuvinte si separatori.Cuvintele pot fi:

simboluri speciale
identificatori obisnuiti sau predefiniti
constante

Separatorii se incadreaza in una din urmatoarele categorii:

spatiu
comentariu
sfarsit de linie


Identificatorii reprezinta modalitatea de denumire a constantelor, tipurilor de date, variabilelor si functiilor.Constantele reprezinta date ale caror valori nu se modifica pe parcursul rularii pluginului.Prin contrast, variabilele reprezinta date ale caror valori pot fi modificate.[spoiler]
4.Structura unui plugin (de refacut!)
[spoiler]Un plugin AmxModX are, in principiu, urmatoarea structura:

Directive preprocesor/de includere
Definitii de variabile globale/constante
Definitii de functii


Directivele preprocesor/de includere reprezinta primele linii dintr-un program.Prin aceste directive compilatorul este anuntat sa foloseasca anumite biblioteci care contin descrierea unor functii folosite in plugin.Sintaxa directivei de includere este:
Cod:
#include < numele_bibliotecii >



Includerea fisierelor (/bibliotecilor)

Citat:
Includerea fisierelor/bibliotecilor se realizeaza prin doua cai:
Cod:
#include < fisierul >

Cod:
#include "fisierul"

Folosind prima cale, fisierul este cautat in directorul standard (In cazul AMXX directorul standard este include).
Folosind a doua cale, fisierul este cautat in directorul curent, apoi in cel standard (In cazul AMXX directorul curent este scripting).Aceasta forma
Atunci cand facem un plugin AMXX, va trebui sa includem mereu biblioteca amxmodx:
Cod:
#include < amxmodx >

Daca pluginul contine si comenzi pentru admini, atunci va trebui sa includem si biblioteca amxmisc:
Cod:
#include < amxmisc >
Cs Forum
Vezi profilul utilizatorului Expediaza mesaj privat
WwW.PlacePuB.Ro
WwW.PlacePuB.Ro
placepub




Mesaj

2014-09-14    cstrike




Cs Forum
Afiseaza mesajele despre Counter-Strike pentru a le previzualiza:    
Creaza un subiect nou   Raspunde la subiect    Counter Strike Forum - Tutoriale Counter-Strike 1.6 download -> Tutoriale Counter-Strike 1.6 cstrike Ora este GMT + 2 ore
Du-te la pagina despre counter-strike
Pagina 1 din 0

 
Mergi direct la pagina de counter-strike 1.6:  
Nu puteti crea un subiect nou In acest forum despre counter-strike
Nu puteti raspunde In subiectele acestui forum despre counter-strike
Nu puteti modifica mesajele proprii din acest forum despre counter-strike
Nu puteti sterge mesajele proprii din acest forum despre counter-strike
Nu puteti vota In chestionarele din acest forum despre counter-strike

Privacy Policy | Politica de Confidentialitate



 Safe Site

By Bogdan Maxim. Published in the Counter-strike 1.6 Download category