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
 

1stADXionC - zdjęcie

1stADXionC

Rejestracja: 16.04.2015
Aktualnie: Nieaktywny
Poza forum Ostatnio: 16.09.2023 15:14
-----

Moje posty

W temacie: Dziwne błędy, diablo mod

27.08.2023 19:00

Zostało tylko to:

 

Warning: Symbol is assigned a value that is never used: "user_team" on line 4824
Warning: Symbol is never used: "info" on line 4890
Warning: Expression has no effect on line 7958
Warning: Symbol is never used: "desc_skill" on line 9082


4 Warnings.
 

W temacie: Dziwne błędy, diablo mod

27.08.2023 18:09

Istnieje zmienna globalna 'button', co koliduje z 'button' na linijce 1263. Przerób tą zmienną w CmdStart na coś innego, na przykład 'localButton', z użyciem get_user_button.

 

Dobra, dzięki wielkie, teraz błędów nie ma ale czy dobrze to zrobiłem?

Cała funkcja:

 

public CmdStart(id, uc_handle)
{
if(!is_user_alive(id) || player_skill[id] != SzybszePrzeladowanie)
return FMRES_IGNORED;


new clip, ammo, weapon = get_user_weapon(id, clip, ammo), localButton, oldbutton, newbutton;


if(maxClip[weapon] == -1 || !ammo)
return FMRES_IGNORED;


if((localButton & get_user_button(id) & IN_RELOAD && !(oldbutton & get_user_button(id) & IN_RELOAD) && !(newbutton & get_user_button(id) & IN_ATTACK)) || !clip)
{
cs_set_user_bpammo(id, weapon, ammo-(maxClip[weapon]-clip));
new new_ammo = (maxClip[weapon] > ammo)? clip+ammo: maxClip[weapon]
set_user_clip(id, new_ammo);
}


return FMRES_IGNORED;
}
I co jest nie tak, że pokazuje w tej linii ostrzeżenie:
 
Warning: Tag mismatch on line 1706
set_dhudmessage(60, 200, 25, -1.0, 0.25, 0, 1.0, 2.0, 0.1, 0.2, 2)

W temacie: Dziwne błędy, diablo mod

27.08.2023 16:09

Nie mogłem edytować.

Został ostatni błąd:

 

Linia:

if((button & IN_RELOAD && !(oldbutton & IN_RELOAD) && !(button & IN_ATTACK)) || !clip)

Błąd:

Error: Array must be indexed (variable "button") on line 1263

W temacie: [ROZWIĄZANE] informacje w hud, czy jest lepsze rozwiazanie?

27.08.2023 11:31

Temat do zamknięcia tego szukałem

W temacie: Dziwne błędy, diablo mod

27.08.2023 10:42

 

Czym Ty to kompilujesz, że masz tylko 4 błędy?

 

Spoiler

 

Patrzyłem w kod, masz po kilka stocków o takiej samej nazwie z różnymi parametrami, powywalane funkcje, skopiowany kod wybiórczo po kilka linijek zamiast całość i ogólnie syf kiła i mogiła w kodzie. 
Prościej byłoby zacząć od nowa z czystym kodem i testować od razu co się dodaje.

 

 

Aktualny wynik z amxx studio:

 

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team


Error: Array must be indexed (variable "button") on line 1264
Warning: Tag mismatch on line 1704
Warning: Tag mismatch on line 1914
Warning: Tag mismatch on line 2645
Warning: Tag mismatch on line 3061
Warning: Tag mismatch on line 3523
Warning: Tag mismatch on line 3535
Warning: Tag mismatch on line 3565
Warning: Tag mismatch on line 3715
Warning: Tag mismatch on line 3723
Warning: Tag mismatch on line 3732
Warning: Tag mismatch on line 3741
Warning: Tag mismatch on line 3883
Warning: Tag mismatch on line 4815
Warning: Symbol is assigned a value that is never used: "user_team" on line 4823
Warning: Tag mismatch on line 4829
Warning: Tag mismatch on line 5250
Warning: Tag mismatch on line 5867
Warning: Tag mismatch on line 5971
Warning: Tag mismatch on line 6079
Warning: Tag mismatch on line 6122
Warning: Tag mismatch on line 6178
Warning: Tag mismatch on line 6244
Warning: Tag mismatch on line 6361
Warning: Tag mismatch on line 6366
Warning: Tag mismatch on line 6413
Warning: Tag mismatch on line 6741
Warning: Tag mismatch on line 7395
Warning: Tag mismatch on line 7516
Warning: Tag mismatch on line 7525
Warning: Tag mismatch on line 7613
Warning: Tag mismatch on line 7620
Warning: Tag mismatch on line 7760
Warning: Tag mismatch on line 7813
Warning: Tag mismatch on line 7856
Warning: Tag mismatch on line 7863
Warning: Tag mismatch on line 7910
Warning: Expression has no effect on line 7957
Error: Symbol already defined: "refill_ammo" on line 8088
Warning: Tag mismatch on line 8972
Warning: Symbol is never used: "desc_skill" on line 9079
Warning: Symbol is never used: "player_huddelay" on line 9079


2 Errors.
Could not locate output file C:\Users\klaudia\Downloads\diablo.amx (compile failed).