←  Problemy z pluginami

AMXX.pl: Support AMX Mod X i SourceMod

»

MONETY + HUD

  • +
  • -
SoLLuffka - zdjęcie SoLLuffka 11.02.2022

Moi drodzy mam pytanko. 
Chcę dodać na DD2 system monet i połączyć go z hud. Posiadam system monet pod codmoda, który jest dostępny u Was na stronie tylko mam jeden problem. Nie mam pojęcia jak dopisać informacje o ilości monet do hud który jest w innym pluginie. Pomorze ktoś ? 

Odpowiedz

  • +
  • -
N1K1Cz - zdjęcie N1K1Cz 11.02.2022

To tak, najpierw wyłączasz z systemu monet hud (aby nie wyświetlało monet z hudu dd2 i hudu monet)

Przed plugin_init (w pluginie z hudem) wpisujesz - native cod_get_user_coins(id);

Później w linijce gdzie masz HUD DD2 na końcu dopisujesz "^nMonety: %i, cod_get_user_coins(id)"

 

Gotowiec:

#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

#define PLUGIN "HUD"
#define VERSION "1.0"
#define AUTHOR "N1K1Cz"

#define ZADANIE_POKAZ_HUD 666
#define TAG "*HUD*"

new g_szNickGracza[33][32], g_iHud;
native cod_get_user_coins(id);
public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	RegisterHam(Ham_Spawn, "player", "Respawn", 1);
        g_iHud = CreateHudSyncObj();
}
public Respawn(id)
{
	if(!task_exists(id+ZADANIE_POKAZ_HUD))
		set_task(0.1, "Hud", id+ZADANIE_POKAZ_HUD, _, _, "b");
	if(!is_user_alive(id) || !is_user_connected(id))
		return;
}
public Hud(id)
{
	id -= ZADANIE_POKAZ_HUD;
	if(!is_user_connected(id))
	{
		remove_task(id+ZADANIE_POKAZ_HUD);
		return PLUGIN_CONTINUE;
	}
	new iTarget = id;

	if(!is_user_alive(iTarget)) {
		iTarget = pev(id, pev_iuser2);
	}	
	get_user_name(id, g_szNickGracza[id], 31);
	set_hudmessage(255, 255, 255, 0.01, 0.18, 0, 0.01, 1.0, 0.01);
	ShowSyncHudMsg(id, g_iHud, "Forum.pl^n[Nick: %s]^n[Monety: %i]",g_szNickGracza[iTarget], cod_get_user_coins(id));
	
	return PLUGIN_CONTINUE;
}

Załączone pliki

Odpowiedz

  • +
  • -
SoLLuffka - zdjęcie SoLLuffka 11.02.2022

Zrobiłem jak powiedziałaś, owszem w hud wyświetla się jak mówiłeś lecz nie zlicza monet. 
Używam tego pluginu do monet 
[cod nowy]System Monet - Poradniki, Łatki oraz Pluginy - AMXX.pl: Support AMX Mod X i SourceMod

Odpowiedz

  • +
  • -
N1K1Cz - zdjęcie N1K1Cz 11.02.2022

Zrobiłem jak powiedziałaś, owszem w hud wyświetla się jak mówiłeś lecz nie zlicza monet.
Używam tego pluginu do monet
[cod nowy]System Monet - Poradniki, Łatki oraz Pluginy - AMXX.pl: Support AMX Mod X i SourceMod

Zobacz czy zapisuje ci się plik nvault jeżeli nie zapisuje to sprawdź error logi/logi
Odpowiedz

  • +
  • -
SoLLuffka - zdjęcie SoLLuffka 11.02.2022

dzięki już wszystko działa :) Daje + a masz może gdzieś plugin z klanami tylko żeby nie było expa itp bo to na dd2 chciałbym wykorzystać :)

Odpowiedz

  • +
  • -
N1K1Cz - zdjęcie N1K1Cz 11.02.2022

dzięki już wszystko działa :) Daje + a masz może gdzieś plugin z klanami tylko żeby nie było expa itp bo to na dd2 chciałbym wykorzystać :)

Niestety nie posiadam takiego pluginu
Odpowiedz

  • +
  • -
SoLLuffka - zdjęcie SoLLuffka 11.02.2022

 

Zrobiłem jak powiedziałaś, owszem w hud wyświetla się jak mówiłeś lecz nie zlicza monet.
Używam tego pluginu do monet
[cod nowy]System Monet - Poradniki, Łatki oraz Pluginy - AMXX.pl: Support AMX Mod X i SourceMod

Zobacz czy zapisuje ci się plik nvault jeżeli nie zapisuje to sprawdź error logi/logi

 

niestety działało ale na chwilę, dalej nie zlicza monet. Powiedz mi czy silnik codmoda muszę instalować? jeżeli tak to który wybrać?

L 02/11/2022 - 23:38:51: Invalid CVAR pointer
L 02/11/2022 - 23:38:51: [AMXX] Displaying debug trace (plugin "systemmonet.amxx", version "1.1.1")
L 02/11/2022 - 23:38:51: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 02/11/2022 - 23:38:51: [AMXX]    [0] systemmonet (3).sma::EnemyKilled (line 140)
L 02/11/2022 - 23:39:34: Invalid CVAR pointer
L 02/11/2022 - 23:39:34: [AMXX] Displaying debug trace (plugin "systemmonet.amxx", version "1.1.1")
L 02/11/2022 - 23:39:34: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 02/11/2022 - 23:39:34: [AMXX]    [0] systemmonet (3).sma::BombPlanted (line 179)
L 02/11/2022 - 23:39:34: [AMXX]    [1] systemmonet (3).sma::bomb_planted (line 297)
L 02/11/2022 - 23:39:37: Invalid CVAR pointer
L 02/11/2022 - 23:39:37: [AMXX] Displaying debug trace (plugin "systemmonet.amxx", version "1.1.1")
L 02/11/2022 - 23:39:37: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 02/11/2022 - 23:39:37: [AMXX]    [0] systemmonet (3).sma::EnemyKilled (line 140)
L 02/11/2022 - 23:40:02: Invalid CVAR pointer
L 02/11/2022 - 23:40:02: [AMXX] Displaying debug trace (plugin "systemmonet.amxx", version "1.1.1")
L 02/11/2022 - 23:40:02: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 02/11/2022 - 23:40:02: [AMXX]    [0] systemmonet (3).sma::BombDefused (line 194)
L 02/11/2022 - 23:40:02: [AMXX]    [1] systemmonet (3).sma::bomb_defused (line 302)

Użytkownik SoLLuffka edytował ten post 11.02.2022 23:42
Odpowiedz

  • +
  • -
N1K1Cz - zdjęcie N1K1Cz 12.02.2022

 

 

Zrobiłem jak powiedziałaś, owszem w hud wyświetla się jak mówiłeś lecz nie zlicza monet.
Używam tego pluginu do monet
[cod nowy]System Monet - Poradniki, Łatki oraz Pluginy - AMXX.pl: Support AMX Mod X i SourceMod

Zobacz czy zapisuje ci się plik nvault jeżeli nie zapisuje to sprawdź error logi/logi

 

niestety działało ale na chwilę, dalej nie zlicza monet. Powiedz mi czy silnik codmoda muszę instalować? jeżeli tak to który wybrać?

L 02/11/2022 - 23:38:51: Invalid CVAR pointer
L 02/11/2022 - 23:38:51: [AMXX] Displaying debug trace (plugin "systemmonet.amxx", version "1.1.1")
L 02/11/2022 - 23:38:51: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 02/11/2022 - 23:38:51: [AMXX]    [0] systemmonet (3).sma::EnemyKilled (line 140)
L 02/11/2022 - 23:39:34: Invalid CVAR pointer
L 02/11/2022 - 23:39:34: [AMXX] Displaying debug trace (plugin "systemmonet.amxx", version "1.1.1")
L 02/11/2022 - 23:39:34: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 02/11/2022 - 23:39:34: [AMXX]    [0] systemmonet (3).sma::BombPlanted (line 179)
L 02/11/2022 - 23:39:34: [AMXX]    [1] systemmonet (3).sma::bomb_planted (line 297)
L 02/11/2022 - 23:39:37: Invalid CVAR pointer
L 02/11/2022 - 23:39:37: [AMXX] Displaying debug trace (plugin "systemmonet.amxx", version "1.1.1")
L 02/11/2022 - 23:39:37: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 02/11/2022 - 23:39:37: [AMXX]    [0] systemmonet (3).sma::EnemyKilled (line 140)
L 02/11/2022 - 23:40:02: Invalid CVAR pointer
L 02/11/2022 - 23:40:02: [AMXX] Displaying debug trace (plugin "systemmonet.amxx", version "1.1.1")
L 02/11/2022 - 23:40:02: [AMXX] Run time error 10: native error (native "get_pcvar_num")
L 02/11/2022 - 23:40:02: [AMXX]    [0] systemmonet (3).sma::BombDefused (line 194)
L 02/11/2022 - 23:40:02: [AMXX]    [1] systemmonet (3).sma::bomb_defused (line 302)

Nie trzeba instalować silnika Cod Moda, ale trudno mi powiedzieć czemu takimi błędami sypie skoro plugin jest dobrze napisany. Ewentualnie

Usuń :

new pcvar_savetype;
pcvar_savetype 						= 	get_cvar_num("cod_savetype");

A w public client_authorized zamiast:

	switch(pcvar_savetype)
	{
		case 1: get_user_name(id, player_auth[id], 63);
		case 2: get_user_authid(id, player_auth[id], 63);
		case 3: get_user_ip(id, player_auth[id], 63);
	}

Zostaw:

get_user_authid(id, player_auth[id], 63);

Czyli linijka powinna wyglądać tak:

public client_authorized(id)
{
	RemoveCoins(id);
		
	get_user_authid(id, player_auth[id], 63);

	if(get_user_flags(id) & VIP)
		player_vip[id] = true;
	else 
		player_vip[id] = false;
	
	LoadCoins(id);
}
Odpowiedz

  • +
  • -
SoLLuffka - zdjęcie SoLLuffka 15.02.2022

Nie zlicza monet niestety :(
 

L 02/15/2022 - 00:41:38: [AMXX] Run time error 10 (plugin "systemmonet.amxx") (native "get_pcvar_num") - debug not enabled!

L 02/15/2022 - 00:41:38: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).

L 02/15/2022 - 00:41:41: String formatted incorrectly - parameter 6 (total 5)

Użytkownik SoLLuffka edytował ten post 15.02.2022 00:43
Odpowiedz

  • +
  • -
Alelluja - zdjęcie Alelluja 15.02.2022

Dopisz debug do pluginu. Dowiesz się wtedy co jest dokładnym problemem jak zobaczysz nowe logi.

Odpowiedz

  • +
  • -
SoLLuffka - zdjęcie SoLLuffka 15.02.2022

w konsoli
 

L 02/15/2022 - 09:01:29: Invalid CVAR pointer

L 02/15/2022 - 09:01:29: [AMXX] Displaying debug trace (plugin "systemmonet.amxx", version "1.1.1")

L 02/15/2022 - 09:01:29: [AMXX] Run time error 10: native error (native "get_pcvar_num")

L 02/15/2022 - 09:01:29: [AMXX]    [0] systemmonet.sma::EnemyKilled (line 133)

Odpowiedz