←  Problemy z pluginami

AMXX.pl: Support AMX Mod X i SourceMod

»

zapis nVault - problemy (nowa mapa = +1...


Najlepsza odpowiedź DarkGL 09.03.2015 09:39

1. zapisywanie imienia w danych jest tu bezsensowne masz imie w key'u
2. pobieranie fragów przy disconnect też jest złym pomysłem
3. przed load frags dodaj punkty[id] = 0; Przejdź do postu

  • +
  • -
Maciejek. - zdjęcie Maciejek. 09.03.2015

siema :P

piszę (staram się) plugin, który ma za zadanie przyznawanie graczowi XX "punktów" za zabicie przeciwnika i problem nasuwa się gdy dodałem zapis nVault.

 

opiszę od początku działanie pluginu: załóżmy, że zabiłem 5 graczy (faktycznie mam to 5 punktów) jednak gdy zmienię mapę to albo się 1 punkt doda lub moja aktualna suma punktów pomnoży się x2, wiecie może w czym problem?

 

w spoilerze macie mój kod tego zapisu nVault, który przerobiłem z poradnika.

dodam, że błąd najprawdopodobniej jest w linii 59.

Spoiler
Odpowiedz

  • +
  • -
Najlepsza odpowiedź DarkGL - zdjęcie DarkGL 09.03.2015

1. zapisywanie imienia w danych jest tu bezsensowne masz imie w key'u
2. pobieranie fragów przy disconnect też jest złym pomysłem
3. przed load frags dodaj punkty[id] = 0;
Odpowiedz

  • +
  • -
Maciejek. - zdjęcie Maciejek. 09.03.2015

tak jak pisałem używałem poradnika i cały kod jest stamtąd ale dzięki za informacje i zaraz usunę to zapisywanie :)
sprawdzę czy działa i dam edycje postu.

 

@edit

mógłbyś pokazać gdzie mam dać to Punkty[id]=0;?


Użytkownik Maciejek. edytował ten post 09.03.2015 09:49
Odpowiedz

  • +
  • -
pro100wHS - zdjęcie pro100wHS 09.03.2015

tak jak pisałem używałem poradnika i cały kod jest stamtąd ale dzięki za informacje i zaraz usunę to zapisywanie :)
sprawdzę czy działa i dam edycje postu.

@edit
mógłbyś pokazać gdzie mam dać to Punkty[id]=0;?

public client_authorized(id)
{
//W tym miejscu dodaj te zerowanie punktow gracza
load_frags(id);
}
Odpowiedz

  • +
  • -
Maciejek. - zdjęcie Maciejek. 09.03.2015

 

tak jak pisałem używałem poradnika i cały kod jest stamtąd ale dzięki za informacje i zaraz usunę to zapisywanie :)
sprawdzę czy działa i dam edycje postu.

@edit
mógłbyś pokazać gdzie mam dać to Punkty[id]=0;?

public client_authorized(id)
{
//W tym miejscu dodaj te zerowanie punktow gracza
load_frags(id);
}

nadal to samo :/

Odpowiedz

  • +
  • -
Maciejek. - zdjęcie Maciejek. 09.03.2015

tutaj jest błąd na 99%.

punkty[id]+=get_user_frags(id) // zwiekszamy liczbe fragow i deadow o stan bierzacy
Odpowiedz