←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Klasa level 0

Zablokowany

  • +
  • -
Jak się nazwać - zdjęcie Jak się nazwać 23.06.2011

Dodałem sobie kilka klas i 3 ostatnie klasy maja level 0.
new Race[13][18]
new race_heal[13]
new player_class_lvl[33][13]
new srv_avg[13] = {1,1,1,1,1,1,1,1,1,1,1,1,1}
register_cvar("diablo_classes", "abcdefghijkl")

wszystkie
new lx[13]

for(new i=1;i<13;i++)

get_cvar_string("diablo_classes",flags,13)


Wymieniłem te najważniejsze rzeczy. Wyczyściłem baze sql i gdy wszedłem na server i wyszedłem sprawdziłem SQL okazło się że stworzyło tylko 9 tablic a klas jest 12+none czyli 3 ostatnie klasy mam level 0
Odpowiedz

  • +
  • -
kavi76 - zdjęcie kavi76 23.06.2011

A w cvarach zmieniłeś liczbe klas?
Odpowiedz

  • +
  • -
Gh0st - zdjęcie Gh0st 23.06.2011

Wyślij zapytanie do Sql o nowe klasy :

INSERT IGNORE INTO *TABELA_DIABLO* (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, *NUMER_NOWEJ_KLASY*, *LEVEL_NOWEJ_KLASY*, *EXP_NOWEJ_KLASY* FROM *TABELA_DIABLO* GROUP BY *RODZAJ_ZAPISU* HAVING MAX(klasa)<*NUMER_NOWEJ_KLASY*;

W miejsce wartości pomiędzy gwiazdkami w stawiamy odpowiednie wartości
*TABELA_DIABLO* -> standardowo dbmod_tablet
*NUMER_NOWEJ_KLASY* -> np 9 (standardowo jest 8 klas)
*LEVEL_NOWEJ_KLASY* -> lvl nowych graczy (czyli 0 czy tam 1 na początek)
*EXP_NOWEJ_KLASY* -> exp nowych graczy (zależy lvl'a, 0 na początek może być)
*RODZAJ_ZAPISU* -> nick, ip lub sid

źródło : [5.9l] Nowa klasa bez resetu exp (SQL) - AMXX.pl: Support AMX Mod X

Sprawdz czy działa i daj znać.

Bo jeżeli stworzyło 9 tablic a powinno 12 to znaczy że błąd w pluginie odpowiadający za tworzenie tabel . Użyj tego zapytania i sprawdz czy klasy maja 1 level
Użytkownik Gh0st edytował ten post 23.06.2011 20:13
Odpowiedz
Zablokowany