PHP:
ArrayList callback_name = new ArrayList();
new Handle:pack = CreateDataPack();
WritePackString(pack, "StatsQuery");
WritePackString(pack, name);
WritePackString(pack, steamid);
WritePackString(pack, ip);
callback_name.Push(pack);
Call_StartForward(h_CallbackStatsQuery);
Call_PushCell(callback_name);
Call_Finish();
//Вот так передаю ArrayList внутри которого как видно Pack
public CallbackStatsQuery(ArrayList callback_name)
{
Handle pack = view_as<DataPack>(callback_name.Get(0));
ResetPack(pack); // Invalid data pack handle e0970710 (error 5).
}
Вот так получаю..
Судя по всему нужно или передать клон или передать права на хэндл? Чет жестко туплю, подскажите как правильно, желательно кодом. Спасибо =*