Передача Pack в Native

T

Tolyan

PHP:
new Handle:pack = CreateDataPack();
    WritePackString(pack, "bla-bla");
    StartTestRules(client, pack);

----------------------
PHP:
native StartTestRules(num1,  DataPack num2);

---------------------------------
PHP:
public Native_StartTestRules(Handle:plugin, numParams)
{
    new client = GetNativeCell(1);
    DataPack pack = GetNativeCell(2);
    if (IsValidClient(client))
    {
        ResetPack(pack); //на эту строку ругается в логах
        ReadPackString(pack, comment[client], 128);
        PrintToChatAll("%N - %s", client, comment[client]);
        return 1;
    }
 
    CloseHandle(pack);
    return 0;
}


ругается на ResetPack(pack); и PrintToChatAll не срабатывает... что я делаю не так?
 
T

Tolyan

Ну может ты ошибку покажешь ?
L 02/28/2018 - 19:53:53: [SM] Exception reported: Invalid data pack handle ed20261 (error 5)
L 02/28/2018 - 19:53:53: [SM] Blaming: Test.smx
L 02/28/2018 - 19:53:53: [SM] Call stack trace:
L 02/28/2018 - 19:53:53: [SM] [0] ResetPack
L 02/28/2018 - 19:53:53: [SM] [1] Line 23, C:\Users\PC\Desktop\Test.sp::Native_StartTestRules
L 02/28/2018 - 19:53:53: [SM] [3] StartTestRules
L 02/28/2018 - 19:53:53: [SM] [4] Line 532, C:\Users\PC\Desktop\Mod.sp::sm_qaq
 
Сверху Снизу