Zdr malki scripturcheta

Dnes(ili v sledvashtite vecheri sushto

) shte se opitam da obesnq kak da se nau4ite da pishete plugincheta

Its easy.
Neshta koito vi trqbwat:
Da znaete angliiski
Da imate razvinteno vuobrajenie
Da imate instalnat nqgde amxmodx
Da imate i edna programka za pisane na kod: Amx-Studio ili puk Notepad++
I razbira se nai vajnoto JELANIE!!!
Tai, kato za nachalo da obesnq za nai basic elementite towa sa:
new ili deklarirane na neshto kratkotraino
static ili deklarirane na neshto za postoqnno
var(variable) ili promenliva - tuk moje da sedi edna data(edno kupche informaciq), da kajem 4islo 1 ili puk 4isloto na nqkoq bukwa 's'
Eto nqkoi primeri
new var = 5
new var = 's' - koeto shte e ravno na stoinosta na malkata bukwata S v edno kvadra4e v nqkoi array
moje dori i slednoto
new var = 5, var2 = 6,
var3 = 19
tuk naprimer deklarirahme 3 var-a makar che nebqha na edin red, zashotot sled posledniq var na gorniq red slojih zapetaq koeto kara kompilatora da tursi produljenie v sledvashtoto prostranstwo ili red ili nqkolko reda po nadolo
mojete da deklarirate ogromen broi var-ove na ogromen broi redove
, no loshoto e che naprimer studioto ako deklarirate na vednuj 50 var-a na 5-6 reda nqma da gi prochete vsi4kite i da vi podskazva s imenata
mojete da deklarirate i var sus stoinosta ot nqkoq kotiika na array-q za optimizirane na koda ili puk s vurnata stoinost ot funkciq, naprimer:
new var = arrray[0], var2 = get_distance(orig1, orig2)
Makar i v Pawn da nqma drugo osven cqlo 4islo orata sa izmislili na4in chrez tagowe da promenqt funkciqta na ediniq var, naprimer
moje da se deklarira var koito da sudurja drob
new Float:var = 0.1
ili puk sus true ili false
new bool:var = true
ima naprimer i tagowe ot amxx kato CsTeams koito e za cs_get_user_team
naprimer za da naprawite var koito da sadurja vurnat rezultat ot cs_get_user_team
bez da vi dade greshka trqbwa da go deklarirate s negoviq tag
new CsTeams:var = cs_get_user_team(id)
ili mojete da anulirate taga na komandata
new var = _:cs_get_user_team(id)
koeto se prawi po chesto
zaradi suvmestimostta pri sravneniq
Var-ovete mogat sushto i da slujat za pobiraneto na bit sumi, kato admin flagovete
new var = get_user_flags(id)
koeto vrushta stoinost ot 0(pri nikakwi flagove) do 2147483647(pri vsi4ki flagove dori i Z flaga)
array ili masiv ili mnojestwo ot kotiiki pod edno ime
se polzva nai chesto za subirane na text(szWord[40]) ili kordinati(orig[3])
pri deklarirane na arei vie trqbwa da zadadete negovata golemina po 3 na4ina:
Chrez direktno vpisvane na stoinostta
new arei[50]
ili puk s direktno vmukwane na informaciq v nego
new arei[] = "word"
ili puk
new arei[] = {'w', 'o', 'r', 'd'}
NO POMNETE, zadadenoto 4islo na areq ne zapochva ot 1 a ot 0
ili s drugi dumi ako nqpishete na areq 50 to shte e ot 0 do 49 i kotiika nomer 50 shte e dade greshka pri izpulnenieto na koda
areite sushto mogat da budat s tagowe koeto prawi vsqka edna kotiika na areq sus suotvetniq tag
new Float:arei[3]
koeto nai chesto se polzva pri kordinati
areite mogat da imat do 3 izmereniq
new arei[2][2][2]
Oke zna4i sq trqq govorq za Enum(Enumerations). Emm nqq. Twa e veche ot profesionalnata chast na kodiraneto 
Shtqh da dam primeri ma prosto shte vi oburkam po dobre da posetire
slednite linkove TUT 1 ili puk TUT 2
[/list]