Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Item Shop na stronę + Instalacja.


Rekomendowane odpowiedzi

Opublikowano

Witam, przedstawiam wam ItemShop do gry Metin2 skrypty ItemShopu pochodzą ze strony Derina
Wiem wiele się nie napracowałem ale może komuś się to przyda.

 

DOWNLOAD & SKAN:

INSTALACJA SKRYPTU:


Na samym początku pobieramy skrypt i wypakowujemy go.


1.Edytuj notatnikiem trzy configi znajdujące się w folderze "inc":
-config.inc.php
-confic_account.php
-config_player.php
Ustawiając w nich odpowiednie IP, Login, Hasło do swojej bazy danych gry.

2.Przenieś wszystkie pliki na serwer hostujący twoją stronę, albo na maszynę z systemem FreeBSD z zainstalowanym apache.
3.Z folderu "Mysql" przenosimy tabelki do wskazanych baz danych (player i account) albo wykonaj następujące zapytania:

W BAZIE DANYCH PLAYER

 
 
CREATE TABLE `card` (
                  `id` int(11) NOT NULL AUTO_INCREMENT,
                  `cash` varchar(255) DEFAULT NULL,
                  `prices` varchar(255) DEFAULT NULL,
                  `no` varchar(255) DEFAULT NULL,
                  `pwd` varchar(255) DEFAULT NULL,
                  `lock` int(11) DEFAULT NULL,
                  PRIMARY KEY (`id`)
                ) ENGINE=MyISAM AUTO_INCREMENT=1693 DEFAULT CHARSET=big5;

W BAZIE DANYCH ACCOUNT

 
CREATE TABLE `itemshop` (
                  `id` int(11) NOT NULL AUTO_INCREMENT,
                  `img` varchar(150) NOT NULL,
                  `itemname` varchar(50) NOT NULL,
                  `beschreibung` varchar(150) NOT NULL,
                  `itemid` varchar(20) NOT NULL,
                  `coins` varchar(20) NOT NULL,
                  `cat` varchar(20) NOT NULL,
                  PRIMARY KEY (`id`)
                ) ENGINE=MyISAM AUTO_INCREMENT=386 DEFAULT CHARSET=latin1;
 
CREATE TABLE `itemshopcats` (
                  `id` int(20) NOT NULL,
                  `name` varchar(20) NOT NULL
                ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

 

DODANIE KATEGORII DO ITEMSHOPU:

 

-Połącz się z serwerem gry przez navicat albo phpMyAdmin
-Przejdź do bazy danych "account"
-Otwórz tabelkę "itemshopcast"
-W kolumnie "id" wpisujemy 1, 2, 3 itd.
-W kolumnie "name" wpisujemy nazwę naszej kategorii np. "Zbroje Wojownik"


DODANIE ITEMÓW DO KAREGORII:

 

-Połącz się z serwerem gry przez navicat albo phpMyAdmin
-Przejdź do bazy danych "account"
-Otwórz tabelkę "itemshop"
-W kolumnie "id" - wpisujemy 1, 2, 3 itd.
-W kolumnie "img" - podajemy ścieżkę wraz z nazwą obrazu itemu. np."is_img/fryz5.gif"
-W kolumnie "itemname" - podajemy nazwę itemu np. Miecz +9
-W kolumnie "beschreibung" - wpisujemy opis przedmiotu.
-W kolumnie "itemid" - wpisujemy ID przedmiotu, ID które używamy w grze do dodania itemu.
-W kolumnie "coins" - podajemy cene przedmiotu (SM)
-W kolumnie "cat" - podajemy ID kategorii do której ma należeć przedmiot.

 

KODY DOŁADOWUJĄCE SM:

 

-Połącz się z serwerem gry przez navicat albo phpMyAdmin
-Przejdź do bazy danych "player"
-Otwórz tabelkę "card"
-W kolumnie "id" - wpisujemy 1, 2, 3 itd.
-W kolumnie "cash" - wpisujemy ilość monet jaka ma być dodana po wprowadzeniu tego kodu
-W kolumnie "prices" - wpisujemy co chcemy :)
-W kolumnie "no" - wpisujemy kod który możemy wykorzystać w doładowaniu.
-W kolumnie "pwd" - powtarzamy wyżej wpisany kod
-W kolumnie "lock" - Ustawiamy czy kod jest możliwy do użycia czy nie. Wpisz 0 - aby odblokować, 1 - aby zamknąć.

 

To już wszystko :)

Jeśli uważasz że temat jest zbędny, pojawiał się wiele razy na forum to napisz pod spodem jeśli twoja wypowiedź będzie uzasadniona postaram się do niej dostosować.

8910814572903361049127.png

  • 3 tygodnie później...
Opublikowano

czemu wszyscy robicie na kodach? nie lepiej zrobić na GET i sprawdzanie kodu automatycznie?

 

Bo na epvp już tak zrobili i teraz wszyscy kopiują.

#guwno.


Opublikowano

@Up zgadzam się, trzymanie kodów na swojej bazie jest mało bezpieczne

@AlerinPoland, użycie zmiennej $_GET w tym przypadku jest jak ubranie szalika Poloni i pójście w rewir Legii :)

59649524317135950350.png

  • 2 tygodnie później...
  • 6 miesięcy temu...
Opublikowano

Sorry, ze odkopuje ale czy ktoś miał z tym problem taki jak ja? Chodzi o to że gdy klikam "kup teraz" to wyświetla mi się napis:

 

 

Kupiles przedmiot!
Twoj aktualny stan konta: 0
Problem z polaczeniem z Baza Danych !!

Opublikowano

Sorry, ze odkopuje ale czy ktoś miał z tym problem taki jak ja? Chodzi o to że gdy klikam "kup teraz" to wyświetla mi się napis:

 

 

Kupiles przedmiot!

Twoj aktualny stan konta: 0

Problem z polaczeniem z Baza Danych !!

Tak mogłeś pisać na PW, na 90% źle ustawiłeś configi.

8910814572903361049127.png

  • 2 tygodnie później...
Opublikowano

Sorry, ze odkopuje ale czy ktoś miał z tym problem taki jak ja? Chodzi o to że gdy klikam "kup teraz" to wyświetla mi się napis:

 

 

Kupiles przedmiot!

Twoj aktualny stan konta: 0

Problem z polaczeniem z Baza Danych !!

Mam ten sam błąd dasz jakieś faq jak to naprawić.

Jeżeli Ci pomogłem. Kliknij 1387468256-U352037.png, Dzięki :)

Opublikowano

Mam ten sam błąd dasz jakieś faq jak to naprawić.

Przecież napisał że źle skonfigurowany config prawdopodobnie.

Sprawdź dokładnie.

r3ePj8E.png

  • 6 miesięcy temu...
Opublikowano
mysql_connect()

W dobie PDO używać mysql_connect() ? Dodatkowo od PHP 5.5 już tej funkcji nie ujrzymy i co wtedy ? Mieszanie kody HTML i PHP, zero standardów kodowania.

ERROR_REPORTING(0);

Ciekawe ile by było błędów E_NOTICE

 checkInt($_SESSION['user_admin']) 
// nie lepiej tak ?
(int) $_SESSION['user_admin']

Pliki nie są zapisywane w UTF-8 dodatkowo baza nie jest w sql tylko w *.MYD, *.frm, *.MYI

EmEryT 

 

PetardaStudia Official!

Opublikowano

Z góry uprzedzam, że ten IS nie będzie działał poprawnie. Logika skryptu ogranicza się tylko do "działać w standardowych warunkach", ale nie przewiduje szeregu zmiennych, które mogą się wydarzyć przykładowo podczas pracy serwera.

 

Przemilczę to, że kod nie jest dobrze zabezpieczony, bo wyszedłby z tego ładny referat. Jak ktoś stawia serwer, to niech już kupi solidną stronę główną z sprawdzonym skryptem IS. Miałem kiedyś skrypt od Zielska, to miałem piękne kwiatki przez SQLi, dlatego teraz korzystam ze strony i IS pisanej przez profesjonalnego webmastera. I z góry uprzedzam, czym innym jest strona pisana przez osobę, która pracuje w zawodzie kilka lat, a co innego strona kupiona u grafika, który potrafi kodować stronę pod grafikę - a jest ich wielu.

 

 

Oczywiście kolejny cudowny odkop.

  • 1 rok później...
  • 11 miesięcy temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...