←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Dziwny error log oraz plugin nie działa ta...

Locked

Alkohochlik's Photo Alkohochlik 26.12.2012

Witam. Oto wycinek z konsoli:


L 12/26/2012 - 19:45:53: [AMXX] Displaying debug trace (plugin "zp50_human_ammo.amxx")
L 12/26/2012 - 19:45:53: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 12/26/2012 - 19:45:53: [AMXX]	[0] zp50_human_ammo.sma::event_ammo_x (line 108)

Linijka 108 to
if (get_pcvar_num(cvar_sniper_unlimited_ammo) < 1)


A oto kod źródłowy pluginu

Spoiler


Więc sprawa wygląda tak. Jeśli cvar ustawimy na 0, wtedy klasa ma skończoną amunicję. Jeśli 1, to ma nieskończoność magazynków, ale musi przeładowywać. Jeśli 2, to ma nieskończoność amunicji bez przeładowania. Survivor jest napisany IDENTYCZNIE i działa bez żadnych error logów, a przy Sniperze jeśli ustawię cvar na 1, to sypie tym błędem oraz nie mam nieskończoności magazynków. Pomożecie? Pomożemy! (mam nadzieję :D)
Edited by benio101, 27.12.2012 03:17.
Dodanie znacznika CODE
Quote

  • +
  • -
GwynBleidD's Photo GwynBleidD 26.12.2012

pokaż register_cvar do tego cvaru oraz linię wyżej z error logów.
Quote

Alkohochlik's Photo Alkohochlik 26.12.2012

L 12/26/2012 - 19:37:47: Start of error session.
L 12/26/2012 - 19:37:47: Info (map "de_dust") (file "addons/amxmodx/logs/error_20121226.log")
L 12/26/2012 - 19:37:47: Invalid CVAR pointer
L 12/26/2012 - 19:37:47: [AMXX] Displaying debug trace (plugin "zp50_human_ammo.amxx")
L 12/26/2012 - 19:37:47: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 12/26/2012 - 19:37:47: [AMXX]	[0] zp50_human_ammo.sma::event_ammo_x (line 108)

Oraz

L 12/26/2012 - 19:37:47: Invalid CVAR pointer
L 12/26/2012 - 19:37:47: [AMXX] Displaying debug trace (plugin "zp50_human_ammo.amxx")
L 12/26/2012 - 19:37:47: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 12/26/2012 - 19:37:47: [AMXX]	[0] zp50_human_ammo.sma::message_cur_weapon (line 178)

Register jest podany w .sma wyżej: cvar_sniper_unlimited_ammo = register_cvar("zp_sniper_unlimited_ammo","1")// 1-bp ammo // 2-clip ammo

Obydwa błędy odnoszą się do warunków:

if (get_pcvar_num(cvar_sniper_unlimited_ammo) < 1)
if (get_pcvar_num(cvar_sniper_unlimited_ammo) < 2)


@edit
Temat do kosza. Wyrzuciłem jedno 'else', które było domyślnie wciepane przed registerem i wszystko chodzi idealnie.
(27.12.2012 03:17):
Kod w postach (np. źródło pluginu) umieszczaj w odpowiednich tagach (code/php/spoiler itp), a powyżej 200 linijek tylko w załączniku lub na wklejce.

Edited by benio101, 27.12.2012 03:17.
Dodanie znacznika CODE
Quote

  • +
  • -
dasiek's Photo dasiek 26.12.2012

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


Z pozdrowieniami,
Zespół AMXX.PL
Quote
Locked