Sorun buradan kaynaklanıyor.
char buf[256];
snprintf(buf, sizeof(buf), "ShopSaleResult %d %s %lld %d", amount, itemTable->szLocaleName, gold, pos);
ChatPacket(CHAT_TYPE_COMMAND, buf);
CHAT_TYPE_COMMAND her boşluğu ayrı argument olarak algılar. itemTable->szLocaleName değişkeninde...