Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Inny

Konwersja z nVault do MySQL

Inny

  • Zamknięty Temat jest zamknięty
22 odpowiedzi w tym temacie

#1 LucKy_skiLL

    Godlike

  • Power User

Reputacja: 163
Profesjonalista

  • Postów:1 301
  • GG:
  • Lokalizacja:Kraków
Offline

Napisano 08.07.2011 09:44

Chcę skonwertować mój plik gunxpmod.nvault na mysql według tego poradnika: Konwersja nVault -> MySQL - AMXX.pl: Support AMX Mod X lecz gdy otwieram plik przez wtyczkę sqlite manager mam taki błąd:

Dołączona grafika


Na początku myślałem, że nie mam najnowszego firefox wiec pobrałem aktualizacje i nadal to samo.
  • +
  • -
  • 0

Oglądasz seriale typu: The Flash, Arrow, Daredevil, The Walking Dead? Jeśli tak, to zapraszam na mój kanał YouTube


#2 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 08.07.2011 20:07

Stary poradnik jest niestety nie aktualny - dlaczego? Sprawa właściwie nie wyjaśniona :-) Ale nie ma tego złego, odrobina chęci, ciut czasu i voila! Konwenter nVault do MySQL :: CSerwerek.pl :-)

#Edit
Zapomniałem dodać, w razie problemów proszę o kontakt poprzez PW - nie jestem za***isty jeśli chodzi o Pawna i nie znam aż tak nVault - być może pojawi się problem z zbieżnością danych. W razie problemów proszę o PW i w nim zawrzeć plik nvault w załączniku.
  • +
  • -
  • 1

serwer-1.png
IP: ts3.cserwerek.pl


#3 LucKy_skiLL

    Godlike

  • Autor tematu
  • Power User

Reputacja: 163
Profesjonalista

  • Postów:1 301
  • GG:
  • Lokalizacja:Kraków
Offline

Napisano 08.07.2011 22:07

Portek mój mistrzu :D Co dalej ? :D
  • +
  • -
  • 0

Oglądasz seriale typu: The Flash, Arrow, Daredevil, The Walking Dead? Jeśli tak, to zapraszam na mój kanał YouTube


#4 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 09.07.2011 09:22

Portek mój mistrzu :D Co dalej ? :D

Dostałeś bazę po konwersji, nazwę tabel czy wierszy możesz zmienić poprzez np. phpMyAdmin'a - tak żeby dostosować je do zapisu MySQL w modzie (ew. dostosuj nazwy w sma, do nazw wygenerowanych w bazie).
  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#5 LucKy_skiLL

    Godlike

  • Autor tematu
  • Power User

Reputacja: 163
Profesjonalista

  • Postów:1 301
  • GG:
  • Lokalizacja:Kraków
Offline

Napisano 09.07.2011 12:27

O to skrawek kodu (cały ma 10080 lini) które nazwy trzeba pozmieniać, dotąd nie miałem styczności z czymś takim ;]

CREATE TABLE `mod` (
`key` VARCHAR( 64 ) NOT NULL ,
`timestamp` VARCHAR( 64 ) NOT NULL DEFAULT '0') ENGINE = MYISAM ;
							
							
INSERT INTO `mod` (`key` ,`timestamp`) VALUES ('01', '1303747248'),
('Mlotek ND |Never Give Up <img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/cwaniak.gif' class='bbc_emoticon' alt=':]' />', '1308817310'),
('Zbyniu !', '1307474761'),
('Fischer', '1308851508'),
('Azi', '1307014397'),
('Break', '1304885345'),
('Falkilr', '1305028578'),
('Kasaczuiprolux', '1308329079'),
('Tortug@', '1308737658'),
('Jisuak', '1301741376'),
('h', '1297081580'),

  • +
  • -
  • 0

Oglądasz seriale typu: The Flash, Arrow, Daredevil, The Walking Dead? Jeśli tak, to zapraszam na mój kanał YouTube


#6 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 09.07.2011 12:40

O to skrawek kodu (cały ma 10080 lini) które nazwy trzeba pozmieniać, dotąd nie miałem styczności z czymś takim ;]

CREATE TABLE `mod` (
`key` VARCHAR( 64 ) NOT NULL ,
`timestamp` VARCHAR( 64 ) NOT NULL DEFAULT '0') ENGINE = MYISAM ;


INSERT INTO `mod` (`key` ,`timestamp`) VALUES ('01', '1303747248'),
('Mlotek ND |Never Give Up :]', '1308817310'),
('Zbyniu !', '1307474761'),
('Fischer', '1308851508'),
('Azi', '1307014397'),
('Break', '1304885345'),
('Falkilr', '1305028578'),
('Kasaczuiprolux', '1308329079'),
('Tortug@', '1308737658'),
('Jisuak', '1301741376'),
('h', '1297081580'),

Nie żebym coś chciał, ale tutaj nie ma żadnych danych poza nickiem czasem dodatnia / ostatniej edycji rekordu.
  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#7 LucKy_skiLL

    Godlike

  • Autor tematu
  • Power User

Reputacja: 163
Profesjonalista

  • Postów:1 301
  • GG:
  • Lokalizacja:Kraków
Offline

Napisano 09.07.2011 16:35

Tak wygląda mój plik, daje na hosting bo do załącznika sie nie da.


gunxpmod vault
  • +
  • -
  • 0

Oglądasz seriale typu: The Flash, Arrow, Daredevil, The Walking Dead? Jeśli tak, to zapraszam na mój kanał YouTube


#8 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 09.07.2011 16:39

portek albo ten plik vault jest lipny albo twoj konwerter wyciaga tylko timestamp'y i klucze :D
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#9 LucKy_skiLL

    Godlike

  • Autor tematu
  • Power User

Reputacja: 163
Profesjonalista

  • Postów:1 301
  • GG:
  • Lokalizacja:Kraków
Offline

Napisano 09.07.2011 18:08

Plik na pewno nie jest lipny :] Portek testowałeś to już ? :]
  • +
  • -
  • 0

Oglądasz seriale typu: The Flash, Arrow, Daredevil, The Walking Dead? Jeśli tak, to zapraszam na mój kanał YouTube


#10 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 10.07.2011 11:06

Plik na pewno nie jest lipny :] Portek testowałeś to już ? :]

Tak, testowałem. Gracz oznaczony ID 2812 miał nick "Ko>< :*" - niestety znaki "><" + tablice nie są niczym dobrym i skutkowało taką tablicą - http://iv.pl/images/...69957483881.png I tak chwała za to że nie wysypało się w ogóle i że chociaż nicki i czas zwróciło ^^

http://nvault.cserwe...e=4e1975940309d - proszę.

portek albo ten plik vault jest lipny albo twoj konwerter wyciaga tylko timestamp'y i klucze :D

Zwraca wszystko :-)
  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#11 LucKy_skiLL

    Godlike

  • Autor tematu
  • Power User

Reputacja: 163
Profesjonalista

  • Postów:1 301
  • GG:
  • Lokalizacja:Kraków
Offline

Napisano 10.07.2011 11:31

Dobrze, teraz mam już baze danych pod owy plugin co teraz? :D


PS: jeżeli będę chciał jeszcze raz skonwertować np. najnowsze lvl to musze usunąć gracza o nicku Ko>< :( ?

Użytkownik LucKy_skiLL edytował ten post 10.07.2011 11:35

  • +
  • -
  • 0

Oglądasz seriale typu: The Flash, Arrow, Daredevil, The Walking Dead? Jeśli tak, to zapraszam na mój kanał YouTube


#12 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 10.07.2011 12:22

Dobrze, teraz mam już baze danych pod owy plugin co teraz? :D

No przecież napisałem Ci wcześniej, albo zmieniasz nazwe tabeli i rekordów, albo zmieniasz nazwy tych tabel w sma - proste. Lepszym wyjściem będzie chyba zabawa z phpMyAdmin'em - nie będzie wtedy problemów z ew. aktualizacją moda.



PS: jeżeli będę chciał jeszcze raz skonwertować np. najnowsze lvl to musze usunąć gracza o nicku Ko>< :( ?

Nie, wyfiltrowałem znaki "><" więc nie będzie problemów - minus jest taki ze musi zmienić nick, bo usunąłem te znaki ^^ (później pewnie rozwiązanie znajdę :-)
  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#13 LucKy_skiLL

    Godlike

  • Autor tematu
  • Power User

Reputacja: 163
Profesjonalista

  • Postów:1 301
  • GG:
  • Lokalizacja:Kraków
Offline

Napisano 11.07.2011 14:36

To mam w .sma pluginu


/*================================================================================
						[MySQLx Vars, other]
=================================================================================*/
new Handle:g_hTuple;
new g_szAuthID[33][35];
new g_szAuthIP[33][35];
new mysqlx_host, mysqlx_user, mysqlx_db, mysqlx_pass;

new const szTables[][] = 
{
	"CREATE TABLE IF NOT EXISTS `mytable` ( `player_id` varchar(32) NOT NULL,`player_level` int(8) default NULL,`player_xp` int(16) default NULL,PRIMARY KEY (`player_id`) ) TYPE=MyISAM;"
}

new const WEAPONCONST[MAXLEVEL][] = { "weapon_glock18", "weapon_usp", "weapon_p228", "weapon_fiveseven", "weapon_deagle", "weapon_elite", "weapon_tmp", 
"weapon_mac10", "weapon_ump45", "weapon_mp5navy", "weapon_p90", "weapon_scout", "weapon_awp", "weapon_famas", "weapon_galil", "weapon_m3", "weapon_xm1014", 
"weapon_ak47", "weapon_m4a1", "weapon_aug", "weapon_sg552", "weapon_sg550", "weapon_g3sg1", "weapon_m249" 
}; // Give Weapons

new const WEAPONMDL[MAXLEVEL][] = { "models/w_glock18.mdl", "models/w_usp.mdl", "models/w_p228.mdl", "models/w_fiveseven.mdl", "models/w_deagle.mdl", "models/w_elite.mdl", "models/w_tmp.mdl", 
"models/w_mac10.mdl", "models/w_ump45.mdl", "models/w_mp5.mdl", "models/w_p90.mdl", "models/w_scout.mdl", "models/w_awp.mdl", "models/w_famas.mdl", "models/w_galil.mdl", "models/w_m3.mdl", "models/w_xm1014.mdl", 
"models/w_ak47.mdl", "models/w_m4a1.mdl", "models/w_aug.mdl", "models/w_sg552.mdl", "models/w_sg550.mdl", "models/w_g3sg1.mdl", "models/w_m249.mdl" 
}; // Blocks pick up weapon, don't change!

new const AMMOCONST[MAXLEVEL] = { 17, 16, 1, 11, 26, 10, 23, 7, 12, 19, 30, 3, 18, 
15, 14, 21, 5, 28, 22, 8, 27, 13, 24, 20 
}; // Weapons ID(CSW) don't change!


Jak teraz dopasować to do tego kodu: Wklejka 13103913339844 - AMXX.pl: Support AMX Mod X


Będę ogromnie wdzięczny za pomoc.
  • +
  • -
  • 0

Oglądasz seriale typu: The Flash, Arrow, Daredevil, The Walking Dead? Jeśli tak, to zapraszam na mój kanał YouTube


#14 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 11.07.2011 15:32

Wklejka 1310394677509 - AMXX.pl: Support AMX Mod X - przecież opisałem Ci wyżej ;x

Swoją drogą druga wersja konwentera - dodałem opcje załączenia (lub nie) timestamp'a :-) A już szykuję kolejną wersję w której będzie można podać swoje nazwy tabel i komórek :)
  • +
  • -
  • 1

serwer-1.png
IP: ts3.cserwerek.pl


#15 LucKy_skiLL

    Godlike

  • Autor tematu
  • Power User

Reputacja: 163
Profesjonalista

  • Postów:1 301
  • GG:
  • Lokalizacja:Kraków
Offline

Napisano 11.07.2011 16:07

Poleciał plus tylko po wykonaniu zapytania do SQL mam takie coś:

Błąd

Zapytanie SQL:

INSERT INTO `mytable` ( `player_id` , `player_level` , `player_xp` )
VALUES (
'01', '9', '600'
), (
'Mlotek ND |Never Give Up <img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/cwaniak.gif' class='bbc_emoticon' alt=':]' />', '7', '340'
), (
'Zbyniu !', '1', '5'
), (
'Fischer', '11', '1381'
), (
'Azi', '0', '0'
), (
'Break', '3', '53'
), (
'Falkilr', '0', '0'
), (
'Kasaczuiprolux', '10', '1076'
), (
'Tortug@', '2', '28'
), (
'Jisuak', '2', '10'
), (
'h', '0', '0'
), (
'ToMeK3104', '13', '3302'
), (
'Kadafii z Fukushimy', '0', '0'
), (
'tWojA SmierC', '0', '0'
), (
'F.E.A.R', '1', '5'
), (
'KATAKUMBY', '17', '10482'
), (
'Wojta$', '2', '18'
), (
'pineska', '12', '2216'
), (
'^ Mr. Graf', '7', '299'
), (
'pfu', '0', '0'
), (
'4Fun.', '0', '0'
), (
'Talib', '1', '5'
), (
'Drin', '0', '0'
), (
'Stix'Q. ', '2 ', '15 '), ('tak, mam aima i wh ', '0 ', '0 '), ('WTF ? ', '8 ', '583 '), ('KOBRA0200 ', '0 ', '0 '), ('Gienek ', '2 ', '15 '), ('Manio ', '0 ', '0 '), ('Cpt.Duck;

MySQL zwrócił komunikat: Dokumentacja
#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 'Q.', '2', '15'),
('tak , mam aima i wh ', '0', '0'),
('WTF?', '8', '583'),
('' at line 25


Mam tych graczy wywalić z bazy ?
  • +
  • -
  • 0

Oglądasz seriale typu: The Flash, Arrow, Daredevil, The Walking Dead? Jeśli tak, to zapraszam na mój kanał YouTube


#16 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 11.07.2011 17:59

Fakt, gracze i ich "dziwne" nicki...

http://amxx.pl/wklejka/1310403534509/ + poprawki w konwerterze tak żeby się więcej nie wysypało :-) - ostatnie zapytanie możesz pominąć, przedostatnie radził bym wykonać - usunie duplikaty z bazy danych, tak żeby później GunGame nie miał problemów z odczytem.
  • +
  • -
  • 1

serwer-1.png
IP: ts3.cserwerek.pl


#17 LucKy_skiLL

    Godlike

  • Autor tematu
  • Power User

Reputacja: 163
Profesjonalista

  • Postów:1 301
  • GG:
  • Lokalizacja:Kraków
Offline

Napisano 11.07.2011 18:27

Ok, teraz działa, ale po wykonianiu drugie zapytania, dostaje taki komunikat:


#1062 - Duplicate entry 'kasaczuiprolux' for key 'PRIMARY'


PS: do czego jest przed ostatnie zapytanie ?
  • +
  • -
  • 0

Oglądasz seriale typu: The Flash, Arrow, Daredevil, The Walking Dead? Jeśli tak, to zapraszam na mój kanał YouTube


#18 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 11.07.2011 18:45

Ok, teraz działa, ale po wykonianiu drugie zapytania, dostaje taki komunikat:

Miałeś wykonać przedostatnie zapytanie, nie ostatnie...

DELETE FROM `mytable` USING `mytable`, `mytable` AS vtable WHERE ((mytable.player_id = vtable.player_id) AND (mytable.player_xp > vtable.player_xp));



PS: do czego jest przed ostatnie zapytanie ?

Ostatnie zapytanie dodaje klucz do bazy - w teorii nie potrzebne, w praktyce baza (indeksowanie) działa znacznie szybciej. Przed ostatnie zapytanie (w/w) usuwa duplikaty z bazy danych.
  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#19 LucKy_skiLL

    Godlike

  • Autor tematu
  • Power User

Reputacja: 163
Profesjonalista

  • Postów:1 301
  • GG:
  • Lokalizacja:Kraków
Offline

Napisano 11.07.2011 19:06

DELETE FROM `mytable` USING `mytable`, `mytable` AS vtable WHERE ((mytable.player_id = vtable.player_id) AND (mytable.player_xp > vtable.player_xp));


To zapytanie usuwa za dużo, poza tym u mnie na serwerze jest zapis na nick, wiec dużo osób się podszywa, a to zapytanie usuwa nie podszywki tylko tych prawdziwych :D Jeżeli to wszystko i już będzie działać to wielkie dzięki :]
  • +
  • -
  • 0

Oglądasz seriale typu: The Flash, Arrow, Daredevil, The Walking Dead? Jeśli tak, to zapraszam na mój kanał YouTube


#20 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 11.07.2011 19:29

To zapytanie usuwa za dużo, poza tym u mnie na serwerze jest zapis na nick, wiec dużo osób się podszywa, a to zapytanie usuwa nie podszywki tylko tych prawdziwych :D Jeżeli to wszystko i już będzie działać to wielkie dzięki :]

To zapytanie usuwa zdublowane wpisy w bazie - na korzyść gracza, bo zostawia większy EXP.
  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl






Również z jednym lub większą ilością słów kluczowych: Inny

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych