Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla tagów 'mysql' .



Więcej opcji wyszukiwania

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Typ zawartości


Forum

  • Społeczność Pawno.PL
    • Ogłoszenia
    • Projekty Pawno.PL
  • Programowanie PAWN
    • Bazy danych
    • Pomocne materiały
    • Rozwiązywanie problemów
    • Gotowe rozwiązania
  • Programowanie ogólne
    • LUA
    • Języki programowania
    • Webdevelopment
  • Grand Theft Auto V - Multiplayer
    • GTA MP - Dyskusja
    • GTA MP - Programowanie
    • GTA MP - Serwery
  • Grand Theft Auto San Andreas - Multiplayer
    • San Andreas MultiPlayer - Rozmowy
    • San Andreas MultiPlayer - Serwery
    • Multi Theft Auto - Rozmowy
    • Multi Theft Auto - Serwery
  • Singleplayer
    • V
    • IV
    • San Andreas
    • Vice City
    • I, II, III i pozostałe
  • Technologia komputerowa / Administracja serwerów
    • Serwery wirtualne / dedykowane
    • Komputery / laptopy
  • Pozostałe
    • Oferty
    • Firmy hostingowe
    • Off Topic
    • Archiwum

Szukaj wyników w...

Znajdź wyniki, które...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Dołączył

  • Od tej daty

    Do tej daty


Grupa podstawowa


Strona WWW


Skype


Gadu-Gadu


Miejscowość


Nazwa serwera


Adres IP

Znaleziono 38 wyników

  1. Posiadam tą paczkę - Jestem zielony, pisze w temacie ze posiada paczka abze MySQL. Zrobiłem ta pukawce serwer testowy, wgralem to i ... nie dziala. Baze danych wpisalem dobrze w GM na początku. I teraz mam 2 pytania: Gdzie w paczce jest plik z bazą danych ? Czemu jak wchodze na serwer Pisze "Connecitng (tu IP).." "Server Didn't reponding"
  2. stock SavePlayerData(playerid) { new query[512]; mysql_format(mysql, query, sizeof(query), "UPDATE `gracze` SET `IP`='%s', `Admin`='%d', `VIP`='%d', `Pkt`='%d', `Kasa`='%d', 'Banned'='%d', 'IDDomu'=%d, 'IDSamochodu'='%d', 'Frakcja'='%d', 'Bank'='%d' WHERE `UID`='%d'",\ IP[playerid], pData[playerid][Admin], pData[playerid][VIP], GetPlayerScore(playerid), GetPlayerMoney(playerid), pData[playerid][Banned], pData[playerid][IDd], pData[playerid][IDs], pData[playerid][Frakcja], pData[playerid][Bank], pData[playerid][UID]); mysql_tquery(mysql, query, "", ""); } stock SaveCarData(playerid) { new query1[512],query2[512],query3[512]; mysql_format(mysql, query1, sizeof(query1), "UPDATE `samochody` SET `Nazwa`='%s', `Model`='%d', `Cena`='%d', `SPOILER`='%d', `HOOD`='%d', `ROOF`='%d', `SIDESKIRT`='%d', `LAMPS`='%d', `NITROE`='%d' WHERE `ID`='%d'",\ sData[playerid][Nazwa],sData[playerid][Model],sData[playerid][Cena],sData[playerid][SPOILER],sData[playerid][HOOD],sData[playerid][ROOF],sData[playerid][SIDESKIRT],sData[playerid][LAMPS],sData[playerid][NITROE],pData[playerid][IDs]); mysql_tquery(mysql, query1, "", ""); mysql_format(mysql, query2, sizeof(query2), "UPDATE 'samochody' SET 'FBUMPER'='%d', 'RBUMPER'='%d', 'EXHAUST'='%d', 'WHEELSS'='%d', 'STEREO'='%d', 'HYDRAULICS'='%d', 'VLEFT'='%d', 'VRIGHT'='%d' WHERE 'ID'='%d'",\ sData[playerid][FBUMPER],sData[playerid][RBUMPER],sData[playerid][EXHAUST],sData[playerid][WHEELSS],sData[playerid][STEREO],sData[playerid][HYDRAULICS],sData[playerid][VLEFT],sData[playerid][VRIGHT],pData[playerid][IDs]); mysql_format(mysql, query3, sizeof(query3), "UPDATE 'samochody' SET `Color1`='%d', `Color2`='%d', `Pos_x`='%f', `Pos_y`='%f', `Pos_z`='%f', `Rot`='%f' WHERE `ID`='%d'",\ sData[playerid][Color1],sData[playerid][Color2],sData[playerid][Pos_x],sData[playerid][Pos_y],sData[playerid][Pos_z],sData[playerid][Rot],pData[playerid][IDs]); mysql_tquery(mysql, query3, "", ""); } Witam, męczę się z tym już dobre kilka godzin i nadal nie mogę znaleźć rozwiązania, gdy chcę zapisywać dane do tabel to niektóre kwerendy się wykonują, a niektóre nie... Wklejam wam te kwerendy, co z nimi jest nie tak? Pierwsza query1 z SaveCar działa, reszta nie. A tutaj jeszcze errory z logów: [18:46:44] [DEBUG] mysql_format - connection: 1, len: 512, format: "UPDATE `gracze` SET `IP`='%s', `Admin`='%d', `VIP`='%d', `Pkt`='%d', `Kasa`='%d', 'IDDomu'=%d, 'IDSamochodu'='%d' WHERE `UID`='%..." [18:46:44] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `gracze` SET `IP`='127.0.0.1', `Admin`='5', `VIP`='5', `P", callback: "(null)", format: "(null)" [18:46:44] [DEBUG] mysql_format - connection: 1, len: 512, format: "UPDATE `samochody` SET `Nazwa`='%s', `Model`='%d', `Cena`='%d', `SPOILER`='%d', `HOOD`='%d', `ROOF`='%d', `SIDESKIRT`='%d', `LAM..." [18:46:44] [DEBUG] CMySQLQuery::Execute[] - starting query execution [18:46:44] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `samochody` SET `Nazwa`='Elegy', `Model`='562', `Cena`='2", callback: "(null)", format: "(null)" [18:46:44] [ERROR] CMySQLQuery::Execute[] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''IDDomu'=0, 'IDSamochodu'='1' WHERE `UID`='1'' at line 1 [18:46:44] [DEBUG] mysql_format - connection: 1, len: 512, format: "UPDATE 'samochody' SET 'FBUMPER'='%d', 'RBUMPER'='%d', 'EXHAUST'='%d', 'WHEELSS'='%d', 'STEREO'='%d', 'HYDRAULICS'='%d', 'VLEFT'..." [18:46:44] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError [18:46:44] [DEBUG] mysql_format - connection: 1, len: 512, format: "UPDATE 'samochody' SET `Color1`='%d', `Color2`='%d', `Pos_x`='%f', `Pos_y`='%f', `Pos_z`='%f', `Rot`='%f' WHERE `ID`='%d'" [18:46:44] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE 'samochody' SET `Color1`='0', `Color2`='0', `Pos_x`='0.0'", callback: "(null)", format: "(null)" [18:46:44] [DEBUG] CMySQLQuery::Execute[] - starting query execution [18:46:44] [DEBUG] mysql_format - connection: 1, len: 100, format: "UPDATE `domy` SET `Nazwa`='%s', `Cena`=%d, `Koszt`=%d, WHERE `Nalezy`=%d" [18:46:44] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `domy` SET `Nazwa`='', `Cena`=0, `Koszt`=0, WHERE `Nalezy", callback: "(null)", format: "(null)" [18:46:44] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 53.507 milliseconds [18:46:44] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving [18:46:44] [DEBUG] CMySQLQuery::Execute[] - starting query execution [18:46:45] [ERROR] CMySQLQuery::Execute[] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''samochody' SET `Color1`='0', `Color2`='0', `Pos_x`='0.0', `Pos_y`='0.0', `Pos_z' at line 1 [18:46:45] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError [18:46:45] [DEBUG] CMySQLQuery::Execute[] - starting query execution [18:46:45] [ERROR] CMySQLQuery::Execute[] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE `Nalezy`=0' at line 1 [18:46:45] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError
  3. Błąd : [Sun May 22 10:57:36 2016] Error (0): Failed to exeute query. 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 'X = '138.789611', Y = '-78.548316', Z = '1.429687', Face = '180.142669'' at line 1. KOD: http://pastebin.com/SvukStgy
  4. Witam. Mam taki kod na wczytanie pieniędzy,score itp. stock Wczytaj(playerid) { new buffer[127], nick[24]; GetPlayerName(playerid, nick, MAX_PLAYER_NAME); mysql_real_escape_string(nick, nick); format(buffer, 127, "SELECT * FROM Dane WHERE nick LIKE '%s'", nick); if(mysql_query(buffer)) mysql_ping(); mysql_store_result(); if(mysql_num_rows() && mysql_fetch_row(buffer, "|")) { new uid, name[24], key[64], score, kasa, gwiazdki, Float:hp; sscanf(buffer, "p<|>ds[24]s[64]dddf", uid, name, key, score, kasa, gwiazdki, hp); SetPVarInt(playerid, "UID", uid); SetPVarString(playerid, "Nick", name); MD5_Hash(key); SetPlayerScore(playerid, score); GivePlayerMoney(playerid, kasa); SetPlayerWantedLevel(playerid, gwiazdki); SetPlayerHealth(playerid, hp); } mysql_free_result(); } Problem w tym, że spawnując się nie dostaje score/kasy itp (mam ciągle 0hp i umieram). Mam taki kod w publicu: public OnPlayerSpawn(playerid) { //NPC Wczytaj(playerid); StartInfo(playerid); TogglePlayerControllable(playerid, false); SetTimerEx("Sobeit", 5000, false, "i", playerid); new kasa = GetPlayerMoney(playerid); SetPVarInt(playerid, "Kasa", kasa); SetPlayerPos(playerid, 687.0959,-445.6335,16.3359); return 1; }
  5. Witam znowu. Chciałem zrobić system rejestracji,logowania oraz zapisu pliku MySQL i wyszło mi narazie takie coś: mysql_query("CREATE TABLE Dane (id int NOT NULL AUTO_INCREMENT, nick text NOT NULL, haslo text NOT NULL, score int NOT NULL, kasa int NOT NULL, gwiazdki int NOT NULL, hp int NOT NULL, PRIMARY KEY(id))"); OnPlayerConnect: if(Sprawdz(playerid)) { ShowPlayerDialog(playerid, Logowanie, DIALOG_STYLE_PASSWORD, "Logowanie", "Wiaj!\nTwój nick jest już zarejestrowany na naszym serwerze!\nJeśli nie znasz hasła wejdź pod innym nickiem!", "Logowanie", "Wyjdź"); } else { ShowPlayerDialog(playerid, Rejestracja, DIALOG_STYLE_PASSWORD, "Rejestracja", "Witaj!\nTwój nick nie jest zarejestrowany na naszym serwerze!\nWpisz hasło aby się zarejestrować!", "Rejestruj", "Wyjdz"); } Stocki: stock Zapis(playerid) { new buffer[127]; new nick[MAX_PLAYER_NAME]; GetPlayerName(playerid, nick, sizeof(nick)); Dane[playerid][pkasa] = GetPlayerMoney(playerid); Dane[playerid][pscore] = GetPlayerScore(playerid); Dane[playerid][pgwiazdki] = GetPlayerWantedLevel(playerid); GetPlayerHealth(playerid, Dane[playerid][php]); format(buffer, 127, "UPDATE Dane SET nick='%s', score='%d', kasa='%d', gwiazdki='%d', hp='%d'", nick, Dane[playerid][pscore], Dane[playerid][pkasa], Dane[playerid][pgwiazdki], Dane[playerid][php]); mysql_query(buffer); return 1; } stock Wczytaj(playerid) { new score, kasa; new buffer[128]; new nick[MAX_PLAYER_NAME]; GetPlayerName(playerid, nick, sizeof(nick)); format(buffer, sizeof(buffer), "SELECT score, kasa FROM Dane WHERE nick='%s'", nick); mysql_query(buffer); mysql_store_result(); mysql_fetch_row(buffer); sscanf(buffer, "p<|>dd", score, kasa); SetPlayerScore(playerid, score); GivePlayerMoney(playerid, kasa); return 1; } stock Sprawdz(graczid) { new buffer[127], nick[24], bool: istnieje = false; GetPlayerName(graczid, nick, MAX_PLAYER_NAME); mysql_real_escape_string(nick, nick); format(buffer, 127, "SELECT 1 FROM Dane WHERE nick='%s'", nick); if (mysql_query(buffer)) mysql_ping(); mysql_store_result(); if (mysql_num_rows()) istnieje=true; mysql_free_result(); return istnieje; // jeśli znalazlo konto otrzymamy wynik true, jesli nie, to false } OnDialogResponse: if(dialogid == Rejestracja) { if(response == 1) { new buffer[127], nick[24]; GetPlayerName(playerid, nick, MAX_PLAYER_NAME); format(buffer, 127, "INSERT INTO Dane SET nick='%s', haslo='%s', score='0', kasa='0', gwiazdki='0', hp='100'", nick, inputtext); mysql_query(buffer); ShowPlayerDialog(playerid, 70, BOX, "Informacja dot.Rejestracji", "Twoje konto zostało pomyślnie stworzone! Miłej gry!", "Zamknij", ""); } else { ShowPlayerDialog(playerid, 70, BOX, Info, "Odrzuciłeś rejestracje! Zostajesz wyrzucony!", "Zamknij", ""); SetTimerEx("kicke", 1000, false, "i", playerid); } } if(dialogid == Logowanie) { if(response == 1) { new nick[MAX_PLAYER_NAME]; GetPlayerName(playerid, nick, sizeof(nick)); new buffer[127], key[64]; format(buffer, 127, "SELECT haslo FROM Dane WHERE nick='%s'", nick); mysql_query(buffer); mysql_store_result(); mysql_fetch_row(buffer); sscanf(buffer, "p<|s[64]", key); if(strcmp(inputtext, key, false) == 1) { ShowPlayerDialog(playerid, 70, BOX, Info, "Zostałeś pomyslnie zalogowany!", "Zamknij", ""); Wczytaj(playerid); } else { ShowPlayerDialog(playerid, 70, BOX, Info, "Wybrałeś opcje wyjdź z serwera!", "Zamknij", ""); SetTimerEx("kicke", 1000, false, "i", playerid); } } }
  6. Witam. Chciałem spróbować podłączyć swój gm pod baze danych, jednak gdy chcę przekompilować to mam errory: GM.pwn(157) : error 017: undefined symbol "mysql_init" GM.pwn(157) : warning 213: tag mismatch GM.pwn(158) : warning 213: tag mismatch GM.pwn(158) : warning 213: tag mismatch GM.pwn(248) : warning 213: tag mismatch Kod: #define SQL_HOST "MOJEDANE" #define SQL_USER "MOJEDANE" #define SQL_PASSWORD "MOJEDANE" #define SQL_DB "MOJEDANE" new MySQL:sql_init; public OnGameModeInit() { //MYSQL sql_init = mysql_init(LOG_ONLY_ERRORS, 1); new sql_handle = mysql_connect(SQL_HOST, SQL_USER, SQL_PASSWORD, SQL_DB, sql_init, 1); if(sql_handle) { printf("Połączenie z baza danych przebiegło pomyślnie!"); } else { printf("Nie udało się połączyć z baza danych!"); SendRconCommand("gmx"); } //reszta kodu public OnGameModeExit() { mysql_close(sql_init); return 1; }
  7. Witam, mam pewien problem. Posiadam pewną mapę Role-Play, która sama w sobie się odpala, lecz mam tak właściwie 2 problemy. Problem 1) Odpalam Gamemode.pwn w PAWNie / Notepad i tam jedynie jest napisane: Includy, oraz 2 chwilowe komendy do usunięcia, no i mam pewien problem, gdyż niby pokazuje mi tylko to, lecz jak kompiluję GM'a to normalnie jest w AMX i jest napisane wszystko, tzn zakodowane, więc tego nie widze, ale jest znacznie więcej niż w PWN. Nie wiem o co chodzi. Problem 2) Mam postawiony serwer na servhost.pl , wgrywam tam strukturę bazy MySQL, i piszę coś w stylu, że poprawnie zimportowane etc No i normalnie GM się odpala, jest git, tzn nie do końca git, wchodzę, jest wybierałka w textdrawie, potem można przejść samouczek etc, no ale WTF Nie ma interioru, w którym jest spawn, no to sobie pomyślałem, że spróbuję zaktualizować streamer'a, no i tak zrobiłem, no ale nadal nic, więc pomyślałem, że pewnie z MySQL jest problem, no ale czemu, skoro było napisane, że pomyślnie zimportowana struktura, więc tak sobie zerknąłem ,,z czapki" na tą listę, co jest pod listą graczy w SAMP, i tam jest napisane ,,mapname mySQL ERROR" Nosz kurde.. I nie wiem co mam zrobić, żeby wszystko było git, pomoże ktoś? ;c
  8. Witam. Posiadam w mojej bazie danych znajduje sie tabela : sat_vehicle, w niej mam zapisane pojazdy gracza, niestety jezeli wgram skrypt dynamicznych aut to nie zapisuje system paliwa itp, a jezeli wgram go do mysql to wszystko dziala jak nalezy, tylko jest jeden problem, pojazdów mam około 40 ponieważ to spawn tirów, tak naprawde nie chce mi sie kopiowac tego samego i tylko zmieniac X,Y,Z. Wiec mam pytanie, jak za jednym zamachem, za pomoca jakiegos kodu automatycznie wgrac te 40 aut do tabeli sat_vehcile
  9. [20:45:17] [MySQL] Error (0): Failed to connect. Can't connect to MySQL server on 'host' (111). [20:45:17] [MySQL] Error (0): Function: mysql_ping called when not connected to any database. Can't connect to MySQL server on 'host' (111). [20:45:17] Inicjacja i laczenie z baza MySQL... Co mam z tym fantem zrobić? (hosting serwera na pukawka.pl)
  10. Witam, chciałbym wyczyścić bazę danych, w sensie zostawić samą strukturę, jednakże mój internet nie pozwala na upload żadnej bazy na xammpie. LINK: http://www.mediafire.com/download/iwcgz7zptwe7tj4/baza+danych.rar
  11. Zbyk29

    [Problem] Pobieranie SQL

    Witam. Chce pobrać wszystkie rekordy z jednej tabelki z mysql, a póżniej każdy rekord przypisać w gamemodzie do zmiennej, ale nie wiem jak tego dokonać, aby mi to ładnie dzialalo. Zrobiłem coś takiego: mysql_query("SELECT Gracz FROM Gracze WHERE Ranga='Lider'"); mysql_store_result(); new str[666], str2[256], Gracz[32], licznik; while(mysql_fetch_row(str2)) { sscanf(str2, "p<|>s[32]", Gracz); licznik++; format(str, sizeof(str), "%21s \n", str2); SendClientMessage(playerid, -1, str2); } mysql_free_result(); No i tutaj mi elegancko pobiera i wyświetla Graczy, jednak nie wiem jak zrobić, aby każdego gracza przypisywało mi do zmiennej w gamemodzie Robiłem coś takiego: mysql_query("SELECT Gracz FROM Gracze WHERE Ranga='Lider'"); mysql_store_result(); new str[666], str2[256], Gracz[32], licznik; new costam[20], costam2, costam3, costam4, costam5; while(mysql_fetch_row(str2)) { sscanf(str2, "p<|>s[32]", Gracz); licznik++; format(str, sizeof(str), "%21s \n", str2); format(string, sizeof(string), "SELECT costam, costam2, costam3, costam4, costam5 FROM Gracze WHERE Gracz='%s'", str2); mysql_query(string); mysql_store_result(); mysql_fetch_row_format(string); sscanf(string57, "p<|>s[20]dddd", costam, costam2, costam3, costam4, costam5); jakaszmienna[cos][cos] = costam; jakaszmienna2[cos][cos] = costam2; jakaszmienna3[cos][cos] = costam3; jakaszmienna4[cos][cos] = costam4; jakaszmienna5[cos][cos] = costam5; } mysql_free_result(); Wstawię tutaj screena, aby było wam to lepiej zobaczyć Proszę o pomoc!!! Z góry dziękuje
  12. Viral

    Zaawansowany /opis

    Cześć. Mam dla was dzisiaj filterscript mojego autorstwa, a mianowicie: [...] oparty o bazę danych. Jak go uruchomić? Po pierwsze, musicie posiadać serwer mysql. Po drugie, musicie mieć następujące includy w katalogu [ścieżka kompilatora]/include : a_samp (http://sa-mp.com/download.php) zcmd (http://forum.sa-mp.com/showthread.php?t=91354) mysql 2.1 by StrickenKid (http://forum.sa-mp.com/showthread.php?t=122983) Po trzecie musicie dodać plugin mysql do server.cfg plugins mysql Po czwarte, konfiguracja filterscripta: // Dane mysql #define MYSQL_HOST "localhost" // Host bazy danych #define MYSQL_USER "root" // Login #define MYSQL_PASS "****" // Hasło #define MYSQL_DB "****" // Nazwa bazy danych #define LABEL_DESCRIPTION 0x9B91ECFF // Kolor opisu #define COLOR_NOTIF 0xFCAD43FF // Kolor informacji #define NOTIF_DESC_DELETED "xyz.pl: Twój aktualny opis został usunięty." #define NOTIF_DESC_ADDED "xyz.pl: Twój opis został ustawiony." #define DIALOG_CHAR_DESCRIPTION 101 // Dialog id #1 #define DIALOG_CHAR_DESCRIPTION_ADD 102 // Dialog id #2 #define OPIS_LINE_BREAK_LIMIT 32 // Po ilu znakach powinien dodawać nową linię Oczywiście rozdzielanie opisu nie następuje idealnie w miejscu, które określimy tylko w "spacji", która znajduje się najbliżej tego miejsca. Jeśli znajdziecie jakieś błędy lub będziecie mieć problemy z konfiguracją - piszcie w tym temacie. DOWNLOAD Klik
  13. Witam, Pobrałem ostatnio pewien gamemod i chcialem go skompilować, jednak wystąpił pewien problem. Otóż wystąpiły pewne errory związane z mysql. Oto errory: C:\Users\admin\Desktop\2\pawno\include\mysql(1) : error 010: invalid function or declaration C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(2978) : error 017: undefined symbol "mysql_query" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(2979) : error 017: undefined symbol "mysql_store_result" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(2981) : error 017: undefined symbol "mysql_fetch_row" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(2983) : error 017: undefined symbol "mysql_free_result" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(3626) : error 017: undefined symbol "mysql_query" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(3627) : error 017: undefined symbol "mysql_store_result" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(3629) : error 017: undefined symbol "mysql_fetch_row" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(3631) : error 017: undefined symbol "mysql_free_result" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(4207) : error 017: undefined symbol "mysql_query" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(4208) : error 017: undefined symbol "mysql_store_result" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(4210) : error 017: undefined symbol "mysql_fetch_row" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(4212) : error 017: undefined symbol "mysql_free_result" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(5009) : error 017: undefined symbol "mysql_query" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(5010) : error 017: undefined symbol "mysql_store_result" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(5012) : error 017: undefined symbol "mysql_fetch_row" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(5014) : error 017: undefined symbol "mysql_free_result" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(5431) : error 017: undefined symbol "mysql_init" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(5431) : warning 213: tag mismatch C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(5432) : error 017: undefined symbol "mysql_connect" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(15854) : error 017: undefined symbol "mysql_query" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(15868) : error 017: undefined symbol "mysql_query" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(15869) : error 017: undefined symbol "mysql_store_result" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(15871) : error 017: undefined symbol "mysql_fetch_row" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(15957) : error 017: undefined symbol "mysql_query" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(15958) : error 017: undefined symbol "mysql_store_result" C:\Users\admin\Desktop\2\gamemodes\Tokyo.pwn(15960) : error 017: undefined symbol "mysql_fetch_row" Jeśli chodzi o includy to pobierałem inne ale dalej to samo ;_; Trzeba wgrac strukturę? A jesli tak to jak? Byłbym bardzo wdzieczny za pomoc
  14. Witam Serdecznie. Mam taki problem, posiadam kupionego GameModa, działa on tak że gracz respi się na spawnie i pod /v powinien mieć tira i naczepe na start, niestety tak nie jest, i mam pytanko jak to zrobić żeby każdy gracz na start miał to auto IP: Serwera 46.29.17.244:3636 Mam nadzieję ze mi pomożecie, jeżeli coś wysłać, screeny itp to wyślę, GM Jest oczywiście pod mysql
  15. Wstęp: "Odświeżenie" bardzo starego skryptu Frakcji które są w MySQL. Frakcje można dodawać przez bazę danych lub komendę w PAWN można robić komendy dla frakcji podając id z bazy. Skrypt doskonale nadaje się do wklejenia do gamemodów. Odświeżone zostało tylko i wyłączenie dlatego iż pewna osoba przypomniała mi o skrypcie i zobaczylem jaki tam nieład. Wersja: v2.0beta Jeżeli ktoś by czegoś nie rozumiał lub znalazł jakiś błąd w skrypcie proszę o pisanie w tym temacie. UWAGA: Do prawidłowego działania skryptu potrzebny jest plugin MySQL Plugin. Include fCmd PWN w załączniku. fractions.pwn
  16. CommandeR

    MySQL Float

    Witam, otóż dziś tworząc pewien system napotkałem pewien problem dotyczący MySQL i Floatu. Otóż chciałbym, aby dane w tabeli zapisywały się tak: "2430.81860" A zapisują się tak (zaznaczone czerwonym polem): Czyli tak jakby "urywa" końcowe 3 liczby, jest mi to bardzo potrzebne. Z góry dzięki za odpowiedź.
  17. Ponieważ poprzedni temat zniknął bez śladu (następnym razem jak ktoś usunie, niech mnie o tym powiadomi lub najlepiej wyjaśni nieścisłości przed usunięciem, moim jedynym celem jest pomoc użytkownikom tego forum i nie zachowują w pełni licencję na której oryginalny kod był udostępniany [GPL]). Wszystkie linki prowadzą do publicznych repozytoriów GitHuba, zawierają zarówno kod jak i binarne pliki. Zamieszczam tutaj stare wersje pluginów MySQL BlueG (R5 i R6) ponieważ nowy autor pluginu kompletnie nie zachowuje wstecznej kompatybilności przez co na forum rodzą się problemy wynikające z faktu używania nowych wersji (oficjalne linki do pobrania starej wersji są martwe). MySQL plugin by BlueG R5 (pierwotny autor G-sTyLeZzZ): https://github.com/eider-i128/SA-MP-MySQL-R5 (skompilowane tutaj: https://github.com/eider-i128/SA-MP-MySQL-R5/releases) MySQL plugin by BlueG R6 (pierwotny autor G-sTyLeZzZ): https://github.com/eider-i128/SA-MP-MySQL-R6 (skompilowane tutaj: https://github.com/eider-i128/SA-MP-MySQL-R6/releases) (polecam korzystać z R6, powinien być wstecznie kompatybilny z R5 jednak jeżeli byłoby problemy to zawsze można podmienić dll/so na R5, rekompilacja/zmiana include nie jest wymagana) ============== Tutaj z kolei zamieszczam najnowszą wersję pluginu StrickedKid'a (2.1.1) ponieważ oficjalne linki też nie działają już. MySQL plugin by StrickedKid 2.1.1: https://github.com/eider-i128/StrickenKid-MySQL (skompilowane tutaj: https://github.com/eider-i128/StrickenKid-MySQL/releases)
  18. Witajcie, za pewne wielu z was chciało kiedyś stworzyć serwer, który będzie posiadał jedno IP do SA:MP'a, strony oraz np. TeamSpeak'a. Z pomocą przychodzą nam tutaj serwery VPS (ang. Virtual Private Server / pol. Prywatny wirtualny serwer), które dają nam możliwość uruchomienia praktycznie wszystkiego co będzie nam potrzebne. Przy wyborze takiego serwera VPS należy brać pod uwagę wiele aspektów, takich jak: Parametry Dostępność / Bezawaryjność Opinie o firmie Cenę Najlepszym sposobem na wybór odpowiedniego usługodawcy jest poszukanie opinii od klientów, na jego temat. Niekiedy może się okazać że oferowane nam są bardzo wysokie parametry za niską cenę, ale serwery te np. często będą się psuć. Tak więc wybór to nie jest wpisanie w google frazy "serwer vps", a poświęcenie tych kilkunastu / kilkudziesięciu minut na wybór. Warto też nie raz podpytać administratorów stron, gdzie się zaopatrują oraz jaką mają opinie na ten temat. Dobrym miejscem na doinformowanie się jest strona webhostingtalk.pl. No dobrze, skoro już mamy wybrany hosting który według zdobytych informacji ma dobrą opinię, to czas wybrać serwer. Na początek powinieneś się zastanowić co na nim będziesz miał. Z doświadczenia wiem że będziesz chciał postawić stronę www, wraz z "pehapem" oraz jakąś bazą danych. Do tego może jakiś mały, serwer SA:MP (skoro dopiero szukasz VPS'a to zakładam że serwer dopiero powstaje), no i może jakiś serwer TS3 (ale zapewne nie masz licencji, bo są one strasznie drogie, a npl zdobyć graniczy z cudem, tak więc pomińmy ten aspekt). Po głębszym zastanowieniu doszliśmy do wniosku że będziemy instalować stronę www (wraz z komponentami potrzebnymi do działania) oraz serwer SA:MP. UWAGA: Przed przystąpieniem do pracy na maszynie warto odinstalować wszelkie niepotrzebne pakiety, jakie wrzucają nam przy instalacji systemu. Super, ale ile to wszystko bierze zasobów? Otóż sama strona www potrafi brać bardzo mało, w zależności od tego jak skonfigurujemy nasze pakiety odpowiedzialne za nie. Najlepszym rozwiązaniem będzie nginx, do niego php i baza MySQL. To wszystko (jeżeli oczekujesz że na początku nie będziesz miał dużego ruchu) będzie brało tyle co nic, bo tak około 40MB RAM'u. UWAGA: Odradzam korzystanie z apache2, ze względu na duże zużycie zasobów. W zamian za to użyjcie nginx który oferuje praktycznie to samo, ale z mniejszymi wymaganiami. Teraz zajmijmy się serwerem SA:MP, tutaj nie ma jak tak na prawdę "wywróżyć" ile będziemy musieli na niego przeznaczyć zasobów. Tutaj wszystko zależy od gamemoda, zainstalowanych skryptów jak i pluginów. Ale przyjmij że dużo więcej niż strona www. Pamiętaj, że znaczna większość usługodawców oferuje dokupienie parametrów do istniejącego już serwera VPS, tak więc nawet jak zacznie Ci brakować zasobów, możesz je śmiało dokupić. Jeżeli chodzi o całą konfigurację serwer'a VPS, to wymaga ona mocnego zaangażowania w czytanie poradników (jeżeli jesteś w tym nowy). Ja polecam youtuber'a uwteamorg. Z pewnością znajdziesz tam odpowiedzi na większość swoich pytań, a jeżeli nie, to google nie gryzie. Na koniec chciałbym pokazać wam swoje zestawienie firm, oferujących usługi VPS (takie które są zdolne już uciągnąć sa:mp + stronę). Oceniałem je, biorąc pod uwagę jakość usług, cenę oraz parametry. Tak więc, jeżeli poradnik się spodobał, oraz chociaż trochę rozjaśniłem Ci, jak wybierać firmy z usługami VPS, zostaw like pod postem Pozdrawiam i życzę samych dobrych wyborów, Inferno
  19. Witam mam problem chciałem zabrać admina koledze lecz wpisałem złe id i zabrałem sobie, jak to u mnie wyglada: wpisuje /aflags po czym wyskakuje gui z flagami. teraz nie ma admina na serwie a nie wiem jak go dodać przez mysql ma ktoś jakieś pomysły? admina już miałęm, nie dodawałem sobie sam! Jeżeli zły dział to przenieście.
  20. Cześc, zmieniłem dziś plugin MySQL. Posiadałem plugin Strickenkida, ale brakowało mi funkcji mysql_retrieve_row() dlatego zainstalowałem plugin BlueG. Wszystko okej, tylko plugin nie akceptuje żadnej funkcji. Szukałem na własną rękę, ale nie znalazłem nic co mogło by pomóc. Proszę o pomoc... C:\Users\Dominik\Desktop\Serwer\gamemodes\mapv2.pwn(71) : error 035: argument type mismatch (argument 1) C:\Users\Dominik\Desktop\Serwer\gamemodes\mapv2.pwn(76) : error 035: argument type mismatch (argument 1) C:\Users\Dominik\Desktop\Serwer\gamemodes\mapv2.pwn(78) : error 017: undefined symbol "mysql_store_result" C:\Users\Dominik\Desktop\Serwer\gamemodes\mapv2.pwn(79) : error 017: undefined symbol "mysql_fetch_row" C:\Users\Dominik\Desktop\Serwer\gamemodes\mapv2.pwn(93) : error 017: undefined symbol "mysql_free_result" C:\Users\Dominik\Desktop\Serwer\gamemodes\mapv2.pwn(106) : error 017: undefined symbol "mysql_free_result" C:\Users\Dominik\Desktop\Serwer\gamemodes\mapv2.pwn(143) : error 017: undefined symbol "mysql_free_result" C:\Users\Dominik\Desktop\Serwer\gamemodes\mapv2.pwn(164) : error 035: argument type mismatch (argument 1)
  21. komwboj

    Zmiana plugina na inny

    Witam . Otóż mam problemy z zmianą plugina mysql od BlueG(dawniej G-sTyLeZzZ) z R5 na R39-2(najnowsza wersja). Zmieniam pluginy ponieważ mapa niechce się połączyć z bazą danych chodź plugina ładuje. Tu logi Do rzeczy mam errory takie jak do przykładu dam kilka linijek kodu 2 Reszta problemów jest podobna i myślę że jak mi wytłumaczycie jak to naprawić to już dalej sam sobie poradze. Za zbytnio na mysql się nie znam więc mam nadzieje że mi pomożecie. Probowałem robić to na własną ręke ale mi nie wychodziło. ps. Nie byłem pewien czy ten temat umieścić tu czy w "problemach", więc gdy źlę wstawiłem ten temat to proszę o jego przeniesienie do odpowiedniego działu.
  22. locus

    Zapis/ Odczyt MySQL

    Witam was bardzo serdecznie, ostatnimy czasy postanowiłem napisać mapę z systemem zapisy danych MySQL, na samym początku szło dość dobrze system rejestracji, logowania, że tak powiem mysql_query(INSERT INTO... zapisuje dany rekord w tabeli bazy danych, ale teraz mam problem z zapisem i odczytem statystyk, wogóle UPDATE i SELECT nie wykonuje swoich zadań przekopałem już dziesiątki includów oraz pluginów, pobrałem najnowszy stąd: http://forum.sa-mp.c...ad.php?t=503893 wszystko niby powinno grać, sscanfa też mam chyba dobrego, ale jak wgrałem najnowszego to miałem jakieś tam errory i nie potrafiłem ich rozwiązać Przejdźmy do rzeczy o to kod: 1. Jeżeli chodzi o to: To działa dobrze i sprawdza czy dobre hasło przy logowaniu, jeżeli jest gracz zarejstrowany. format(szQuery, sizeof(szQuery), "SELECT `id` FROM `users` WHERE `username`='%s' AND `password`=md5('%s')", PlayerInfo[playerid][Name], inputtext); mysql_query(szQuery); mysql_store_result(); mysql_fetch_row(szQuery); if(!mysql_num_rows()) { new SpawnDialog[1024]; format(SpawnDialog, sizeof(SpawnDialog), "{FFFFFF}%s - {FF0000}Zarejstrowany/a!\n\n{FFFFFF}Witaj ponownie na serwerze {1589FF}%s\n{FFFFFF}Wpisz hasło poniżej, aby zalogować się na swoje konto...", PlayerInfo[playerid][Name],PlayerInfo[playerid][Name]); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ServerName_R, SpawnDialog, "Zaloguj", "Wyjdz"); mysql_free_result(); GameTextForPlayer(playerid, "~n~~n~~n~~n~~r~Zle haslo!", 5000, 5); return 1; } Tutaj potrafi wybrać `id` i zreturnować czy jest taki rekord czy nie, ale tu: 2. To wykonuje się przy poprawnym zalogowaniu format(szQuery2, sizeof(szQuery2), "SELECT `score`, `money` FROM `users` WHERE `username`='%s' AND `password`=md5('%s')", PlayerInfo[playerid][Name], inputtext); mysql_query(szQuery2); mysql_fetch_row(szQuery2); sscanf(szQuery2, "p<|>dd", PlayerInfo[playerid][Score], PlayerInfo[playerid][Money]); Przy odczycie statystyk jeżeli już się zalogowałem poprostu nie odczytuje ich, nawet wklepałem do danego rekordu bazy danych własną wartość i nie odczytało... 3. new szQuery[455]; format(szQuery, sizeof(szQuery), "UPDATE `users` SET `score` = %d, `money` = %d WHERE `username`= '%s'",PlayerInfo[playerid][Score],PlayerInfo[playerid][Money],PlayerInfo[playerid][Name]); mysql_query(szQuery); mysql_free_result(); Zapis statystyk też nie idzie zgodnie z tym jak chcę, on wykonuje się w OnPlayerDisconnect. ____________ Tak jak mówię rekord się tworzy bez problemowo: format(szQuery, sizeof(szQuery), "INSERT INTO `users` SET `data_rejestracji` = '%02d %s %dr. %02d:%02d:%02d', `username`='%s', `password`=md5('%s'), `money`= 1000", d,miesiace[ms-1],r,h,m,s,PlayerInfo[playerid][Name], szPass); mysql_query(szQuery); Wszystko działa wklepuje mi nowy rekord i wszystko inne co tam chcę, ale punkt 2 i 3 nie działa, dlaczego? to nie wiem... kolumny score i money są w bazie danych, proszę pomóżcie Myślałem, że to właśnie sscanf, no ale jak to sscanf to czemu zapis nie działa, gdzie wysyła tylko zapytanie o UPDATE bazy danych. Wyżej w GM mam: enum pInfo { Name[MAX_PLAYER_NAME], bool: Logged, bool: Spawned, Score, Money, } //Zmienne new PlayerInfo[MAX_PLAYERS][pInfo]; oraz w OnPlayerConnect GetPlayerName(playerid, PlayerInfo[playerid][Name], MAX_PLAYER_NAME);[code]
  23. locus

    MySQL problem

    Witam was bardzo serdecznie, ostatnimy czasy postanowiłem napisać mapę z systemem zapisy danych MySQL, na samym początku szło dość dobrze system rejestracji, logowania, że tak powiem mysql_query(INSERT INTO... zapisuje dany rekord w tabeli bazy danych, ale teraz mam problem z zapisem i odczytem statystyk, wogóle UPDATE i SELECT nie wykonuje swoich zadań przekopałem już dziesiątki includów oraz pluginów, pobrałem najnowszy stąd: http://forum.sa-mp.com/showthread.php?t=503893 wszystko niby powinno grać, sscanfa też mam chyba dobrego, ale jak wgrałem najnowszego to miałem jakieś tam errory i nie potrafiłem ich rozwiązać Przejdźmy do rzeczy o to kod: 1. Jeżeli chodzi o to: To działa dobrze i sprawdza czy dobre hasło przy logowaniu, jeżeli jest gracz zarejstrowany. format(szQuery, sizeof(szQuery), "SELECT `id` FROM `users` WHERE `username`='%s' AND `password`=md5('%s')", PlayerInfo[playerid][Name], inputtext); mysql_query(szQuery); mysql_store_result(); mysql_fetch_row(szQuery); if(!mysql_num_rows()) { new SpawnDialog[1024]; format(SpawnDialog, sizeof(SpawnDialog), "{FFFFFF}%s - {FF0000}Zarejstrowany/a!\n\n{FFFFFF}Witaj ponownie na serwerze {1589FF}%s\n{FFFFFF}Wpisz hasło poniżej, aby zalogować się na swoje konto...", PlayerInfo[playerid][Name],PlayerInfo[playerid][Name]); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ServerName_R, SpawnDialog, "Zaloguj", "Wyjdz"); mysql_free_result(); GameTextForPlayer(playerid, "~n~~n~~n~~n~~r~Zle haslo!", 5000, 5); return 1; } Tutaj potrafi wybrać `id` i zreturnować czy jest taki rekord czy nie, ale tu: 2. To wykonuje się przy poprawnym zalogowaniu format(szQuery2, sizeof(szQuery2), "SELECT `score`, `money` FROM `users` WHERE `username`='%s' AND `password`=md5('%s')", PlayerInfo[playerid][Name], inputtext); mysql_query(szQuery2); mysql_fetch_row(szQuery2); sscanf(szQuery2, "p<|>dd", PlayerInfo[playerid][score], PlayerInfo[playerid][Money]); Przy odczycie statystyk jeżeli już się zalogowałem poprostu nie odczytuje ich, nawet wklepałem do danego rekordu bazy danych własną wartość i nie odczytało... 3. new szQuery[455]; format(szQuery, sizeof(szQuery), "UPDATE `users` SET `score` = %d, `money` = %d WHERE `username`= '%s'",PlayerInfo[playerid][score],PlayerInfo[playerid][Money],PlayerInfo[playerid][Name]); mysql_query(szQuery); mysql_free_result(); Zapis statystyk też nie idzie zgodnie z tym jak chcę, on wykonuje się w OnPlayerDisconnect. ____________ Tak jak mówię rekord się tworzy bez problemowo: format(szQuery, sizeof(szQuery), "INSERT INTO `users` SET `data_rejestracji` = '%02d %s %dr. %02d:%02d:%02d', `username`='%s', `password`=md5('%s'), `money`= 1000", d,miesiace[ms-1],r,h,m,s,PlayerInfo[playerid][Name], szPass); mysql_query(szQuery); Wszystko działa wklepuje mi nowy rekord i wszystko inne co tam chcę, ale punkt 2 i 3 nie działa, dlaczego? to nie wiem... kolumny score i money są w bazie danych, proszę pomóżcie Myślałem, że to właśnie sscanf, no ale jak to sscanf to czemu zapis nie działa, gdzie wysyła tylko zapytanie o UPDATE bazy danych. Wyżej w GM mam: enum pInfo { Name[MAX_PLAYER_NAME], bool: Logged, bool: Spawned, Score, Money, } //Zmienne new PlayerInfo[MAX_PLAYERS][pInfo]; oraz w OnPlayerConnect GetPlayerName(playerid, PlayerInfo[playerid][Name], MAX_PLAYER_NAME);
  24. Witam mam pewien problem z połączeniem sie z bazą danych MySql tutaj konsola : SA-MP Dedicated Server ---------------------- v0.3x-R2, ©2005-2013 SA-MP Team [21:32:40] [21:32:40] Server Plugins [21:32:40] -------------- [21:32:40] Loading plugin: sscanf [21:32:40] [21:32:40] =============================== [21:32:40] sscanf plugin loaded. [21:32:40] Version: 2.8.1 [21:32:40] © 2012 Alex "Y_Less" Cole [21:32:40] =============================== [21:32:40] Loaded. [21:32:40] Loading plugin: mysql [21:32:40] SA:MP MySQL Plugin v2.1.1 Loaded. [21:32:40] Loaded. [21:32:40] Loading plugin: crashdetect [21:32:40] Failed. [21:32:40] Loading plugin: nativechecker [21:32:40] Failed. [21:32:40] Loading plugin: streamer [21:32:40] *** Streamer Plugin v2.6.1 by Incognito loaded *** [21:32:40] Loaded. [21:32:40] Loaded 3 plugins. [21:32:40] [MySQL] Thread running. Threadsafe: Yes. [21:32:40] [21:32:40] Filterscripts [21:32:40] --------------- [21:32:40] Loading filterscript 'System.amx'... [21:32:40] Unable to load filterscript 'System.amx'. [21:32:40] Loaded 0 filterscripts. [21:32:40] OnGameo [21:32:40] [MySQL] Error (0): Failed to connect. Unknown MySQL server host 'NULL' (11004). [21:32:40] [P4F] nie polaczono z baza danych [21:32:40] [P4F] wylaczanie serwera [21:32:40] [MySQL] Error (0): Function: mysql_query called when not connected to any database. Unknown MySQL server host 'NULL' (11004). [21:32:40] [MySQL] Error (0): Function: mysql_store_result called when not connected to any database. Unknown MySQL server host 'NULL' (11004). [21:32:40] [MySQL] Error (0): Function: mysql_fetch_row called when not connected to any database. Unknown MySQL server host 'NULL' (11004). [21:32:40] [MySQL] Error (0): Function: mysql_free_result called when not connected to any database. Unknown MySQL server host 'NULL' (11004). [21:32:40] Wczytano 0 fotoradarów [21:32:40] [P4F] Konfiguracja serwera zgodna z P4F wlaczanie serwera.. [21:32:41] ----------------------------------------------- [21:32:41] GameMode typu: DM/Freeroram [21:32:41] Wersja: v.1.1.4 Macie jakies rady ?Baza danych jest stworzona .
  25. Witam, dzisiaj pracowałem nad zapytaniem warunkowym w bazie MySQL lecz jednak mam z tym problem więc zwracam się z tym do Was, razem może jednak coś zdziałamy :) KOD: UPDATE `Tabela` SET `dane1`=`dane1`+15000 IF(`dane1`+15000 <= `dane2`) WHERE `dane3` = 1 Cel zapytania -> Ma dodać wartość 15000 do kolumny 'dane1' jeśli nie przekracza liczby z wartości kolumny 'dane2' w rekordzie 'dane3'
×