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
 

Kendzior87 - zdjęcie

Kendzior87

Rejestracja: 23.04.2011
Aktualnie: Nieaktywny
Poza forum Ostatnio: 02.09.2020 19:23
-----

Moje tematy

Problem z public client_PreThink(id)

06.04.2012 19:29

cześć, mam problem, dodałem sobie klasę co może chodzić po ścianach, ale wtedy nie działa spadochron ani item z AutoBH, bardzo bym prosił o poprawienie.
Pozdrawiam

public client_PreThink(id)
{
//parachute.mdl animation information
//0 - deploy - 84 frames
//1 - idle - 39 frames
//2 - detach - 29 frames
{
new button = get_user_button(id);
if(button & IN_USE && klasa_gracza[id] == klasa)
{
static Float:origin[3];
entity_get_vector(id, EV_VEC_origin, origin);
if(get_distance_f(origin, g_wallorigin[id]) > 25.0)
return FMRES_IGNORED;
if(get_entity_flags(id) & FL_ONGROUND)
return FMRES_IGNORED;
if(button & IN_FORWARD)
{
static Float:velocity[3];
velocity_by_aim(id, 240, velocity);
entity_set_vector(id, EV_VEC_velocity, velocity);
}
else if(button & IN_BACK)
{
static Float:velocity[3];
velocity_by_aim(id, -240, velocity);
entity_set_vector(id, EV_VEC_velocity, velocity);
}
}
return FMRES_IGNORED;
}
if (!is_user_alive(id)) return
new Float:fallspeed = get_pcvar_float(SpadochronSpadanie) * -1.0
new Float:frame
new button = get_user_button(id)
new oldbutton = get_user_oldbutton(id)
new flags = get_entity_flags(id)
if (para_ent[id] > 0 && (flags & FL_ONGROUND)) {
if (get_pcvar_num(SpadochronDetach))
{
if (get_user_gravity(id) == 0.1) set_user_gravity(id, 1.0)
if (entity_get_int(para_ent[id],EV_INT_sequence) != 2) {
entity_set_int(para_ent[id], EV_INT_sequence, 2)
entity_set_int(para_ent[id], EV_INT_gaitsequence, 1)
entity_set_float(para_ent[id], EV_FL_frame, 0.0)
entity_set_float(para_ent[id], EV_FL_fuser1, 0.0)
entity_set_float(para_ent[id], EV_FL_animtime, 0.0)
entity_set_float(para_ent[id], EV_FL_framerate, 0.0)
return
}
frame = entity_get_float(para_ent[id],EV_FL_fuser1) + 2.0
entity_set_float(para_ent[id],EV_FL_fuser1,frame)
entity_set_float(para_ent[id],EV_FL_frame,frame)
if (frame > 254.0) {
remove_entity(para_ent[id])
para_ent[id] = 0
}
}
else {
remove_entity(para_ent[id])
set_user_gravity(id, 1.0)
para_ent[id] = 0
}
return
}
if ((button & IN_USE) && (ilosc_spadochronow_gracza[id] > 0 || klasa_gracza[id] == Spadochroniarz))//klasa ktora bedzia miala spadochron
{
new Float:velocity[3]
entity_get_vector(id, EV_VEC_velocity, velocity)
if (velocity[2] < 0.0) {
if(para_ent[id] <= 0) {
para_ent[id] = create_entity("info_target")
if(para_ent[id] > 0) {
entity_set_string(para_ent[id],EV_SZ_classname,"parachute")
entity_set_edict(para_ent[id], EV_ENT_aiment, id)
entity_set_edict(para_ent[id], EV_ENT_owner, id)
entity_set_int(para_ent[id], EV_INT_movetype, MOVETYPE_FOLLOW)
entity_set_model(para_ent[id], "models/parachute.mdl")
entity_set_int(para_ent[id], EV_INT_sequence, 0)
entity_set_int(para_ent[id], EV_INT_gaitsequence, 1)
entity_set_float(para_ent[id], EV_FL_frame, 0.0)
entity_set_float(para_ent[id], EV_FL_fuser1, 0.0)
}
}
if (para_ent[id] > 0) {
entity_set_int(id, EV_INT_sequence, 3)
entity_set_int(id, EV_INT_gaitsequence, 1)
entity_set_float(id, EV_FL_frame, 1.0)
entity_set_float(id, EV_FL_framerate, 1.0)
set_user_gravity(id, 0.1)
velocity[2] = (velocity[2] + 40.0 < fallspeed) ? velocity[2] + 40.0 : fallspeed
entity_set_vector(id, EV_VEC_velocity, velocity)
if (entity_get_int(para_ent[id],EV_INT_sequence) == 0) {
frame = entity_get_float(para_ent[id],EV_FL_fuser1) + 1.0
entity_set_float(para_ent[id],EV_FL_fuser1,frame)
entity_set_float(para_ent[id],EV_FL_frame,frame)
if (frame > 100.0) {
entity_set_float(para_ent[id], EV_FL_animtime, 0.0)
entity_set_float(para_ent[id], EV_FL_framerate, 0.4)
entity_set_int(para_ent[id], EV_INT_sequence, 1)
entity_set_int(para_ent[id], EV_INT_gaitsequence, 1)
entity_set_float(para_ent[id], EV_FL_frame, 0.0)
entity_set_float(para_ent[id], EV_FL_fuser1, 0.0)
}
}
}
}
else if (para_ent[id] > 0) {
remove_entity(para_ent[id])
set_user_gravity(id, 1.0)
para_ent[id] = 0
ilosc_spadochronow_gracza[id]--;
}
}
else if ((oldbutton & IN_USE) && para_ent[id] > 0) {
remove_entity(para_ent[id])
set_user_gravity(id, 1.0)
para_ent[id] = 0;
ilosc_spadochronow_gracza[id]--;
}
if (entity_get_int(id, EV_INT_button) & 2 && informacje_przedmiotu_gracza[id][0] == 60) {//klase z BH
new flags = entity_get_int(id, EV_INT_flags)
if (flags & FL_WATERJUMP)
return
if (entity_get_int(id, EV_INT_waterlevel) >= 2)
return
if (!(flags & FL_ONGROUND))
return
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)
}

Moduł odrzutowy wbudowany w klase

04.03.2012 19:17

Cześć mam problem z klasa której dałem wbudowany item Moduł odrzutowy:

 if(informacje_przedmiotu_gracza[id][0] == 28 || klasa_gracza[id] == Klasa && button & IN_JUMP && button & IN_DUCK && flags & FL_ONGROUND && get_gametime() > informacje_przedmiotu_gracza[id][1]+4.0)
{
informacje_przedmiotu_gracza[id][1] = floatround(get_gametime());
new Float:velocity[3];
VelocityByAim(id, 700, velocity);
velocity[2] = random_float(265.0,285.0);
entity_set_vector(id, EV_VEC_velocity, velocity);


Teraz jak klasa dostanie np. notatki kapitana i użyje moduły to raptem ma notatki na 12 trafien itd, zależnie ile razy sobie skoczy.
domyślam się że dzieje się tak przez: informacje_przedmiotu_gracza[id][1]+4.0
ale nie wiem jak to zmienic aby klasa miala wbudowany modul oraz nie bugowala itemow.

Plz HELP! :)

[ROZWIĄZANE] Szybka klasa nie tupie z SHIFT

28.02.2012 21:03

Witam, czy ktoś może mi wskazać rozwiązanie jak wyeliminować to że gdy gramy klasa którą ma zwiększoną szybkość w momencie kiedy idzie (z SHIFTEM) to i tak slychac tupanie jakby biegl.

Nie moge znależć poradnika na forum niestety.

Prośba o poprawienie 3 błędów.

19.02.2012 18:54

cześć,
prosiłbym o naprawienie 3 rzeczy w moim cod.
1. Poprawienie errorów z errorlog. - pewnie jakiś nawias, powtórzona funkcja czy coś innego czego ja po prostu nie widzę.
2. Wyeliminowanie bugu, dzięki któremu gdy gramy postacią która ma HE w wyposażeniu i dostaniemy item np awp sniper z szansa 1/1 nasz granat też ma 1/1 - dodawałem tą łatkę co jest na forum chyba 3krotnie ale za każdym razem kompiluje mi się z 1 errorem a tego nie mogę przeżyć :P
3. W Cod jest item kondycja komandosa nr 48 - item ma sprawić ze klasa szybciej biega - niestety nie zmienia nic.

Pozdrawiam.


errorlog:

Spoiler

COD HUD Info przerobka na stary COD

11.02.2012 12:06

Witam, czy moglby ktos napisac jak to przeniesc na starego cod moda?
http://amxx.pl/topic...5-cod-hud-info/

Bardzo proszę o info.

czesc.