![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 12.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Planuję stawiać serwer gry Multi Theft Auto. Potrzebowałem skryptu do połączenia serwera www z serwerem gry w celu dodawania pieniędzy na konto w grze z poziomu strony www. Dostałem taki kod na forum MTA:
LUA:
Potrzebuję dodatkowego pola w które wprowadzałbym login (AccountName) i dopiero wysyłał przyciskiem "Wyślij". Próbowałem samemu ale średnio znam się na PHP:
Wywala błąd w przeglądarce: Kod Parse error: syntax error, unexpected $end in /home/dewu/domains/ddesign.webt.pl/public_html/mta/addmoney.php on line 21 Mógłby ktoś mi ten skrypcik poprawić? ![]() Będę bardzo, bardzo wdzięczny! Ten post edytował playdewu 16.08.2014, 15:56:51 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 260 Pomógł: 26 Dołączył: 26.01.2012 Skąd: Ci to przyszło do głowy? Ostrzeżenie: (0%) ![]() ![]() |
Masz niezamkniętego ifa.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 12.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Faktoza
![]() Kod Fatal error: Uncaught exception 'Exception' with message 'Not Found' in D:\WebServ\httpd\mm\sdk\mta_sdk.php:203 Stack trace: #0 D:\WebServ\httpd\mm\sdk\mta_sdk.php(79): mta->do_post_request('192.168.137.2', 22005, '/PHP_Callback/c...', '["dewu","1000"]') #1 D:\WebServ\httpd\mm\sdk\mta_sdk.php(257): mta->callFunction('PHP_Callback', 'giveTheMoneyToA...', Array) #2 D:\WebServ\httpd\mm\addmoney.php(19): Resource->call('giveTheMoneyToA...', 'dewu', '1000') #3 {main} thrown in D:\WebServ\httpd\mm\sdk\mta_sdk.php on line 203 Proszę, niech ktoś się przyjrzy temu skryptowi, może ja coś skopałem w nim ;/ Ten post edytował playdewu 16.08.2014, 16:13:41 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 260 Pomógł: 26 Dołączył: 26.01.2012 Skąd: Ci to przyszło do głowy? Ostrzeżenie: (0%) ![]() ![]() |
Na początek sprawdź, czy masz w ogóle połączenie, zmień:
na -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 12.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Połączenie jest, zapomniałem dodać.
Serwer WWW postawiłem na Webservie, serwer MTA lokalnie odpaliłem, w okienku wyświetla: Kod [2014-08-16 13:51:55] HTTP: 'dewu' entered correct password from 192.168.137.2 co oznacza jest jest połączenie (chyba) ![]() Mi się zdaje, że skopałem coś ze składnią tego skryptu. Pierwotnie (taki jaki otrzymałem) działał on na zasadzie ręcznej edycji wartości danego linku tzn.: http://yourwebsite/money.php?a=accountName&m=1000 ja chcąc dodać to "pole" do wprowadzania loginu dodałem:
oraz
I znając życie coś skopałem. Już się gubię, od rana nad tym siedzę ^^ Ten post edytował playdewu 16.08.2014, 16:35:33 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 260 Pomógł: 26 Dołączył: 26.01.2012 Skąd: Ci to przyszło do głowy? Ostrzeżenie: (0%) ![]() ![]() |
var_dump($_GET) i co tam masz?
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 12.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 260 Pomógł: 26 Dołączył: 26.01.2012 Skąd: Ci to przyszło do głowy? Ostrzeżenie: (0%) ![]() ![]() |
Czekaj czekaj, jak Ty w ogóle ten skrypt wywołujesz? Bo widzę, że rozpierdziel, najpierw formularz z postem a później używasz geta do zapytania.
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 12.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
To znaczy.. przy użyciu http://localhost/mm/addmoney.php pojawia mi się formularz, po wpisaniu czegokolwiek znika i pojawia się białe tło.
Natomiast przy użyciu:http://localhost/mm/addmoney.php?a=dewu&m=1000 formularz też się pojawia, tyle że z błędem: Kod Fatal error: Uncaught exception 'Exception' with message 'Not Found' in D:\WebServ\httpd\mm\sdk\mta_sdk.php:203 Stack trace: #0 D:\WebServ\httpd\mm\sdk\mta_sdk.php(79): mta->do_post_request('192.168.137.2', 22005, '/PHP_Callback/c...', '["dewu","1000"]') #1 D:\WebServ\httpd\mm\sdk\mta_sdk.php(257): mta->callFunction('PHP_Callback', 'giveTheMoneyToA...', Array) #2 D:\WebServ\httpd\mm\addmoney.php(16): Resource->call('giveTheMoneyToA...', 'dewu', '1000') #3 {main} thrown in D:\WebServ\httpd\mm\sdk\mta_sdk.php on line 203 Że rozpierdziel wiem, mógłbyś jakoś to ułożyć? ![]() Ten post edytował playdewu 16.08.2014, 17:03:57 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 260 Pomógł: 26 Dołączył: 26.01.2012 Skąd: Ci to przyszło do głowy? Ostrzeżenie: (0%) ![]() ![]() |
No, pisane tak z palca. Spróbuj. Wejdź po prostu na stronę, uzupełnij formularz i powiedz co rzuciło. -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 12.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Kod Parse error: syntax error, unexpected $end in D:\WebServ\httpd\mm\addmoney.php on line 23 Ale to już wiem, że chodzi o niezamkniętego ifa ![]() Zamknąłem, w obu linkach pojawiają się tylko dwa pola, po wpisaniu białe tło. Zauważyłem też, że po tym jak zamieniłeś GETy na POSTy nie ma połączenia z serwerem. Cytat("Beniooo") $login = $_POST['a']; // Po co to? Nie wiem, nie myślę. Napiszę o co mi chodzi raz jeszcze, bo może źle się wyraziłem. Chcę aby ten skrypt po wpisaniu w pole loginu dodawał jakąś tam sumę pieniędzy na dane konto gracza. Sumę tą (z tego co mi wiadomo) można zmienić w pliku LUA:
zamieniając na:
Próbowałem obie wersje, bez skutku. Ręcę mi już opadają, mózg mi się wyłączył, pomóżcie ;/ Ten post edytował playdewu 18.08.2014, 10:05:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 00:47 |