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ś ?
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.
|
![Zdjęcie](https://amxx.pl/public/style_images/tctc91_luminous/profile/default_large.png)
MONETY + HUD
#1
Napisano 11.02.2022 17:59
#2
Napisano 11.02.2022 21:08
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
Potrzebujesz pomocy z serwerem/paczką? Napisz do mnie! Chętnie pomogę
- Discord: N1K1Cz#0751
- GG: 70679564
- Steam: https://steamcommunity.com/id/N1K1Cz/
#3
Napisano 11.02.2022 21:27
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
#4
Napisano 11.02.2022 21:52
Zobacz czy zapisuje ci się plik nvault jeżeli nie zapisuje to sprawdź error logi/logiZrobił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
Potrzebujesz pomocy z serwerem/paczką? Napisz do mnie! Chętnie pomogę
- Discord: N1K1Cz#0751
- GG: 70679564
- Steam: https://steamcommunity.com/id/N1K1Cz/
#5
Napisano 11.02.2022 22:15
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ć
#6
Napisano 11.02.2022 22:20
Niestety nie posiadam takiego pluginudzię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ć
Potrzebujesz pomocy z serwerem/paczką? Napisz do mnie! Chętnie pomogę
- Discord: N1K1Cz#0751
- GG: 70679564
- Steam: https://steamcommunity.com/id/N1K1Cz/
#7
Napisano 11.02.2022 23:40
Zobacz czy zapisuje ci się plik nvault jeżeli nie zapisuje to sprawdź error logi/logiZrobił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
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
#8
Napisano 12.02.2022 13:16
Zobacz czy zapisuje ci się plik nvault jeżeli nie zapisuje to sprawdź error logi/logiZrobił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
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); }
Potrzebujesz pomocy z serwerem/paczką? Napisz do mnie! Chętnie pomogę
- Discord: N1K1Cz#0751
- GG: 70679564
- Steam: https://steamcommunity.com/id/N1K1Cz/
#9
Napisano 15.02.2022 00:42
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
#10
Napisano 15.02.2022 02:57
Dopisz debug do pluginu. Dowiesz się wtedy co jest dokładnym problemem jak zobaczysz nowe logi.
Moje Pluginy | Paczki:
------> http://amxx.pl/topic...od/#entry687942 <------ 500 Postów 27.05.2015
------> http://amxx.pl/topic...monety-lombard/<------
------> http://amxx.pl/topic...-na-ammo-packi/<------
#11
Napisano 15.02.2022 09:02
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)
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych