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

[Inne] Darmowy ItemShop (ComboShop) by ShroN


ShroN

Rekomendowane odpowiedzi

Opublikowano

@Aktualizacja

Dodano pliki instalacyjne. Instalacja przebiega w podobny sposób, jak instaluje się np. Mybb.

Ustawienia strony, tzn. nazwa strony, opis itp będą przetrzymywane w pliku settings.php, już nie w mysql.

  • Odpowiedzi 296
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Całkiem fajne, tylko jak dodać obrazek do serwera? xD

Znalazłeś błąd w kodzie, już to naprawiłem :). Przy okazji naprawiłem jeszcze dwie inne rzeczy.

 

@Edit

    @Aktualizacja

Poprawiono kilka błędów, dodano możliwość kolejność wyświetlania ofert i serwerów

Opublikowano

@ref

Jutro otrzymacie ważną aktualizacje :). Łączność ItemShopu TXT z serwerem jest gotowa! Dodatkowo działają już vouchery :)

Mam nadzieję że jutro udostępnię skrypt, którym będzie można już połączyć serwa. Aktualnie skrypt jest w fazie testów :O

 

Tak ogólnie ItemShop już niedługo otrzyma wersje BETA :), została tylko łączność RCON, i historia :)

Po tym, wezmę się za naprawianie luk.

 

Pozdrawiam

Opublikowano

Dlaczego używasz archaicznych funkcji mysql? o.0 (konto testowe nie działa)

O tym już była, mowa, i pisałem w poście wyżej (nad twoim) że wezmę się do naprawiania luk xD

@Edit, już działa

Opublikowano

Aktualizacja. Łączność TXT jest gotowa. Skrypt również jest. Poniżej zamieszczam poradnik jak połączyć serwer z itemshop'em łącznością TXT.

1. Zaloguj się do panelu administratora w itemshopie.

2. Przejdź do zakładki "USTAWIENIA", znajduje się w górnym menu.

3. W "Ustawienia lacznosci" zaznacz TXT i kliknij Ustaw. Jeżeli zaznaczenie się nie zmieniło, odśwież stronę.

4. Przejdź do zakładki "Serwery"

5. Skopiuj ID serwera

 

Teraz przejdź do FTP twojego serwera minecraft, oczywiście zakładam że masz już skrypt i odpowiednie dodatki do pluginu skript, dzięki którymi będziesz mógł się połączyć. Jeżeli nie, link poniżej.

 

6. Przejdź do /plugins/McIShop

7. Otwórz plik config.yml, w pierwszej linijce zobaczysz:

id: '0'

Podmień to 0 na ID serwera z ItemShopu

8. W drugiej linii zobaczysz:

www: http://mcishop.pl

Musisz podmienić adres "http://mcishop.pl"na bezpośredni adres do twojego ItemShopu, pamiętaj, aby na koncu adresu nie znalazł się: " /", przykład poprawnej wersji:

www: http://dayzmc.pl/itemshop

przykład niepoprawnej wersji:

www: http://dayzmc.pl/itemshop/

9. Zapisz plik i możesz zresetować skrypt. Łączność serwera z ItemShopem powinna być gotowa. Jeżeli chcesz sprawdzić łączność, możesz użyć komendy na serwerze minecraft: /mcishop txt - ta komenda sprawdza czy dobrze podałeś adres ItemShopu.

 

 

Okej, jeżeli łączność masz już działającą trzeba zrobić oferty na serwerze, podczas tworzenia oferty w ItemShopie, w drugim polu, tzn w "Oferta" musisz wpisać nazwę oferty z serwera.

1. Przejdź do folderu /plugins/McIShop

2. Otworz plik oferty.yml

3. W plik zobaczysz to:

oferty:
  vip:
    loop: '2'
    komenda1: bc Gracz _NICK_ kupil VIPa
    komenda2: pex user _NICK_ group set VIP
  unban:
    loop: '2'
    komenda1: bc Gracz _NICK_ kupil UnBana
    komenda2: unban _NICK_ 

Jak widzisz masz już gotowe 2 oferty. Teraz wystarczy skopiować jedną i podmienić na własne potrzeby. Np. unban zmienię na elite:

  elite: #Nazwa oferty, to właśnie ta nazwa, którą podajesz w ItemShopie podczas tworzenia oferty w ItemShopie
    loop: '3' #W miejsce 3 podajesz liczbę która odpowiada za ilość wykonywanych poniżej komend.
    komenda1: bc Gracz _NICK_ kupil rangę Elite
    komenda2: pex user _NICK_ group set Elite
    komenda3: give _NICK_ diamond 

W miejscu nazwy gracza wpisujesz _NICK_

Po tym, zapisujesz plik i możesz przeładować skrypt na serwerze.

Jeżeli chcesz sprawdzić czy oferta działa możesz do tego użyć komendy na serwerze minecraft:

/mcishop give nazwaoferty nick

Gotowe.

 

 

 

Skrypt minecraft:

 

 

options:
	dir: /plugins/McIShop

on load:
	if folder "{@dir}" doesn't exists:
		create folder "{@dir}"
	if file "{@dir}/player.yml" doesn't exists:
		create file "{@dir}/player.yml"

	if file "{@dir}/time.yml" doesn't exists:
		create file "{@dir}/time.yml"
		set "time" to "1" in yaml file "{@dir}/time.yml"
		
	if file "{@dir}/oferty.yml" doesn't exists:
		create file "{@dir}/time.yml"
		set "oferty.vip.loop" to "2" in yaml file "{@dir}/oferty.yml"
		set "oferty.vip.komenda1" to "bc Gracz _NICK_ kupil VIPa" in yaml file "{@dir}/oferty.yml"
		set "oferty.vip.komenda2" to "pex user _NICK_ group set VIP" in yaml file "{@dir}/oferty.yml"
		set "oferty.unban.loop" to "2" in yaml file "{@dir}/oferty.yml"
		set "oferty.unban.komenda1" to "bc Gracz _NICK_ kupil UnBana" in yaml file "{@dir}/oferty.yml"
		set "oferty.unban.komenda2" to "unban _NICK_" in yaml file "{@dir}/oferty.yml"
		
	if file "{@dir}/config.yml" doesn't exists:
		create file "{@dir}/config.yml"
		set "id" to "0" in yaml file "{@dir}/config.yml"
		set "www" to "http://mcishop.pl" in yaml file "{@dir}/config.yml"
	set {mcishop::www} to coloured single value "www" get of "{@dir}/config.yml"
	set {mcishop::id} to coloured single value "id" get of "{@dir}/config.yml"
	set {mcishop::time} to coloured single value "time" get of "{@dir}/time.yml" parsed as number

command /mcishop [<text="help">] [<text>] [<offlineplayer>]:
	trigger:
		if player or console has permission "mcishop.admin" or "*":
			if arg 1 is "help":
				send "&f[&2McIShop&f] /mcishop give nazwaoferty nick - dajesz oferte"
				send "&f[&2McIShop&f] /mcishop txt - sprawdzasz lacznosc serwera z ItemShopem"
				stop
			if arg 1 is "give":
				if arg 2 is set: #Nazwa oferty
					if arg 3 is set: #Nazwa gracza
						send "&f[&2McIShop&f] Dales oferte graczowi: %arg 2%"
						set {mcishop::oferta-%arg 2%::loop} to coloured single value "oferty.%arg 2%.loop" get of "{@dir}/oferty.yml" parsed as number
						loop {mcishop::oferta-%arg 2%::loop} times:
							set {mcishop::oferta-%arg 2%::command-%loop-number%} to coloured single value "oferty.%arg 2%.komenda%loop-number%" get of "{@dir}/oferty.yml"
							replace all "_NICK_" with "%arg 3%" in {mcishop::oferta-%arg 2%::command-%loop-number%}
							execute console command "%{mcishop::oferta-%arg 2%::command-%loop-number%}%"
					else:
						send "&f[&2McIShop&f] Podaj nazwe gracza"
						stop			
				else:
					send "&f[&2McIShop&f] Podaj nazwe oferty"
					stop
			if arg 1 is "addtime":
				set {mcishop::time} to coloured single value "time" get of "{@dir}/time.yml" parsed as number
				set {mcishop::time} to {mcishop::time} + 1
				set "time" to "%{mcishop::time}%" in yaml file "{@dir}/time.yml"
				set {mcishop::time} to coloured single value "time" get of "{@dir}/time.yml"
				stop
			if arg 1 is "spr":
				clear {mcishop::sprwww}
				set {mcishop::time} to coloured single value "time" get of "{@dir}/time.yml" parsed as number
				set {mcishop::sprwww} to result of connect to "%{mcishop::www}%/inc/buy.php?ids=%{mcishop::id}%&ido=%{mcishop::time}%"
				if {mcishop::sprwww} contains "nick" or "oferta":
					clear {mcishop::buy::nick}
					clear {mcishop::buy::oferta}
					download "%{mcishop::www}%/inc/buy.php?ids=%{mcishop::id}%&ido=%{mcishop::time}%" to "{@dir}/player.yml"
					set {mcishop::buy::nick} to coloured single value "nick" get of "{@dir}/player.yml"
					set {mcishop::buy::oferta} to coloured single value "oferta" get of "{@dir}/player.yml"
					delete file "{@dir}/player.yml"
					if {mcishop::buy::nick} is set:
						execute console command "mcishop give %{mcishop::buy::oferta}% %{mcishop::buy::nick}%"
						execute console command "mcishop addtime"
					else:
						stop
				else:
					stop
			if arg 1 is "txt":
				clear {mcishop::sprwww}
				set {mcishop::sprwww} to result of connect to "%{mcishop::www}%/txt"
				if {mcishop::sprwww} is "txt":
					send "&f[&2McIShop&f] Lacznosc dziala"
					stop
				else:
					send "&f[&2McIShop&f] Lacznosc niedziala"
					stop
		else:
			send "&f[&2McIShop&f] Nie posiadasz uprawnien do korzystania z tej komendy"
			stop

every 5 seconds:
	execute console command "mcishop spr"

 

 

Wymagane pluginy:

- Skript
- WildSkript

 

Jeżeli ktoś nadal nie rozumie, postaram się ażeby w przyszłości powstał poradniki wideo.

 

@Edit poprawiłem kilka błędów

 

 

Pozdrawiam

Opublikowano

Czekam z niecierpliwością na zakończenie prac z ItemShop'em ;)!!!

 

ps: jak bramki sms będą to tylko z DotPay? nie ma jakiegoś profitsms czy HomePay? :/

TheMinecraft

#LetsPlayOnceAgain

#TheMinecraft

Śledź nas na FaceBook/TheMinecraftpl!

 

 

Opublikowano

Czekam z niecierpliwością na zakończenie prac z ItemShop'em ;)!!!

 

ps: jak bramki sms będą to tylko z DotPay? nie ma jakiegoś profitsms czy HomePay? :/

Tak, będą.

 

@Aktualizacja.

Poprawiono kilka pomniejszych spraw

 

@Aktualizacja

Dodałem nowe rzeczy w ustawieniach :), a mianowicie można dodać adres do regulaminu oraz do reklamacji sms'ow

Opublikowano

@ShroN

Czy jest możliwość dodania (w przyszłości) obsługi sms premium z microsms?

 

Ale ogólnie bardzo dobre rozwiązanie - i dodatkowo za darmo. :)

 

Dodaj bramke MicroSMS.pl. Ludzie bardziej z niej korzystają nawet i ja :)

 

Raczej tak. Postaram się samemu dodać do domyślnych. 

Opublikowano

 

@ShroN

Czy jest możliwość dodania (w przyszłości) obsługi sms premium z microsms?

 

Ale ogólnie bardzo dobre rozwiązanie - i dodatkowo za darmo. :)

 

Dodaj bramke MicroSMS.pl. Ludzie bardziej z niej korzystają nawet i ja :)

 

Raczej tak. Postaram się samemu dodać do domyślnych. 

 

Dzięki i jeszcze raz powodzenia w dalszym rozwijaniu Itemshopa.

strange1.jpg

Opublikowano

a będzie opcja voucherów ? fajnie by było jak by sie tam znalazła a tak pozatym ten sklep moim zdaniem wygląda świetnie czegoś takiego szukałem

  • 3 tygodnie później...
  • 2 miesiące temu...
Opublikowano

@ShroN

 

Twoim projektem zainspirowałeś mnie do stworzenia mojego własnego sklepu ;) (na razie wygląda tak), ale do zakończenie prac jeszcze dużo czasu. 

baner2.png

Opublikowano

@ShroN

 

Twoim projektem zainspirowałeś mnie do stworzenia mojego własnego sklepu ;) (na razie wygląda tak), ale do zakończenie prac jeszcze dużo czasu. 

Ładny :) A mam pytano, masz może skonfigurowaną łączność RCON bo ja tego nie ogarniam :/

A co do obrazka z operatorami sieci telefonicznej, możesz zastąpić tekstem "Płatności SMS Premium obsługują wszyscy polskich operatorzy sieci telefonicznej" 

A wracając do tematu, adres na którym będzie można zobaczyć postępy: http://mcishop.pl/

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...