HeroeZ http://smirnoffbg.free.bg/cgi-php/phpbb3/ |
|
Урок по скриптиране върху Pawn http://smirnoffbg.free.bg/cgi-php/phpbb3/viewtopic.php?f=55&t=104 |
Страница 1 от 1 |
Автор: | SmirnoffBG [ 12 Сеп 2017 22:11 ] |
Заглавие: | Урок по скриптиране върху Pawn |
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 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!!!
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 = '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) 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:
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] Shtqh da dam primeri ma prosto shte vi oburkam po dobre da posetire slednite linkove TUT 1 ili puk TUT 2 |
Страница 1 от 1 | Часовете са според зоната UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |