Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][LUA] PHP_SDK
playdewu
post
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:
  1. -- Your PHP Code
  2. <?php
  3. if ( isset ( $_GET['m'] ) && isset ( $_GET['a'] ) ) {
  4.  
  5. $money = $_GET['m'];
  6. $account = $_GET['a'];
  7.  
  8. include "mta/mta_sdk.php";
  9.  
  10. $mta = new mta ( "server ip", port, username, password );
  11. $mta->getResource("PHP_Callback")->call("giveTheMoneyToAccount", $account, $money );
  12. }
  13. ?>

LUA:
  1. -- for PHP_Callback resource
  2. -- make sure to export "giveTheMoneyToAccount" on http also
  3. -- <export function="giveTheMoneyToAccount" http="true" />
  4. function giveTheMoneyToAccount ( account, money )
  5. for i, v in pairs ( getElementsByType ( "player" ) ) do
  6. local a = getPlayerAccount ( v )
  7. if ( not isGuestAccount ( a ) and getAccountName ( a ) == acount ) then
  8. givePlayerMoney ( v, money )
  9. return true
  10. end
  11. end
  12. return false
  13. end


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:
  1. <?php if(!isset($_POST['submit'])) { ?>
  2.  
  3. <form action="" method="post">
  4. Login: <input type="text" name="a"><br>
  5. <input type="submit" name="submit">
  6. </form>
  7.  
  8. <?php
  9. if ( isset ( $_GET['m'] ) && isset ( $_GET['a'] ) ) {
  10.  
  11. $login = $_POST['a'];
  12.  
  13. $money = $_GET['m'];
  14. $account = $_GET['a'];
  15.  
  16. include "mta/mta_sdk.php";
  17.  
  18. $mta = new mta ( "server ip", port, username, password );
  19. $mta->getResource("PHP_Callback")->call("giveTheMoneyToAccount", $account, $money );
  20. }
  21. ?>


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ć? (IMG:style_emoticons/default/wink.gif)
Będę bardzo, bardzo wdzięczny!

Ten post edytował playdewu 16.08.2014, 15:56:51
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 22:11