Как отправить золото сразу после регистрации? — различия между версиями

Материал из Perfect World Develop Wiki
Перейти к: навигация, поиск
м
м
Строка 9: Строка 9:
 
$DebugAddCash -> WriteUInt32(5 * 100); // cash
 
$DebugAddCash -> WriteUInt32(5 * 100); // cash
 
$DebugAddCash -> Pack(0x209); // opcode
 
$DebugAddCash -> Pack(0x209); // opcode
$DebugAddCash -> Send("localhost", 29400); // send to gamedbd
+
$DebugAddCash -> Send("localhost", 29400, true); // send to gamedbd
 
?></syntaxhighlight>
 
?></syntaxhighlight>

Версия 16:51, 8 июня 2015

Стандартные способы выдачи через MySql медленные, потому что золото выдает authd через определенные промежутки времени. Для моментальной выдачи необходимо использовать пакет DebugAddCash.

Код ниже отправит на аккаунт 5 золотых.

<?
include("packet_class.php");
$DebugAddCash = new WritePacket();
$DebugAddCash -> WriteUInt32(1024); // userid
$DebugAddCash -> WriteUInt32(5 * 100); // cash
$DebugAddCash -> Pack(0x209); // opcode
$DebugAddCash -> Send("localhost", 29400, true); // send to gamedbd
?>