int CLuaFunctionDefs::SetAccountData ( lua_State* luaVM ) { // bool setAccountData ( account theAccount, string key, string value ) CAccount* pAccount; SString strKey; CLuaArgument Variable; CScriptArgReader argStream ( luaVM ); argStream.ReadUserData ( pAccount ); argStream.ReadString ( strKey ); argStream.ReadLuaArgument ( Variable ); if ( !argStream.HasErrors () ) { if ( CStaticFunctionDefinitions::SetAccountData ( pAccount, strKey, &Variable ) ) { lua_pushboolean ( luaVM, true ); return 1; } } else m_pScriptDebugging->LogCustom ( luaVM, argStream.GetFullErrorMessage () ); lua_pushboolean ( luaVM, false ); return 1; }