Logi sisse

Unustasin parooli

Facebook

Mis asi on "script"?

Go down

Mis asi on "script"?

Postitamine by w_W on Püh 19 Dets - 16:22

Script on kogumik aliastest ja bindidest, mis on kokku pandud, et midagi siis ära teha.. Näiteks, kui sa ei viitsi kuute commandi consooli toksida, võid sa nad aliase ja binde kasutades kõik kokku panna ning ühele nupule vajutades ongi need kuus commandi sul olemas. Mõnikord on scriptid halvad, sest kogenumad scriptmakerid kasutavad scripte juba cheatimiseks. Näiteks on võimalik teha ainult alias ja bind commande kasutades cheat, millega võid pimedaid kohti täiesti heledalt ja valgelt näha.
Scriptid ei ole keelatud, VAC banni ei saa nende kasutamise eest keegi, küll aga on mõned scriptid nagu bunnyhop keelatud OCW'del ja ka HLGuardist on võimalik nende eest banni saada, kui see script on detected.

Mis asi on "bind"?
Bind on HL'i command, mis paneb binditud nupu mingit commandi tegema. Bindida saab ka "alias"'i (sellest lähemalt eespool).
Soovitatav on bindides panna comandid ka jutumärkidesse, muidu ei pruugi bind töödata.
Näide:

bind "f1" "+jump"

Nüüd, vajutades "f1" nupule, hüppad sa.

Mõnikord saab bindi panna ka mitu commandi. Kasutame näiteks autobuy commande:

bind "f2" "m4a1; primammo; vesthelm"
Pea ainult meeles, et commandid peab eraldama ";" ja tühikuga.

Mis asi on "alias"?
Alias on põhiline command, mida scriptingul kasutatakse. Selle toreda asjakese abil saad sa teha ise commande. Näiteks on olemas CSis command "+jump", mida bindides mingile nupule sa hüppad. Aliasega saad sa teha ise taolise commandi.

Näide:

alias "whine" "say KRDI CHEATER MINE ÄRA MA KUTSUN ADMINI SAAD BANNI"


Nüüd, kirjutades consooli commandi "whine", ütled sa kõigile serveris olevatele inimestele "KRDI CHEATER MINE ÄRA MA KUTSUN ADMINI SAAD BANNI".

Veel kergem on see bindida mingile nupule, samal põhimõttel, mis bind "f1" "+jump"'gi. Ehk siis:

bind "f3" "whine"

Nüüd, igakord kui f3 nupule vajutad , ütled sa serveris olevatele inimestele "KRDI CHEATER MINE ÄRA MA KUTSUN ADMINI SAAD BANNI"

Aliast ei pea kasutama alati ainult "say" commandidega, sa võid seda kasutada ka näiteks automaatseks relvade ostmiseks:
alias "buydeagle" "deagle; secammo; secammo; vesthelm"
bind "f4" " "buydeagle"
Nüüd, vajutades f4, ostad sa automaatselt Desert Eagle, kuulid ja armouri.

Aliase saab panna ka teise aliase sisse. Võtame näiteks jälle autobuy:

alias "vest" "vesthelm"
alias "diigel" "deagle; secammo"
alias "ak" "ak47; primammo"
alias "abuy" "vest; diigel; ak"
bind "f5" "abuy"

Nüüd on sul vaja vajutada ainult "f5" nupule, et osta automaatselt armouri, deagle ja ak47. Mõnikord oled sa võibolla CT tiimis, ehk siis sa ei saa ak47 osta, ehk siis peame muutma ära kolmanda rea ja panema sinna ka m4a1:

alias "m4ak" "ak47; m4a1; primammo"

+/- kasutamine

Kui oled juba natuke kogenum ja tahad hakata tegema korralike scripte, siis võib sul vaja minna selliseid asju nagu pluss/miinus. Need tähemärgid pannakse commandi taha. + väljendab vajutust, - lahti laskmist. Ehk siis kui sa tahad teha scripti, milles binditud nupule vajutus teeb ühte asja, lahtilaskmine teeb teist asja, pead tegema 2 commandi, ühe ette panema + ja teise ette -. Kui tahad commandid ära bindida, pead bindima ainult + commandi. Võtke lahti näiteks config.cfg ja otsige üles rida bind mouse1. Seal ei ole ju bind mouse1 "+attack; -attack," vaid lihtsalt bind mouse1 "+attack".
Näiteks võtame midagi say commandidega, üritame näiteks CW ajal vastased ära petta.

alias +thosebloodyliars "say_team PANEME POMMI A"
alias -thosebloodyliars "say LÄHME KIIRESTI B!; wait; say ups.."
bind f6 "+thosebloodyliars"

Nüüd vajuta f6 ja sa ütled tiimile, PANEME POMMI A.
Kuna korraga kahte asja öelda ei saa, siis hoia f6 nuppu mingi 1 sekk peal... Siis lase f6 lahti ja sa ütled kõigile LÄHME KIIRESTI B, mingi sekundi pärast ka ups..


Consool
Consool on CSi sees olev command aken. Sinna saad kirjutada kõiki commande, kuid soovitatav oleks nad panna eraldi configusse. Defaultina saab consooli lahti vajutades "ˇ" nuppu, mis asub "Esc" nupu all.
Sa saad selle ka eraldi mingiks muuks nupuks bindida, binditav command on "toggleconsole"

Config failid
Configud on scriptide tegemisel väga tähtsad. Mõttetu on kirjutada oma scripti ridu consooli, kui nad kõik on võimalik panna oma configusse. Pealegi consoolist kaoksid nad peale CSi kinni panekut ära, ning järgmine kord peaksid sa nad kõik sinna uuesti panema. Failid ise asetsevad ..\Counter-Strike\cstrike folderis. Põhilised config failid:

Config.cfg
Config.cfg on fail, mis tuleb automaatselt iga HL modiga kaasa ja mida saab avada näiteks Notepadiga. Kui see fail kustutada, tekitab mäng jälle uue, algsete seadetega. Kui sa muudad midagi oma CS optionsites, muutub see ka automaatselt config.cfg failis. Selles failis ei soovitaks ma sul midagi muuta, seda võid teha teistes config failides, mille võid ise luua.

Autoexec.cfg
Selle faili pead sa ise tegema. Ava notepad, pane sinna oma commandid ja salvesta ta cstrike folderisse nime all "autoexec.cfg". Tee kindlaks, et nimi oleks failil mitte "autoexec.cfg.txt", vaid "autoexec.cfg", sest lihtsalt tekst dokumendiga pole siin midagi teha. Sinna faili saad siis panna igasugu commande ja scripte.

Sinu enda config fail
Nii, kui sa tahad ise omale uusi config faile teha, siis ka see on võimalik, see käib peaaegu samamoodi nagu "Autoexec.cfg" failiga, aga lisandub üks samm. Tee kõik ära, mis autoexec.cfg'ga tegid, ainult noh pane uus nimi, näiteks "Xhair.cfg". Nüüd mine oma autoexec.cfg folderisse ja kirjuta sinna "exec sinuconfiginimi.cfg", minu näite puhul siis "exec Xhair.cfg".

Userconfig.cfg
Userconfig peaks sul Steami mänguversiooni puhul juba cstrike folderis olemas olema. Saad sinna panna kõiki commande täpselt nagu autoexec.cfg puhulgi. Samuti võid oma ise tehtud confe sinna execida - need ei pea minema autoexcec confi.


Nii, nüüd peaksid sa natukenegi scriptimisest aru saama. Kuid üks asi on ikkagi puudu. Kõigepealt pead sa ju teadma, millised on commandid, millega sa scriptima hakkad, ning millistele nuppudele sa neid bindida saad.

Nupud, mida bindida

Tavalisi tähti, numbreid, komasi ning punkte sa vist juba tead. Ainukesed nupud, mis paljudele selged ei ole, on Numpad nupud:

kp_leftarrow - Num 4
kp_rightarrow - Num 6
kp_downarrow - Num 2
kp_uparrow - Num 8

kp_del - Delete
kp_end - Num 1
kp_pgup - Num 9
kp_pgdn - Num 3
kp_ins - Num 0
kp_home - Num 7
kp_5 - Num 5
kp_plus - Pluss (+)
kp_minus - Miinus (-)
kp_slash - Kaldkriips (/)
kp_enter - Enter

Commandid

Neid commande on nii palju, et ma lihtsalt ei viitsi neid tõlkida. Ehk siis panen siia ühe linki:
Commandid

Sorry kui midagi sassis on vms, ma pidin bbcode uuesti panema ;D

K: Ma tegin kõik täpselt nagu õpetuses kirjas, aga script ei tööta! Ta ütleb, et could'nt exec *.cfg.
V: Mine ükskõik mis folderisse - folder options - view - võta linnuke ära "hide extensions for known file types" eest, nüüd mine cstrike folderisse ja muuda xhair.cfg.txt ära *.cfg'ks.
avatar
w_W

Postituste arv : 40
Liitunud : 19/12/2010

Tagasi üles Go down

Tagasi üles


 
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele