←  Szukam pluginu

AMXX.pl: Support AMX Mod X i SourceMod

»

[Plugin] binduje daną rzecz

Zablokowany

radek_b11 - zdjęcie radek_b11 16.05.2009

Witam

Potrzebuję pluginu dzięki któremu każdemu będzie bindował to co Ja ustawię np na zombie jak mamy ten laser:

bind "F4" "+setlaser"

Żeby każdemu to zbindowało.
(chciałbym to ręcznie ustawiać)
Odpowiedz

  • +
  • -
Portek - zdjęcie Portek 16.05.2009

Prosta przeróbka pluginu do wymuszania interpu... amx_bind 1 do amxx.cfg

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Interp 0.01 Forever"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r & mod Portek"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_event("HLTV","interp","a", "1=0", "2=0")
    register_cvar("amx_bind", "1")
}

public interp()
{
    new players[32],count;
    get_players(players,count)
   
   
    new style = get_cvar_num("amx_bind")
   
   
    if(style == 1 )
    {
        for (new i = 1; i <= count; i++)
            console_cmd (i,"bind klawisz komenda1; wait; wait; bind klawisz komenda2")
    }
   
    else
    {
        for (new i = 1; i <= count; i++)
        {
            console_cmd (i,"bind klawisz komenda1")
            server_cmd("wait")
            console_cmd (i,"bind klawisz komenda2")      
        }
    }   
}
Odpowiedz

radek_b11 - zdjęcie radek_b11 16.05.2009

i tak to ma wyglądać:

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Interp 0.01 Forever"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r & mod Portek"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV","interp","a", "1=0", "2=0")
register_cvar("amx_bind", "1")
}

public interp()
{
new players[32],count;
get_players(players,count)


new style = get_cvar_num("amx_bind")


if(style == 1 )
{
for (new i = 1; i <= count; i++)
console_cmd (i,"bind F4 +setlaser; wait; wait; bind F5 +lasermine")
}

else
{
for (new i = 1; i <= count; i++)
{
console_cmd (i,"bind F4 +setlaser")
server_cmd("wait")
console_cmd (i,"bind F5 +lasermine")
}
}
}



Czyli ten 1komenda - 1 bind a 2komenda to mogę ustawić żeby 2 klawisze zbindowało?
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 16.05.2009

Bindowane komendy wymagają spójności = trzeba je ująć w "". Przy bindowaniu w pluginie jest to kłopotliwe, bo powoduje błąd składni, więc należy użyć aliasu
^"
np.
bind w ^"+forward^"
Odpowiedz

radek_b11 - zdjęcie radek_b11 16.05.2009

bind w ^"+forward^"

a nie:

bind w "^+forward^"

lub

bind w ^"+forward"^
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 17.05.2009

spróbuj skompilować to się przekonasz
Odpowiedz

radek_b11 - zdjęcie radek_b11 17.05.2009

Dobra interesuje mnie ten bind "klawisz" komenda1 i komenda2 to jest dla 2 bindów czy jak?
Odpowiedz

  • +
  • -
zer0. - zdjęcie zer0. 17.05.2009

Dobra interesuje mnie ten bind "klawisz" komenda1 i komenda2 to jest dla 2 bindów czy jak?

Tak. 2 bindy z czego każdy ma przypisany osobny klawisz ;>
Odpowiedz

radek_b11 - zdjęcie radek_b11 17.05.2009

a jeśli Ja potrzebują tylko bindowanie na 1 klawisz? to mam tamto wait i bind klawisz komenda2 usunąc tak?

Jak się myle to prosiłbym o przerobienie i wklejenie mi kodu.

[ Dodano: 17-05-2009, 17:12 ]

Bindowane komendy wymagają spójności = trzeba je ująć w "". Przy bindowaniu w pluginie jest to kłopotliwe, bo powoduje błąd składni, więc należy użyć aliasu

^"
np.
bind w ^"+forward^"



dałem jak kazałeś to od razu błąd wyskoczył !!

A to co dał kolega wyżej w standardzie kompiluje się.
Lecz nie zbindowało mi nic..
Odpowiedz
Zablokowany