Witam.
Czy da się dodać autobunnyhop jako moc dla klasy?
Jeśli tak prosiłbym o jakis link do tutka który pokaże w jaki sposób to zrobić lub jeżeli to nie problem opisać to w tym temacie. W obydwu przypadkach będą +.
Pozdrawiam.
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Moc dla klasyCOD:MW
Temat rozp. fuuuuu!, 14.09.2010 14:03
2 odpowiedzi w tym temacie
#2
Napisano 14.09.2010 14:31
#define FL_WATERJUMP (1<<11)
#define FL_ONGROUND (1<<9)
new auto_bh[33]
client_PreThink(id)
if (entity_get_int(id, EV_INT_button) & 2 && auto_bh[id] > 0)
{
new flags = entity_get_int(id, EV_INT_flags)
if (flags & FL_WATERJUMP)
return PLUGIN_CONTINUE
if ( entity_get_int(id, EV_INT_waterlevel) >= 2 )
return PLUGIN_CONTINUE
if ( !(flags & FL_ONGROUND) )
return PLUGIN_CONTINUE
new Float:velocity[3]
entity_get_vector(id, EV_VEC_velocity, velocity)
velocity[2] += 250.0
entity_set_vector(id, EV_VEC_velocity, velocity)
entity_set_int(id, EV_INT_gaitsequence, 6)
}
Zamiast autobh w prethinku dajesz warunek na klase.
Nie napisales czy to do diablo czy do coda ale w obu przypadkach dziala.
#3
Napisano 14.09.2010 17:38
to dodajesz na koniec sma
to dodajesz do public plugin_init()
to dodajesz przed public plugin_init()
to dodajesz w case postaci
to zeby przy zmienie klasy inna klasa nie miala tez autobh
public fw_PreThink(id){
if(!is_user_alive(id) || autobh[id] == false){
return FMRES_IGNORED;
}
new oldb = pev( id, pev_oldbuttons );
oldb&=~IN_JUMP;
set_pev( id, pev_oldbuttons,oldb)
set_pev(id, pev_fuser2, 0.0)
new Float:speed;
pev(id,pev_speed,speed);
if(speed > 250)
{
set_pev(id,pev_speed,250);
}
return FMRES_HANDLED;
}
to dodajesz do public plugin_init()
register_forward(FM_PlayerPreThink,"fw_PreThink")
to dodajesz przed public plugin_init()
new bool:autobh[33];
to dodajesz w case postaci
case nazwaklasy:
{
autobh[id] = true;
}
to zeby przy zmienie klasy inna klasa nie miala tez autobh
public Odrodzenie(id)
{
if(!is_user_alive(id) || !is_user_connected(id))
return PLUGIN_CONTINUE;
if(nowa_klasa_gracza[id])
{
klasa_gracza[id] = nowa_klasa_gracza[id];
nowa_klasa_gracza[id] = 0;
strip_user_weapons(id);
give_item(id, "weapon_knife");
autobh[id] = false;
switch(get_user_team(id))
{
case 1: give_item(id, "weapon_glock18");
case 2: give_item(id, "weapon_usp");
}
WczytajDane(id, klasa_gracza[id]);
}
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych