←  Poradniki oraz Łatki

AMXX.pl: Support AMX Mod X i SourceMod

»

Inne
[5.9l] Nowa klasa bez resetu exp (SQL)

  • +
  • -
GaCeK's Photo GaCeK 03.05.2010

mógłby ktoś dodać tutaj przykładową klasę, co gdzie powpisywać w pliku .sma?

[warn=Pavulon]od tego są inne tematy gdzie już jest to opisane a nie żeby ten zaśmiecać[/warn]
Quote

bogery15's Photo bogery15 15.05.2010

gdzie ja mam to dodac na sam koniec sma?
Quote

  • +
  • -
mgr inż. Pavulon's Photo mgr inż. Pavulon 15.05.2010

gdzie ja mam to dodac na sam koniec sma?

o czym ty mówisz ? co chcesz dodawać w sma ?

Zapytanie to należy wysłać do bazy danych korzystając np. z phpMyAdmin'a.

Quote

bogery15's Photo bogery15 18.05.2010

Hmm, mam problem ale nie wiem czy to od tego
Nowa klase dodalo tylko osoba ktore juz graly na serwie,
Ale jak wejdzie nowa osoba to /klasa nie wyskakuje nawet po zmianie mapy, chyba przez to ze musze znowu dodac klase wszystkim?

18 maj 2010 - 05:31:
A jak to cofnac? bo przez to mi all wysiadlo, ;/ zle dodalem chyba ? co wpisac zeby wrocic do starego>
Quote

  • +
  • -
mgr inż. Pavulon's Photo mgr inż. Pavulon 18.05.2010

Bo to ma dodawać tylko tym którzy już grali. Jak dobrze dodałeś klasę w .sma to wszyscy już na bieżąco będą mieli wszystkie klasy.
Nie ma jednoznacznej instrukcji cofnięcia tego. Musiałbyś założyć temat i napisać jaką komendę wysłałeś.
Quote

  • +
  • -
ZiuTeK's Photo ZiuTeK 09.07.2010

Pavulon a moglbys podac linijke z zapytaniem do msql na wydropienie klasy dolozonej przez zapytanie jakie podales w pierwszym poscie?
Czyli z tymi samymi danymi do zapisu na nick.
Quote

  • +
  • -
Jonywalker's Photo Jonywalker 16.08.2010

A czy taki sam wpis należy dodać jeśli zrobi się nowe menu ?

Miałem wczesniej 2 klasy pod "9" i pod "0" dodałem nowe menu i pod 9 mam next

ddodaem ten wpis żeby pod 11 była nowa klasa i się chyba troche wszystko pokręciło, więcej jest opisane tu http://amxx.pl/przel...lem-t30508.html
da rade z tego jakoś wybrnąć bez resetu lvli ?
Edited by Jonywalker, 17.08.2010 03:17.
Quote

  • +
  • -
Magnetix's Photo Magnetix 24.08.2010

Wstawionych rekordów: 1. ( Wykonanie zapytania trwało 0.0089 sekund(y) )
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

Dodałem zapytanie udało mi się dodać dobrze klase (jak to widać u góry) ale chciałbym dodać moc tej klasie jak to zrobić?
Dodam że w sprawie diablomoda jestem laikiem.
Quote

  • +
  • -
Onyke's Photo Onyke 24.08.2010

@up
Po jaka cholere dodawales nowy wpis do bazy jak nie masz tej klasy w diablo ? :wstyd:

Zapraszam do tego działu
Nieoficjalny polski support AMX Mod X -> Poradniki oraz Łatki
Quote

  • +
  • -
Magnetix's Photo Magnetix 24.08.2010

@up
Po jaka cholere dodawales nowy wpis do bazy jak nie masz tej klasy w diablo ? :wstyd:

Zapraszam do tego działu
Nieoficjalny polski support AMX Mod X -> Poradniki oraz Łatki

Zacznę od tego iż nie znam się na diablo i myślałem ze sam wpis do msql wystarczy. Poza tym każdy może popełnić błąd, co z tego że to dodałem w każdej chwili mogę wyrzucić tą tabele więc się nie bulwersuj tylko mi pomóż na chcesz i możesz.

Teraz to już wiem co mam zrobić.

//edit:
Nie jestem pewien czy dobrze chce wyrzucić to zapytanie:
DELETE FROM 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

Bo dostaje po wpisaniu tego taki błąd:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT IGNORE INTO dbmod_tablet (nick, ip, sid, klasa, lvl, exp) SELECT nick, ip' at line 1


Edited by Magnetix, 24.08.2010 19:35.
Quote

  • +
  • -
Siemir's Photo Siemir 24.08.2010

Nie bardzo, raczej
DELETE FROM `dbmod_tablet` WHERE klasa=9
ale jak nie usuniesz też nic się nie stanie. A poradnik na dodawanie klas masz tu.
Quote

  • +
  • -
Xkono's Photo Xkono 28.08.2010

Gdzie wkleic te zapytanie jak je wysłac gdzie wejść?
Quote

  • +
  • -
ZarzadCSB's Photo ZarzadCSB 17.02.2012

mi coś nie poszło ;/.
Wpisałem tak jak napisałeś to tylko premium cykło 9.10 i 11 a od 1 do 8 nic nie dodało
Quote

  • +
  • -
glut's Photo glut 17.02.2012

przecież od 1 do 8 jest standardowo :)
Quote

  • +
  • -
ZarzadCSB's Photo ZarzadCSB 17.02.2012

Nie posiadam stadart diablo :)
Quote

  • +
  • -
glut's Photo glut 17.02.2012

LoadXP(id, player_class[id])

dodaj to tak np


case 0:
{
player_class[id] = Nazwa_klasy
LoadXP(id, player_class[id])
}


powinno wtedy zadziałać
Quote

  • +
  • -
ZarzadCSB's Photo ZarzadCSB 17.02.2012

Juz edytowałem w silniku diablo aby każda klasa miała na start 1level ;) po resecie np.
Quote

  • +
  • -
ogieR8's Photo ogieR8 03.01.2015

Wiem, że mega odświeżanie, ale.. podałby ktoś formułkę na dodawanie nowej statystyki (nie klasy jak w temacie!) ? Obojętnie jak się to nazywa i co to będzie, po zwinności. Tak aby była we wszystkich obecnych rekordach, przyjmująca rzecz jasna wartości liczbowe tylko. nVault już tam umiem, ale MySQL to dla mnie już czarna magia ^,^ To już wole ent'ów się nauczyć xD

Quote

  • +
  • -
SHiBBy.'s Photo SHiBBy. 19.07.2016

Dziala masz +

Quote