Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Jak pisać skrypty?


Rekomendowane odpowiedzi

Opublikowano

Jak pisać skrypty?

Wielu się pewnie zastanwia, jak napisać prosty skrypt np. na russian walka albo na szybkie kupowanie itd. Skrypty na wielu serverach publicznych są tolerowane jako wspomagacze oraz wiele komend jest zablokowanych na steamie takie np jak ;special. Skupimy się tu bardziej na funkcjach które nie są zablokowane na stemaie ale także przyjżymy się funkcjom które są dostępne na wersję non-steam.

 

Proste bindy

Bindy najprościej piszemy w userconfig.cfg. Lecz niektórzy piszą w czasie gry w konsoli.Nawet proste bindy typu bind "moues4" "m4a1; primammo" które wpisujemy w konsolę są pomocne w grze. Więc rodzielmy go na małe drzewko w którym opiszę każdą funckcję poszczególnej części.

bind - musi znajdować się w każdym, ale to każdym bindzie, lecz można go zaliasować typu alias b "bind" ale to opiszę w późniejszej fazie poradnika :)

mouse4 - inaczej klawisz którym włączamy nasz bind czyli w tym co mamy gdy klikniemy 4 przycisk na myszce kupi nam m4 i ammo :)

m4a1; primammo - komenda, a w tym przypadku jest to na kupno broni i amunicji, może być też say "specjalnie dla mpcforum".

 

Teraz pokaże wam trudniejszy bind :

bind kp_end "deagle; awp; primammo; secammo; vesthelm; defuser; flash"

Ten bind pozwoli nam na kupno dgl'a, awp, ammo, kevlara, defusa i flesza :)

 

Tutaj macie spis :

 


=======
glock
usp
p228
deagle
elites
fn57
========
m3
xm1014
===
mac10
tmp
mp5
ump45
p90
======
galil
ak47
scout
sg552
awp
g3sg1
famas
m4a1
aug
sg550
===========
m249 - krowa
====
primammo <== to amunicja do karabinow, snajperek itd (wstawienie tego
słowa po nazwie broni spowoduje kupienie FULL ammo do danego typu
broni)


secammo <== to amunicja do pistoletów (wstawienie tego słowa po
nazwie pistoletu spowoduje kupienie FULL ammo do danego pistoletu)
=========
vest <== kamizelka
vesthelm <== kamizelka + helm
flash <== granat oślepiający
hegren <== granat odłamkowy (wybuchowy)
sgren <== granat dymny
nvgs <== nightgoggles
defuser <== defuser
shield <== tarcza dla CT
============================


Aliasy

Bindy najprościej piszemy w userconfig.cfg, ponieważ w konsoli aliasów nie da się pisać. Aliasy bardzo ułatwiają nam manewrowanie kodem skryptu, do aliasu można przypisać wiele funkcji pod jakieś określone słowo np. alias w5 "wait;wait;wait;wait;wait" przypisało nam pod symbol "w5" pięć waitów. Lepiej wygląda bind kp_pgdn "w5" niż bind kp_pgdn "wait;wait;wait;wait;wait".

A teraz rozłożymy to na drzewko:

alias - słowo niezbędne do aliasowania funkcji skryptów i bindów.

w5 - symbol pod którą przypisujemy daną funkcję skrypta lub binda.

wait;wait;wait;wait;wait - funckja skrypta która będzie poźniej występowała w skróconej wersji czyli w5.

 

A teraz spróbujemy napisać skrypt pod russian walk'a który działa na steamie:

Na początku zajmijmy się podstawowym aliasem odpowiadającym waitom:

alias w3 "wait;wait;wait" i gotowe :) Szybko, nieprawdaż? Teraz zajmijmy się aliasem na +duck, waity i -ducka:

alias d1 "+duck; w3; -duck" i znów tak szybko? Tak :) Aliasy to dość łatwa rzecz, ale po tym skrypcie pokażę wam coś lepszego :) A teraz czas na zalisowanie tego wszystkiego :

alias d2 "d1" i gotowe ! Teraz wystarczy tylko zbindować a robi się to tak :

bind "mwheeldown" "d1" i mamy gotowy nasz pierwszy skrypt któwy w userconfigu będzie wyglądać tak:

 

alias w3 "wait;wait;wait"
alias d1 "+duck; w3; -duck"
alias d2 "d1"
bind "mwheeldown" "d1"


Stworzylismy naszego pierwszego skrypta opierającego na russian walku !

 

JEST ON PRZSTOSOWANY DO UROCHAMIANIA Z POZIOMU UŻYTKOWNIKA, A NIE SERVERA !!!

\/

Teraz zajmiemy się skryptem na 3 restarty + live :) Jest on dośc łatwy do napisania, ale jest trudniejszy niż ten który pokazałem powyżej.

Na początku aliasujemy waity :

alias w5 "wait; wait; wait; wait; wait"

alias w20 "w5; w5; w5; w5"

alias w50 "w20; w20; w5; w5"

alias w100 "w50; w50"

alias w300 "w100; w100; w100"

Dobrze mamy już zaliasowane waiity, teraz czas na napisanie skrypty na 3rr + live. Zaczynijmy od autora :

alias w5 "wait; wait; wait; wait; wait"

alias w20 "w5; w5; w5; w5"

alias w50 "w20; w20; w5; w5"

alias w100 "w50; w50"

alias w300 "w100; w100; w100"

rcon say "CFG by made [nazwa autora]"

Teraz czas dodać waity i następną linijkę do live'a i 1 restart:

alias w5 "wait; wait; wait; wait; wait"

alias w20 "w5; w5; w5; w5"

alias w50 "w20; w20; w5; w5"

alias w100 "w50; w50"

alias w300 "w100; w100; w100"

rcon say "CFG by made [nazwa autora]"

w5

rcon say "----> LIVE START IN 3 RESTARTS <----"

w300

rcon sv_restartround 1

Okej, teraz czas na odpicowanie naszych restartów, więc gdy bedzie restart będzie powiadomienie o tym na say'u oraz na dokończenie skryptu:

alias w5 "wait; wait; wait; wait; wait"

alias w20 "w5; w5; w5; w5"

alias w50 "w20; w20; w5; w5"

alias w100 "w50; w50"

alias w300 "w100; w100; w100"

rcon say "CFG by made [nazwa autora]"

w5

rcon say "----> LIVE START IN 3 RESTARTS <----"

w300

rcon sv_restartround 1

w50

rcon say "----> 1 <----"

w300

rcon sv_restartround 1

w50

rcon say "----> 2 <----"

w300

rcon sv_restartround 1

w50

rcon say "----> 3 <----"

w100

rcon say "----> GAME IS LIVE <----"

rcon say "----> GAME IS LIVE <----"

rcon say "----> GAME IS LIVE <----"

rcon say "----> GAME IS LIVE <----"

rcon say "----> GAME IS LIVE <----"

I skończylismy ! Nasz skrypt 3rr+live.cfg będzie wyglądać tak :

alias w5 "wait; wait; wait; wait; wait"

alias w20 "w5; w5; w5; w5"

alias w50 "w20; w20; w5; w5"

alias w100 "w50; w50"

alias w300 "w100; w100; w100"

rcon say "CFG by made [nazwa autora]"

w5

rcon say "----> LIVE START IN 3 RESTARTS <----"

w300

rcon sv_restartround 1

w50

rcon say "----> 1 <----"

w300

rcon sv_restartround 1

w50

rcon say "----> 2 <----"

w300

rcon sv_restartround 1

w50

rcon say "----> 3 <----"

w100

rcon say "----> GAME IS LIVE <----"

rcon say "----> GAME IS LIVE <----"

rcon say "----> GAME IS LIVE <----"

rcon say "----> GAME IS LIVE <----"

rcon say "----> GAME IS LIVE <----"

Koniec

Może poradnik jakiś cudowny nie jest ale mam nadzieję, że trochę pomógł wam :) Jeśli Ci się spodobał napisz to w komentarzu !

 

ZAKAZ KOPIOWANIA POARDNIKA !

!

PMK3yt4.png

  • 3 miesiące temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...