←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Temp bind

Zablokowany

  • +
  • -
PAFCIO - zdjęcie PAFCIO 25.02.2010

Witam,

Jakim sposobem można zrobić bind na jednym serwerze?
Chodzi mi tutaj o jakiś wzór.

A miałoby to wyglądać tak:

1. Wchodzi sobie gracz z bindem na noktowizor pod przyciskiem n
2. Na serwerze jest plugin, dzięki któremu po naciśnieciu n pojawia się np. menu

I chodzi o to że ten bind na menu nie zastąpi tamtego na noktowizor.

Myślę że jest to możliwe ponieważ widziałem taki plugin na niemieckim dr'nie, gdy na serwerze wpisałem w konsolę 'bind n' to pokazywało że jest zbindowany noktowizor, a pod przyciskiem n działało menu. Takie coś też by było pewnie przydatne, bo agresywne zmienianie bindów graczom nie ma sensu.

Mam nadzieję że jakoś da się to przeczytać i zrozumieć.

Pozdrawiam.
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 25.02.2010

Nie ma takiej opcji. Nie da się pobrać aktualnych bindów więc nie da się ich zapamiętać czy coś. Jedyna nadzieja w tym że gracz ma config "tylko do odczytu" to np. po zrestartowaniu CS'a przywróci mu bindy.
Odpowiedz

  • +
  • -
PAFCIO - zdjęcie PAFCIO 25.02.2010

No mi się jednak zdaje że jest to możliwe do wykonania (nie wiem czy na ns, ale jest to wykonalne), przypomniało mi się że na Puchatku też takie coś było, wszedłem i rzeczywiście było.

Tam było na Z, wpisałem w konsolę bind z to było
bind "z" "radio1"

Wpisałem bind z "coś tam" to dopiero wtedy ten 'serwerowy bind' zniknął.

Tylko w ogóle nie wiem jak to działa.
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 25.02.2010

Mozna przechwycic niektore domyslne bindy, np. radio1 i od tego dac swoj kod, ale nie da sie na litere "n" dac binda ktory niczego innego nie psuje.
Odpowiedz

  • +
  • -
PAFCIO - zdjęcie PAFCIO 25.02.2010

Miczu, w sumie to Twoja teoria się zgadza z pluginami, które są na tamtych serwerach, bo gdy zmieniłem np. radio1 na radio2 to 'serwerowy bind' nie działał.

Można prosić o jakąś prezentację?
Odpowiedz

  • +
  • -
Knopers - zdjęcie Knopers 26.02.2010


public plugin_init()
{
register_clcmd("radio1", "func_radio_1");
}
public func_radio_1(id)
{
//Kod
return PLUGIN_HANDLED;
}
Odpowiedz
Zablokowany