// int thePlayerIndex, string string (in titles.txt), returns success static int sendMessage(lua_State* inState) { bool theSuccess = false; int theNumArgs = lua_gettop(inState); if(theNumArgs == 2) { int thePlayerIndex = lua_tonumber(inState, 1); const char* theCString = lua_tostring(inState, 2); if(theCString) { char theCharArray[kMaxStrLen]; strcpy(theCharArray, theCString); CBaseEntity* theEntity = CBaseEntity::Instance(g_engfuncs.pfnPEntityOfEntIndex(thePlayerIndex)); if(theEntity) { AvHPlayer* thePlayer = dynamic_cast<AvHPlayer*>(theEntity); if(thePlayer) { thePlayer->SendMessage(theCString, TOOLTIP); theSuccess = true; } } } } lua_pushnumber(inState, theSuccess); return 1; }