Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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
 

Zdjęcie

Nie zapisujący się lvl po restarcie Cod MOD


  • Zamknięty Temat jest zamknięty
3 odpowiedzi w tym temacie

#1 BinDer

    Zaawansowany

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:118
  • GG:
  • Steam:steam
  • Imię:Bartosz
  • Lokalizacja:Końskie
Offline

Napisano 27.08.2010 21:10

Witam mam problem z pluginem od Peyote. Nie zapisuje mi się lvl po restrcie serwera, a kiedyś miałem serwer COD i działało własnie tylko nie mam silnika całego bo Format był. Załączam wam drobne urywki z sma jeżeli chodzi o komende i zapis danych. Jeżeli jest jakiś błąd prosiłbym o poinformowanie mnie o tym jak to poprawić.

register_concmd("cod_setlvl", "cmd_setlvl", ADMIN_KICK, "<name> <level>");

	g_msg_screenfade = get_user_msgid("ScreenFade");
	SyncHudObj = CreateHudSyncObj();
	SyncHudObj2 = CreateHudSyncObj();
	SyncHudObj3 = CreateHudSyncObj();
	doswiadczenia_za_zabojstwo = get_cvar_num("cod_killxp");
	doswiadczenie_za_bombe = get_cvar_num("cod_bombxp");
	
	set_task(30.0, "Pomoc");
}
public cmd_setlvl(id, level, cid)
{
	if(!cmd_access(id,level,cid,3))
		return PLUGIN_HANDLED;
	new arg1[33];
	new arg2[6];
	read_argv(1, arg1, 32);
	read_argv(2, arg2, 5);
	new player = cmd_target(id, arg1);
	new value = str_to_num(arg2)-1;
	
	doswiadczenie_gracza[player] = doswiadczenie_poziomu[value];
	poziom_gracza[player] = 0;
	SprawdzPoziom(player);
	return PLUGIN_HANDLED;
}
Jeżeli dobrze pamietam to są 2 komendy które zajmują sie lvl. Mam rowniez urywek z "zapisu danych" moze w tym jest problem.
public ZapiszDane(id)
{
	new vaultkey[64],vaultdata[256];
	format(vaultkey,63,"%s-%i-cod", nazwa_gracza[id], klasa_gracza[id]);
	format(vaultdata,255,"%i#%i#%i#%i#%i#%i", doswiadczenie_gracza[id], poziom_gracza[id], inteligencja_gracza[id], zdrowie_gracza[id], wytrzymalosc_gracza[id], kondycja_gracza[id]);
	nvault_set(g_vault,vaultkey,vaultdata);
}

  • +
  • -
  • 0

#2 Olowek

    Zaawansowany

  • Zbanowany

Reputacja: 20
Życzliwy

  • Postów:79
  • Lokalizacja:Knurów
Offline

Napisano 27.08.2010 23:28

Daj całe sma na 100 % źle dodałeś linijkę , bez ; i jest klapa.

#3 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6034
Godlike

  • Postów:10832
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 28.08.2010 00:41

Nie zapisuje mi się lvl po restrcie serwera - hmm po crashu ? jak tak to jak miało się wywołać zapisywanie amxx nie jest jasnowidzem
za 5 sekund crash panowie zapisujemy levele

lub złe chmody dla data/vault
brak modułu nVault
  • +
  • -
  • 1

#4 BinDer

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:118
  • GG:
  • Steam:steam
  • Imię:Bartosz
  • Lokalizacja:Końskie
Offline

Napisano 28.08.2010 02:37

Nie nie po crashu bo serwer jest dopracowany tak aby nic nie crashowało (bynajmniej nic nie widze w grze ani w logach). Ale jak np. robie resa serwera to mi nie zapisuje a kiedys w ogóle tak nie było. Tylko tak jak mowilem format i nie pomyslalem o Backup'ie.

Załączam całe .sma i proszę o poprawienie błędow jeżeli będą (znaczy ja wiem że są tylko nie wiem gdzie) ;D
Dzięki za szybką odpowiedź.

Mam jeszcze fragment z logów
L 08/27/2010 - 22:01:18: Start of error session.
L 08/27/2010 - 22:01:18: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20100827.log")
L 08/27/2010 - 22:01:18: Function "cmd_setlvl" was not found
L 08/27/2010 - 22:01:18: [AMXX] Run time error 19 (plugin "QTMd.amxx") - debug not enabled!
L 08/27/2010 - 22:58:17: [AMXX] Displaying debug trace (plugin "QTMd.amxx")
L 08/27/2010 - 22:58:17: [AMXX] Run time error 4: index out of bounds 
L 08/27/2010 - 22:58:17: [AMXX]    [0] QTMd_16696.sma::cmd_setlvl (line 1656)

Załączone pliki


Użytkownik BinDer edytował ten post 28.08.2010 02:46

  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych