This commit is contained in:
2022-04-21 10:50:24 +08:00
parent 99d1e4e300
commit ba3f6c0325
3 changed files with 34 additions and 7 deletions

View File

@@ -268,6 +268,25 @@ int squirrel::SendPackDWord(uint32_t v)
SQPushInt(v, 1);
return 1;
}
//发包wchar_t* (转了char*)
int squirrel::SendPackWChar(uint32_t v)
{
wchar_t* n1;
SQGetString(v, 2, &n1);
std::wcout << u8"字符串值为:" << n1 << std::endl;
//wchar_t* 转 char*
int size = wcslen(n1);
char* fname = (char*)new char[size];
DNFTOOL::UnicodeToAnsi(n1, fname, size);
fname[size] = '\0';
std::cout << u8"字符串值为:" << fname << std::endl;
_SendPacksChar(*_SendClass, 0, fname, strlen(fname));
SQPushInt(v, 1);
return 1;
}
//发包
int squirrel::SendPack(uint32_t v)
{
@@ -1065,6 +1084,7 @@ void squirrel::R_Register_Nut()
RegisterNutApi(L"L_sq_SendPackByte", squirrel::SendPackByte);//包数据Byte
RegisterNutApi(L"L_sq_SendPackWord", squirrel::SendPackWord);//包数据Word
RegisterNutApi(L"L_sq_SendPackDWord", squirrel::SendPackDWord);//包数据DWord
RegisterNutApi(L"L_sq_SendPackWChar", squirrel::SendPackWChar);//包数据DWord
RegisterNutApi(L"L_sq_SendPack", squirrel::SendPack);//发包
RegisterNutApi(L"L_sq_GivePlayerItem", squirrel::GivePlayerItem);//给用户物品
RegisterNutApi(L"L_sq_GivePlayerEqu", squirrel::GivePlayerEqu);//给用户装备