Nie idzie exp
reev11 15.07.2011
Mam edytowanego diablo moda z 4 frakcjami i 28klasami ,8 klas jest podstawowych a 20 dodane ,
te 8 klas działają bez problemu idzie exp normalnie ,a na pozostalych nic jest na 0lvl i ciągle 0% ,mam baze mysql .
Co zrobić aby działało norlmanie ?
te 8 klas działają bez problemu idzie exp normalnie ,a na pozostalych nic jest na 0lvl i ciągle 0% ,mam baze mysql .
Co zrobić aby działało norlmanie ?
glut
15.07.2011
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*;
przykład:
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 9, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<9;
zmień sobie dbmod_tablet na nazwę twojej tabeli w mysql i na samym końcu 9 zmieniaj na nr klasy i tak dodasz
reev11 15.07.2011
Wiem próbowałem zrobiłem tak identycznie wkleiłem tylko zmieniełem nazwe tabelki ok jest ok 9 klasa działa ale jak z 9 zmienilem na 10 to juz 10 nie dziala
glut
15.07.2011
wpisz tak tylko po kolei i będzie działać
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 10, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<10;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 11, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<11;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 12, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<12;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 13, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<13;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 14, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<14;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 15, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<15;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 16, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<16;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 17, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<17;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 18, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<18;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 19, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<19;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 20, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<20;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 21, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<21;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 22, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<22;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 23, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<23;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 24, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<24;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 25, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<25;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 26, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<26;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 27, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<27;
INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip, sid, 28, 1, 1 FROM dbmod_tablet GROUP BY nick HAVING MAX(klasa)<28;
reev11 15.07.2011
No to kurde tak robiłem zmieniałem liczbe 1,2 itp. pisało ,że dodano rekord ale na serwerze dalej exp nie idzie.