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:
-- Your PHP Code <?php $money = $_GET['m']; $account = $_GET['a']; include "mta/mta_sdk.php"; $mta = new mta ( "server ip", port, username, password ); $mta->getResource("PHP_Callback")->call("giveTheMoneyToAccount", $account, $money ); } ?>
LUA:
-- for PHP_Callback resource -- make sure to export "giveTheMoneyToAccount" on http also -- <export function="giveTheMoneyToAccount" http="true" /> function giveTheMoneyToAccount ( account, money ) for i, v in pairs ( getElementsByType ( "player" ) ) do local a = getPlayerAccount ( v ) if ( not isGuestAccount ( a ) and getAccountName ( a ) == acount ) then givePlayerMoney ( v, money ) return true end end return false 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:
<form action="" method="post"> Login: <input type="text" name="a"><br> <input type="submit" name="submit"> </form> <?php $login = $_POST['a']; $money = $_GET['m']; $account = $_GET['a']; include "mta/mta_sdk.php"; $mta = new mta ( "server ip", port, username, password ); $mta->getResource("PHP_Callback")->call("giveTheMoneyToAccount", $account, $money ); } ?>
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!