←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Cod Mod nie wczytuje połowy statystyk

  • +
  • -
IglO - zdjęcie IglO 02.07.2012

Witam, dodałem nowe statystyki do silnika cod mod nowy, zapisuja się poprawnie do pliku .vault lecz już się nie wczytują.Poniżej daję public WczytajDane, według mnie jest wszystko dobrze w nim, lecz z jakiegos powodu nowych statystyk nie wczytuje, zwykłe typu inteligencja działają bez problemu.Nowe statystyki to regeneracja hp co 5s, obrazenia, niewidzialnsoc i grawitacja.Prosił bym o pomoc bo jest to dla mnie bardzo pilne :)

Spoiler


Według mnie należało by coś zmienić tu, próbowałem dać WcztajDane(id); lecz występuje błąd, mogę podać .sma na PW.

public client_authorized(id)
{
UsunUmiejetnosci(id);
get_user_name(id, nazwa_gracza[id], 63);
UsunZadania(id);

set_task(10.0, "PokazReklame", id+ZADANIE_POKAZ_REKLAME);
}
public client_disconnect(id)
{
ZapiszDane(id);
UsunUmiejetnosci(id);
UsunZadania(id);
}

Użytkownik benio101 edytował ten post 02.07.2012 12:41
Dodanie znacznika SMA
Odpowiedz

Gość_21977_* 02.07.2012

Automatyczna wiadomość


Ten temat został przeniesiony z forum

AMX Mod XProblemy

do

ModyCall of Duty ModProblemy
Odpowiedz

  • +
  • -
IglO - zdjęcie IglO 02.07.2012

Pomoże ktoś ?
Odpowiedz

  • +
  • -
Pan PrO - zdjęcie Pan PrO 02.07.2012

Usuń plik vault z CodModa a jeśli to nie pomoże to masz błąd w public ZapiszDane(id)
Odpowiedz

  • +
  • -
IglO - zdjęcie IglO 02.07.2012

Usuwałem już(tak przy wyłączonym serwerze :) ), w ZapiszDane(id) jest wszystko dobrze, bo otwierając plik .vault widzę ze mam rozdane w statystyki.
Odpowiedz

Flk - zdjęcie Flk 02.07.2012

wklej publik zapisz dane
Odpowiedz

  • +
  • -
IglO - zdjęcie IglO 02.07.2012

Proszę :


public ZapiszDane(id)
{
if(!klasa_gracza[id])
return PLUGIN_CONTINUE;

new vaultkey[128],vaultdata[256], identyfikator[64];
format(vaultdata, charsmax(vaultdata),"#%i#%i#%i#%i#%i#%i#%i#%i#%i#%i", doswiadczenie_gracza[id], poziom_gracza[id], inteligencja_gracza[id], zdrowie_gracza[id], wytrzymalosc_gracza[id], kondycja_gracza[id], regeneracja_gracza[id], obrazenia_gracza[id], player_niew[id], grawitacja_gracza[id]);

new typ_zapisu = get_pcvar_num(cvar_typ_zapisu);

switch(typ_zapisu)
{
case 1: copy(identyfikator, charsmax(identyfikator), nazwa_gracza[id]);
case 2: get_user_authid(id, identyfikator, charsmax(identyfikator));
case 3: get_user_ip(id, identyfikator, charsmax(identyfikator));
}

format(vaultkey, charsmax(vaultkey),"%s-%s-%i-cod", identyfikator, nazwy_klas[klasa_gracza[id]], typ_zapisu);
nvault_set(vault,vaultkey,vaultdata);

return PLUGIN_CONTINUE;


Mogę dać całe .sma ale to na PW :)

Jakieś pomysły ktoś ma ?
Użytkownik IglO edytował ten post 02.07.2012 17:40
Odpowiedz

Flk - zdjęcie Flk 02.07.2012

wysli mi sma na pw
Odpowiedz

  • +
  • -
IglO - zdjęcie IglO 03.07.2012

Ok, PW z .sma już poszło.
Odpowiedz

  • +
  • -
IglO - zdjęcie IglO 04.07.2012

Moim zdaniem trzeba coś tu zmienić tylko nie wiem co, pomoże ktoś ?


public client_authorized(id)
{
UsunUmiejetnosci(id);
get_user_name(id, nazwa_gracza[id], 63);
UsunZadania(id);

set_task(10.0, "PokazReklame", id+ZADANIE_POKAZ_REKLAME);
}
public client_disconnect(id)
{
ZapiszDane(id);
UsunUmiejetnosci(id);
UsunZadania(id);
}
Odpowiedz