Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Moc dla klasyCOD:MW


  • Zamknięty Temat jest zamknięty
2 odpowiedzi w tym temacie

#1 fuuuuu!

    Zaawansowany

  • Użytkownik

Reputacja: 35
Życzliwy

  • Postów:117
  • GG:
  • Imię:Kamil
  • Lokalizacja:Kraków
Offline

Napisano 14.09.2010 14:03

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.
  • +
  • -
  • 0


Wejdź i zostań na dłużej :]

Dołączona grafika


#2 Onyke

    Godlike

  • Przyjaciel

Reputacja: 708
Guru

  • Postów:2 178
Offline

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.
  • +
  • -
  • 1

#3 Cypis'

    Master

  • Przyjaciel

Reputacja: 1 161
Super Hero

  • Postów:965
  • GG:
  • Steam:steam
  • Lokalizacja:polska
Offline

Napisano 14.09.2010 17:38

to dodajesz na koniec sma

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]);
}

  • +
  • -
  • 1




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych