Пользователь:
Пользов. в сети:
On-Line 0 Польз.
Зарегистр.
:
Незарегистр.: 0

Случайная картинка
Счётчики
Информация
Актуально:
 CS:Source v51 lejupielāde
 



 IRC: #rush.lv @ irc.lv

Сервера:
cs.rush.lv (Source) map: de_tides, players: 2/29
cs2.rush.lv (1.6 PUB) map: de_train, players: 0/26
ns.rush.lv:27025 (NS 3.2) Server offline or on mapchange...
Поместил rush.lv @ 2009-02-26 13:56:54

Par raksta nosaukumu tika domāts ilgi, līdz tika izdomāts visforšākais un vissavdabīgākais nosaukums, kuru mēs tagad redzam.

Īstenībā, šo rakstu varēja nosaukt par „Counter-strike skripti : 2. daļa, jeb „alias izmantošana, iztrūkstošais CS 1.4, kosmētiskie uzlabojumi CS’ā, krustnagliņu smarža un nedaudz romantikas.”, bet raksts tā netika nosaukts dēļ tā, ka tipogrāfija mūsdienās ir dārga (dies pasarg, vai jūs, jaunuļi, zināt, cik maksā katra burta iespiešana n-tajos tūkstošos eksemplāru?), kā arī lai parādītu, ka rush.lv prot taupīt tinti arī tagad, kad ir beigušies treknie gadi un ir sācies „nothing special” laikmets.

Bet nu atpakaļ pie tēmas. Šajā rakstā tiks apskatīts tas, kā var izmantot alias komandu un rakstīt savus cs skriptus ar tās palīdzību, kā arī tiks ieturētas pāris atkāpes autora raksturīgi juceklīgajā stilā – tajās varēs lasīt par „iztrūkstošo” CS 1.4 versiju, par to, vai de_inferno zilās durvis ir vai nav ar skaņu, kā arī tas, kā jūs varat padarīt savu Counter-Strike skaistāku – ar skriptu palīdzību.

Alias – no angļu valodas „citā vārdā”, „citādi saukts”.

Alias ir vienkārši debešķīga counter-strike komanda, ar kuru var gan saīsināt garas komandu virknes, gan veidot komandas, kuras ir aktīvas tikai uz brīdi – kamēr ir piespiesta poga, kurai piesaistītas aliases.

Sāksim ar vieglāko. Pieņemsim, ka jums ir vēlme ar say pateikt nevis vienu, bet vairākas rindiņas pēc kārtas. Bet, diemžēl vai par laimi, visos serveros ir iebūvēta anti-flood aizsardzība, kas ļauj jums nosūtīt tekstu tikai apmēram reizi sekundē.

Ja serverim nebūtu anti-flood opcijas, tad komanda
bind f5 „say c4%pie%manis; say naakat%paliigaa” strādātu (% ir atstarpju vietās, par cik nevar ievietot vairākas pēdiņas vienā rindā, bet ar ; atdala komandrindas, gluži kā lielākajā daļā programmēšanas valodu.

Bet šādi -
bind f5 „say YAY; wait;wait;wait [...]; wait; wait; say OMELETS” jau būtu cerīgāk arī nosūtīt abas teksta rindiņas serverim, ar wait funkcijas palīdzību, kura paņem pārtraukumu uz tieši vienu spēles kadru.

Bet neizskatās smuki. Ko nu? Te beidzot nāk talkā alias.

alias longwait „wait;wait;wait;wait;wait;wait;wait”
alias longlongwait „longwait;longwait;longwait”
Un ievietojam to bind’ā – bind f5 „say YAY; longlongwait; say OMELETS!”

Tagad ķersimies pie otrā alias veida – alias ar „lipīgajiem taustiņiem”.
alias ngon "net_graph 3; bind k ngoff"
alias ngoff "net_graph 0; bind k ngon"
bind k "ngon"

Šajā piemērā ir redzama bindu „ligzdošana (kaut kas līdzīgs matrjoškām), jebšu tas, ka pirmā rindiņa izpildās, kad pirmo reizi tiek nospiests taustiņš k, un uz ekrāna parādās netgraph, jeb interneta aktivitātes grafiks. Šī pati rindiņa uzbindo netgraph izslēgšanu uz k. Bet otrā rindiņa noņem net_graph un piesaista to atpakaļ netgraph noņemšanai. Vienkārši un skaisti.

Tālāk, +/- alias piemērs.

alias +ng "net_graph 3"
alias -ng "net_graph 0"
bind k "+ng"


Visas komandas, kuras sākas ar + ir komandas, kuras kaut ko dara ne tikai tad, kad taustiņš nospiests, bet arī atlaists – šajā gadījumā, kamēr taustiņš n ir nospiests, tiek parādīts netgraph, bet kad to atlaiž, to vairs neparāda. Ar nelielu kripatiņu iztēles, varam to pievienot statistikas parādīšanai – tagad ar statistiku parādīsies arī netgraph, diezgan ērti, ja spēlējot netgraph maisa, bet vajag taisīt skrīnšotus priekš kaut kādiem cup’iem.

alias +ng "net_graph 3; +showscores"
alias -ng "net_graph 0; -showscores"
bind tab "+ng"

Tas arī būtu viss pie aliasēm.

Ko vēl var darīt ar Counter-Strike skriptu palīdzību?

1. Čata krāsas nomainīšana iekš cs – pavisam vienkārši.
Metam savā userconfig.cfg failā sekojošās rindiņas

alias green "con_color 0+255+0"
alias red "con_color 255+0+0"
alias yellow "con_color 255+255+0"
alias blue "con_color 0+0+255"
alias white "con_color 255+255+255"
alias black "con_color 0+0+0"
alias original "con_color 255+180+30"

Un vienkārši mainam teksta krāsu, rakstot konsolē, piemēram, „white”.
Krāsas ir pēc RGB – Red, Green, Blue shēmas. Lai dabūtu kādas specifiskas krāsas kodus, var izmantot jebkādu color pickeri no tiem, kas ir pieejami internetā, piemēram šo -
http://www.colorschemer.com/online.html

2. Nebeidzama komandu atkārtošana.

alias loopyloop „kill; loopyloop”

Vismaz man nav ne jausmas, kāpēc valve atstāja iespēju uztaisīt t.s loop’us ar alias komandu.
Dotais piemērs vienkārši nogalinās tevi. Tu pagaidīsi raundu. Un atkal nomirsi. Pēc pāris reizēm tev piegriezīsies un tu pārstartēsi cs. Cik jautri! Īsti praktiska pielietojuma loop’iem nav.

3. Wallhack.

Iekš CS 1.6 kaut ko līdzīgu wallhack’am ar skriptiem var dabūt tikai... ar software režīmu. Toties iekš CS 1.4 (neeksistējošā versija?) bija diezgan nesmuka kļūda, un caur i sienām varēja redzēt tikai ar vienas rindiņas palīdzību.
Tāpēc pēc CS 1.4 Valve diezgan ātri izlaida CS 1.5 – versiju, kuru daudzi spēlē vēl šobaltdien.
Kāda šī rindiņa bija? Nav īsti svarīgi, bet tomēr – iekš CS 1.4 ar
scr_ofsx „100” varēja diezgan labi redzēt caur sienām.

Uz šīs priecīgās nots (redzēšana cauri sienām?) CS skriptu apskats ir beidzies, tāpat kā autora pacietība rakstīt, un, visticamāk, arī tava pacietība lasīt. Tagad arī tev, dārgais lasītāj, prātā būs ielikti CS skriptu veidošanas pamati – vērā ņemama lieta. Iekš CV to gluži nerakstīsi, bet tas nemaina to, ka tā ir vērā ņemama lieta – ar šīm zināšanām var veidot daudz un dažādus skriptus – lai palielītos, izrādītos, un galu galā – padarītu savu spēli košāku, interesantāku un ērtāku.

P.S – Varbūt kāds atcerējās, ka iepriekšējajā rakstā tika kaut kas minēts par FPS uzlabošanu? Links.

P.P.S - Raksta sākumā tika kaut kā maģiski iestarpināts tas, vai de_inferno zilās durtiņas ir ar skaņu. Ir. Uzgriežat skaņu uz visaugstāko un pārbaudat. Diezgan foršs temats derībām.


Коментарии об етой статье:

nīkulis, 14:15, Четверг, 2009. Год 26. Февраль
:clap:

DC, 14:47, Четверг, 2009. Год 26. Февраль
normeG

unrealname, 14:49, Четверг, 2009. Год 26. Февраль
gud :) kaadam noderes

defs, 15:53, Четверг, 2009. Год 26. Февраль
dullais Lauris. bet tā, foršs raksts. agrāk likās, ka ar 1.4 ir kaut kāda cita lieta, kādēļ tik īsu mirkli pastāvēja. tagad zināšu.

zuicis, 16:41, Четверг, 2009. Год 26. Февраль
tiešam labs rakstiņs- noderīgs un ar humora devu, varētu vairāk tādus ;)

BigArchi, 13:32, Пятница, 2009. Год 27. Февраль
Prieks, ka raksts Jums patīk, arī man tas likās interesants.

zuicis2, 09:34, Суббота, 2009. Год 28. Февраль
aha rakstins labs...skatos peeti daudzko, mos esi peetijis arii setinfo komandas??? piem to, ka izmainot serverim setinfo komandas ir iespeeja mainiit sausanas virzienus, izsausanas atrumu... un lozu lidosanas trajektoriju :)ka ari to visu izmainit un saglabaat konfigos lai katru reizi nebutu jaraksta...

kidijs, 15:42, Суббота, 2009. Год 28. Февраль
Nā, neesmu, manā CS skriptu zināšanu krātuvītē ir diezgan daudz robu ^_^

Varbūt vari ko pastāstīt? :P

zuici2, 17:53, Воскресенье, 2009. Год 1. Март
varet jau varu bet joprojam veel peetu, biju uztaisiijis idealu cfg 47 p (nejauzi parinstaleju cs un konfigs nesaglabajas )..ja neticat paprasat noxam...biju konkrets proo!!! (bet famijs lika pariet uz 48 p) tas bij del cfg bet tagad pargaju uz 48 p un viss jasak no jauna jo tur ir biku savadak... kameer akal atradisu isto - paies laicins... varbuut peec tam ka zinasu konkretus faktus uztaisisu rakstu :)jo pie izmainitajam izmainam ir ari japierod lai varetu labi speeleet ... :)

Skull, 09:39, Вторник, 2009. Год 3. Март
Raxts ir ļoti labs man noderēja! Paldies!

AddicTeD, 00:00, Понедельник, 2009. Год 11. Май
Sveiki! Raksts man patika, taču man ir vajadzīga palīzība ar skriptiem.
Tātad, man ir pele ar piecām pogām, un es gribētu, lai nospiežot MPUSE5, man granāta uzreiz izmestos, pagaidām man stāv skripts, kas ļauj man nospiežot M5, tikai paņemt granātu, un tad atkārtoti jāspiež.
Varbūt kāds, kas no tā daudz ko saprot, varētu man uzrakstīt tādu skriptu? Es būtu ļoti pateicīgs :)


Твой коментарий:

Имя:

Е-мейл:

Домашняя страница:

IP: 38.107.191.99

Текст: